ortho32-sdk-java / schemas /theorem-result.schema.json
SNAPKITTYWEST's picture
push from SNAPKITTYWEST/ortho32-sdk-java
1eff9b2 verified
Raw
History Blame Contribute Delete
1.43 kB
{
"$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
}