Source: szl-holdings/ouroboros/LUTAR_EVIDENCE.md · test file packages/ouroboros/src/lutar-invariant-proof.test.ts ·
22/22 assertions pass · cross-referenced against Doctrine v10 (171 per-version theorem table).
Λ(x₁,…,x₉; w₁,…,w₉) = ∏ xᵢ^wᵢ — the weighted geometric mean of nine independent runtime-trust axis scores in [0,1] under non-negative weights summing to 1.
repos/ouroboros/LUTAR_EVIDENCE.md): Λ(x₁..x₉; w₁..w₉) = ∏ xᵢ^wᵢ (weighted GEOMETRIC MEAN).clusterfuzzlite/fuzzers/fuzz_receipts.js · computeLambda()): computeLambda() — MIN reduction over axis values| Status | Claim | Lean file:line | ref-vec | Note |
|---|---|---|---|---|
| PROVEN | Λ monotonicity (A1) | Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean | Y | Λ is non-decreasing in each axis; reference-vector exercised (numerical witness). |
| AXIOM | A1 = IsAuditFibre / audit-fibre | Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean (A1) | Y | Axiom of the Λ axiom suite. |
| AXIOM | A2 = IsHomogeneous | Lutar/Invariant.lean | Y | Doctrine v10: A2 is positive homogeneity (degree 1) — NOT the 'zero-pinning' label used in LUTAR_EVIDENCE.md. |
| AXIOM | A3 = Egyptian inspectability | Lutar/Egyptian.lean | Y | Egyptian unit-fraction weights — 17 theorems, 0 bare sorries (PROVEN family). |
| AXIOM | A4 = IsBounded | Lutar/Lambda/SchurConcave.lean | N | Doctrine v10: A4 is bounded-by-max-axis — NOT the 'page-curve concavity' label used in LUTAR_EVIDENCE.md. Reference vector NOT exercised. |
| PROVEN | Schur-concavity (thm:schur-concave) | Lutar/Lambda/SchurConcave.lean | N | Proven in Lean; reference vector not yet exercised. |
| PROVEN | Dual-witness soundness | Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean (A1) | Y | Two-witness soundness for high-severity gates. |
| CONJECTURE | Λ uniqueness | Lutar/Uniqueness.lean:120 (CAUCHY_ND sorry) | Y | Conjecture 1 — NOT Theorem 1. Depends on the OPEN CAUCHY_ND sorry (Uniqueness.lean:120) + a missing symmetry axiom. This is the lutar_unique sorry root cause. |
| SORRY | Reed-Solomon Singleton achievability | Lutar/CodingTheory/ReedSolomonSingleton.lean | N | Bare sorry — structural skeleton only; do NOT claim proven. |
| SORRY | PAC-Bayes Madhava bound | Lutar/PACBayes/MadhavaBound.lean | N | Bare sorry — partial. |
| SORRY | Banach contraction | Lutar/Banach/BabylonianContraction.lean | N | 2 holes noted in header — partial. |
Doctrine v10 axiom labels: A2 = IsHomogeneous (not "zero-pinning"), A4 = IsBounded (not "page-curve concavity"). The LUTAR_EVIDENCE.md doc uses the older descriptive labels; both are shown so the rename is auditable, not hidden.
| Axiom | Doc label | Tests | Passed | Failed |
|---|---|---|---|---|
| A1 | Monotonicity | 4 | 4 | 0 |
| A2 | Zero-pinning | 4 | 4 | 0 |
| A3 | Egyptian inspectability | 4 | 4 | 0 |
| A4 | Page-curve concavity | 4 | 4 | 0 |
| Boundary | Boundary / sanity | 6 | 6 | 0 |
| Ver | Theorem / axiom | Type | Lean file | ref-vec |
|---|---|---|---|---|
| v3 | A1 | axiom | Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean | Y |
| v3 | A2 | axiom | Lutar/Invariant.lean (A2) | Y |
| v3 | A3 | axiom | Lutar/Egyptian.lean | Y |
| v3 | A4 | axiom | Lutar/Lambda/SchurConcave.lean (A4 concavity) | N |
| v12 | 3.3 Theorem 1 (Uniqueness) | theorem | Lutar/Uniqueness.lean (axiom; Conjecture 1) | N |
| v18 | thm:lambda-monotone | theorem | Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean | Y |
| v18 | thm:path-integral | theorem | Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean | Y |
| v18 | thm:schur-concave | theorem | Lutar/Lambda/SchurConcave.lean | N |
| v18 | def:lutar-axioms | definition | Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean | Y |
| v18 | def:audit-fibre | definition | Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean (A1) | Y |
| v18 | thm:dual-witness-soundness | theorem | Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean (A1) | Y |
| v19 | conj:lambda-uniqueness | conjecture | Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean | Y |
| v20 | conj:lambda-uniqueness | conjecture | Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean | Y |
pnpm install && npx vitest run packages/ouroboros/src/lutar-invariant-proof.test.ts