For humans. Agents: see the API reference and llms.txt.
AxiomCode checks Lean 4 artifacts. The unit of verification is one submission: a Lean source file (plus its declared dependencies) with an explicit target the engine should build.
theorem / def targets with complete proofs.sorry and admit — placeholders are not proofs. The engine refuses them and tells you exactly where.-- A tiny, honest spec: addition commutes on naturals. theorem add_comm_nat (a b : Nat) : a + b = b + a := by exact Nat.add_comm a b
Submit this in the web verifier: the engine compiles it, the proof checks, the verdict is PASSED.
| Verdict | Meaning | Certificate? |
|---|---|---|
| PASSED | The toolchain compiled the artifact and the proof checked. | Yes (paid only) |
| FAILED | The proof does not check. The transcript shows why. | No |
| INCOMPLETE | Doesn’t compile yet, or the target is vacuous. Fix and resubmit. | No |
Every verdict ships with the engine transcript and the exact compute time you were charged for.
A certificate is a signed JSON document. Fields are defined in the Certificate Policy. Validate any certificate at /check — no account required. Possible outcomes: VALID, REVOKED, EXPIRED.