{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://ortho32.dev/schemas/theorem-result.schema.json", "title": "TheoremResult", "description": "Result for one of the 12 ORTHO-32 theorems from a specific proof system. Status is set only from real checker output; VERIFIED != TESTED != ASSUMED.", "type": "object", "properties": { "id": { "type": "string", "description": "Stable identifier for theorem (e.g., THM_001)" }, "system": { "type": "string", "enum": ["LEAN4", "HOL_LIGHT"], "description": "Proof system that checked the theorem" }, "status": { "type": "string", "enum": ["VERIFIED", "CROSS_VERIFIED", "TESTED", "OBSERVED", "ASSUMED", "UNVERIFIED", "FAILED"], "description": "VerificationStatus. VERIFIED requires zero sorries and successful checker run." }, "assumptions": { "type": "array", "items": { "type": "string" }, "description": "Assumptions/axioms used" }, "sourceHash": { "type": "string", "pattern": "^[0-9a-fA-F]{64}$", "description": "SHA-256 hex of source checked" }, "sorryCount": { "type": "integer", "minimum": 0, "description": "Number of sorries/admitted axioms. Must be 0 for VERIFIED." } }, "required": ["id", "system", "status", "assumptions", "sourceHash", "sorryCount"], "additionalProperties": false }