Evidence
Every claim on this site is meant to be checked. This page is the evidence index: the DOIs, commit anchors, Lean kernel, thesis PDFs, evaluation results, and example receipts that back the flagships, the anatomy, and the doctrine.
Single source of truth
Per Doctrine v11: the README of each repo on main HEAD is the source of truth, and you must regenerate any number before citing it. Reproduce the canonical Lean figures:
gh repo clone szl-holdings/lutar-lean /tmp/lutar -- --depth 1
cd /tmp/lutar
DECL=$(grep -rE '^(theorem|lemma|def|abbrev|axiom) ' --include='*.lean' Lutar/ | wc -l)
AXIOM_UNIQ=$(grep -rhE '^axiom ' --include='*.lean' Lutar/ | awk '{print $2}' | sort -u | wc -l)
SORRY=$(grep -rE '\bsorry\b' --include='*.lean' Lutar/ | wc -l)
echo "Lean: $DECL declarations / $AXIOM_UNIQ unique axioms / $SORRY sorries"| Snapshot | Declarations | Unique axioms | Sorries | Anchor |
|---|---|---|---|---|
| v11 LOCKED (contract) | 749 | 14 | 163 | tag lutar-v18.0.0 / c7c0ba17 |
| Live (matches contract) | 749 (measured @ c7c0ba17) | 14 | 163 (112 baseline + 51 Putnam) | lean_numbers.json |
Both are stated honestly. The locked figures are the doctrine contract; the live figures are the current measured reality, and now match the locked contract. Source for the live snapshot: lean_numbers.json.
Lean kernel
- Kernel:
szl-holdings/lutar-lean— the machine-checked proof corpus (Lutar/). - Key files:
Lutar/Axioms.lean(A1–A4),Lutar/Khipu/SummationInvariant.lean,Lutar/QEC/KitaevSurface,Lutar/DPI/DPIBound.lean(Pinsker),Lutar/Egyptian/AkhmimTable.lean. - PURIQ obligations:
formulas/PuriqLean.lean—puriq_halting_safety,puriq_lambda_monotone,puriq_khipu_integrity,puriq_bekenstein_bound(allsorry-tagged). - Putnam: 4/12 GREEN [A1, A5, B4, B6] (no sorries); 10/12 with structural skeletons.
Zenodo DOIs
The Ouroboros Thesis and supporting artifacts are deposited on Zenodo with persistent DOIs.
| DOI | Role |
|---|---|
| 10.5281/zenodo.20434276 | Ouroboros Thesis v18.0 (versioned) — cited by every flagship |
| 10.5281/zenodo.19944926 | Concept DOI (always-latest) |
| 10.5281/zenodo.20434308 | Supporting artifact |
| 10.5281/zenodo.20431181 | Supporting artifact |
| 10.5281/zenodo.20195368 · 20173920 · 20162352 | Versioned deposits |
| 10.5281/zenodo.19867281 · 19934129 · 19983066 | Earlier versioned deposits |
A complete, versioned list is maintained in the thesis repository's CITATION.cff.
GitHub commit anchors
| Anchor | Meaning |
|---|---|
lutar-v18.0.0 / c7c0ba17 | Doctrine v11 LOCKED Lean snapshot (749/14/163) |
3de37e5 | Live reproducibility correction (752/160) |
85de269 | lutar-lean main HEAD at 2026-05-30 verification |
| Operator PR #6 (codename rosie, retired) | CSS ingress + QEC lineage (v17) |
Thesis PDFs (v18–v20)
The Ouroboros Thesis is the mathematical spine. The former szl-holdings/ouroboros-thesis repository has been retired; the canonical, citable source is now archived at Zenodo DOI 10.5281/zenodo.20434276. v18.0 corresponds to the versioned DOI above; v19/v20 are the active revision line.
In development
The public PDF mirror for v18–v20 on this docs site is in development. Until it publishes, fetch the built PDFs from the Zenodo deposit (10.5281/zenodo.20434276); the former standalone thesis repository has been retired.
Ouroboros evaluation results
The Ouroboros self-evaluation harness (OUROBOROS_RUN_ALL) exercises the governed loop end-to-end and emits a self-test log. Results and the doctrine self-grade are published in the the archived Ouroboros Thesis deposit on Zenodo (10.5281/zenodo.20434276), under docs/audit/doctrine-pass-results.md. The self-grade artifact lives at papers/v13/self_grade.md within that archived deposit (note: v13 here is the thesis paper version number, unrelated to governance versioning). The Putnam suite (4/12 GREEN) is the formal-math eval anchor.
Khipu receipt examples
A Khipu receipt is the atomic unit of provenance. The structure (from the Operator receipt-DAG role, internal codename rosie retired — reference):
{
"decisionId": "d-001",
"value": 1,
"organ": "a11oy.policy",
"sha256": "<sha256 over canonical sort_keys JSON>",
"prevRoot": "<previous chain root>",
"lamport": 42,
"signature": "DSSE-PLACEHOLDER",
"chain_verified": true
}The receipt rule is packet → json.dumps(sort_keys=True) → sha256 → hexdigest → append. The summation invariant rootValue = Σ pendantValues = Σ Σ decisionValues is verified at runtime (the Operator role's 10 runtime tests) and formally in Lutar/Khipu/SummationInvariant.lean.
Honest signature status
The signature field is DSSE-PLACEHOLDER. Receipts carry a real SHA-256 Merkle digest and a verified hash chain, but the envelope is unsigned until Sigstore/cosign CI lands (see Compliance & Security). verifies the chain, not the signature, today.