Skip to content

Commit 0cd677d

Browse files
hyperpolymathclaude
andcommitted
docs(proof-status): reconcile post-T0 axiom audit ledger + machine state (#133)
Updates the human + machine documentation to reflect the 2026-05-20 discharge of `eval_deterministic` (PR #24, this branch): - PROOF-STATUS-2026-05-18.md - axiom row: ~121 → ~120; `eval_deterministic` removed from the "example post-T0 audit" list with an explicit discharge note. - Tier-0 status: post-T0 marked "in progress" (1/~120 discharged). - "RESUME HERE" preamble: status block summarising the rebase + the proof shape + Print Assumptions report. - "Next frontier": ~121 → ~120, eval_deterministic noted as 1 discharged. - .machine_readable/6a2/STATE.a2ml - last-updated: 2026-02-05 → 2026-05-20. - components.coq-proofs: replaced the stale "81 Qed, 19 Admitted, 6 Defined, 63 Axioms" line (pre-rescue snapshot) with current state — 11/11 files compile, 0 Admitted, ~120 axioms with 1 discharged. - components.lean4-proofs: "syntax-complete, needs verification" replaced with "lake build 1631/1632 green, verified 2026-05-20". - components.agda-proofs: 40 → 60 (CNO.agda type-checks clean per PROOF-STATUS-2026-05-18 verification). - blockers.high: dropped "19 Admitted proofs" (rescue resolved them) and "No local coqc" (resolved); kept "Python interpreters violate RSR". - blockers.medium: added the ~120 axiom audit as a tracked item. - critical-next-actions: rotated to "PR #24 review + merge" then "Begin classification sweep of remaining ~120 axioms". - session-history: prepended 2026-05-20 (this work) and 2026-05-18 (rescue work) entries. - maintenance-status: refreshed to 2026-05-20, last-result = pass. - .machine_readable/META.scm + .machine_readable/6a2/META.a2ml - last-updated bumped to 2026-05-20 (A2ML side). - Architecture decisions: added ADR-006 (state_eq PC-exclusion, the semantic decision underpinning the rescue) and ADR-007 (this PR's discharge of eval_deterministic via step_deterministic_strong). No content changes outside docs; this is documentation-only and stacks on the proof commit `6f93e98` already in this PR. Refs hyperpolymath/standards#124 Refs hyperpolymath/standards#133 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 6f93e98 commit 0cd677d

4 files changed

Lines changed: 32 additions & 20 deletions

File tree

.machine_readable/6a2/META.a2ml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
[metadata]
88
version = "1.0.0"
9-
last-updated = "2026-02-05"
9+
last-updated = "2026-05-20"
1010

1111
[project-info]
1212
license = "PMPL-1.0-or-later"
@@ -19,6 +19,8 @@ decisions = [
1919
{ id = "ADR-003", status = "accepted", title = "Lambda CNO = identity property only, not termination" },
2020
{ id = "ADR-004", status = "accepted", title = "post_execution_dist specialized for CNOs (identity on distributions)" },
2121
{ id = "ADR-005", status = "proposed", title = "Fix QuantumCNO.v Cexp: real exp -> complex phase factor" },
22+
{ id = "ADR-006", status = "accepted", title = "state_eq excludes state_pc — PC is control-flow bookkeeping, not observable side effect (2026-05-18 rescue)" },
23+
{ id = "ADR-007", status = "accepted", title = "Discharge eval_deterministic Axiom → Theorem via step_deterministic_strong helper (2026-05-20, PR #24); first post-T0 axiom audit win" },
2224
]
2325

2426
[development-practices]

.machine_readable/6a2/STATE.a2ml

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ repo = "github.com/hyperpolymath/absolute-zero"
1111
version = "1.0.0-alpha"
1212
schema-version = "1.0"
1313
created = "2026-01-03"
14-
last-updated = "2026-02-05"
14+
last-updated = "2026-05-20"
1515
status = "active"
1616

1717
[project-context]
@@ -26,10 +26,10 @@ maturity = "experimental"
2626

2727
[components]
2828
# Format: name = [percentage, "notes"]
29-
coq-proofs = [81, "81 Qed, 19 Admitted, 6 Defined, 63 Axioms"]
30-
lean4-proofs = [70, "syntax-complete, needs verification"]
29+
coq-proofs = [88, "11/11 files compile (Coq 8.18.0+8.20.1); 0 Admitted (rescue 2026-05-18); ~120 Axiom/Parameter as post-T0 audit, 1 discharged (eval_deterministic, PR #24, 2026-05-20)"]
30+
lean4-proofs = [95, "lake build 1631/1632 green (mathlib + 6 lean_lib targets); verified 2026-05-20"]
3131
z3-proofs = [90, "10 theorems encoded, needs z3 runtime"]
32-
agda-proofs = [40, "phase 1 complete"]
32+
agda-proofs = [60, "CNO.agda type-checks clean — 0 postulates/holes/unsolved metas (verified 2026-05-18)"]
3333
isabelle-proofs = [40, "phase 1 complete"]
3434
mizar-proofs = [10, "stub, needs installation"]
3535

@@ -53,26 +53,22 @@ milestones = [
5353
[blockers-and-issues]
5454
critical = []
5555
high = [
56-
"19 Admitted proofs in Coq",
5756
"Python interpreters violate RSR",
58-
"No local coqc for compilation",
5957
]
6058
medium = [
61-
"QuantumCNO.v Cexp real-vs-phase bug",
6259
"LandauerDerivation.v needs measure theory",
60+
"~120 post-T0 Coq Axiom/Parameter audit (legitimate model assumption vs avoidable proof shortcut)",
6361
]
6462
low = [
6563
"y_not_cno non-termination proof",
6664
]
6765

6866
[critical-next-actions]
6967
immediate = [
70-
"Complete QuantumCNO.v proofs",
71-
"Classify FilesystemCNO.v proofs",
72-
"Classify MalbolgeCore.v proof",
68+
"PR #24 review + merge (eval_deterministic discharge + rescue rebase)",
7369
]
7470
this-week = [
75-
"Target 12-15 of 19 Admitted proofs",
71+
"Begin classification sweep of remaining ~120 Axiom declarations",
7672
"Migrate Python to Rust",
7773
]
7874
this-month = [
@@ -82,13 +78,15 @@ this-month = [
8278

8379
[session-history]
8480
sessions = [
81+
{ date = "2026-05-20", agent = "opus", summary = "Rescue branch rebased onto current main (clean); eval_deterministic Axiom discharged → Theorem (via step_deterministic_strong helper); Print Assumptions Closed under global context; 11/11 Coq + 1631/1632 Lean targets green; PR #24 filed (draft, Refs standards#124+#133)" },
82+
{ date = "2026-05-18", agent = "opus", summary = "Tier-0 rescue: CNO.v keystone re-proved (state_eq PC-exclusion fix, 9 named repairs); Complex.v self-contained complex numbers added; 11 Coq files compile under Coq 8.20.1; full Lean lake build succeeds; PROOF-STATUS-2026-05-18.md ledger added" },
8583
{ date = "2026-02-05", agent = "opus", summary = "Completed 8 proofs, created PROOF-INSIGHTS.md" },
8684
{ date = "2026-02-04", agent = "opus", summary = "Completed cno_logically_reversible, added axioms" },
8785
]
8886

8987
[maintenance-status]
90-
last-run-utc = "2026-02-05T00:00:00Z"
91-
last-result = "unknown" # unknown | pass | warn | fail
88+
last-run-utc = "2026-05-20T15:00:00Z"
89+
last-result = "pass" # unknown | pass | warn | fail
9290

9391
[migration-notes]
9492
# Fields from STATE.scm that map cleanly:

.machine_readable/META.scm

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
("ADR-002" "accepted" "Dual Landauer formalization: axiom (StatMech.v) + derivation (LandauerDerivation.v)")
99
("ADR-003" "accepted" "Lambda CNO = identity property only, not termination")
1010
("ADR-004" "accepted" "post_execution_dist specialized for CNOs (identity on distributions)")
11-
("ADR-005" "proposed" "Fix QuantumCNO.v Cexp: real exp -> complex phase factor")))
11+
("ADR-005" "proposed" "Fix QuantumCNO.v Cexp: real exp -> complex phase factor")
12+
("ADR-006" "accepted" "state_eq excludes state_pc — PC is control-flow bookkeeping, not observable side effect (2026-05-18 rescue)")
13+
("ADR-007" "accepted" "Discharge eval_deterministic Axiom → Theorem via step_deterministic_strong helper (2026-05-20, PR #24); first post-T0 axiom audit win")))
1214

1315
(development-practices
1416
(code-style "Coq proof engineering")

PROOF-STATUS-2026-05-18.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,14 @@ quantum) `Require Import CNO.Complex.` — fixes the inconsistent
7878
| `proofs/coq/filesystem/FilesystemCNO.v` | ✅ compiles | fixed `CNO.CNO` import and `fold_left` argument order. |
7979
| `proofs/lean4/CNO.lean` | ✅ builds | completed `loadStore_preserves_memory` cons case with rewrite helper lemmas; no proof holes. |
8080
| `proofs/lean4/{FilesystemCNO,LambdaCNO,QuantumCNO,StatMech,CNOCategory}.lean` | ✅ build | full `lake build` succeeds. |
81-
| ~121 Coq `Axiom`/`Parameter` | ⚠️ assumptions | **NOT holes.** Separate post-T0 audit (e.g. `eval_deterministic`, `cno_decidable`, `eval_respects_state_eq_left/right`). |
81+
| ~120 Coq `Axiom`/`Parameter` | ⚠️ assumptions | **NOT holes.** Separate post-T0 audit (e.g. `cno_decidable`, `eval_respects_state_eq_left/right`). `eval_deterministic` was on this list — **discharged 2026-05-20** (PR `#24`, `Print Assumptions` "Closed under the global context"). |
8282

8383
## Tier-0 status
8484

8585
- **Keystone complete:** `CNO.v` (Coq) + `CNO.agda` (Agda) verified.
8686
- **T0 complete:** dependent Coq files, `StatMech_helpers.v`, and full Lean package build.
87-
- **Post-T0:** the ~121-axiom audit (classify *legitimate model assumption*
88-
vs *hard proof papered over*).
87+
- **Post-T0 (in progress):** the ~120-axiom audit (classify *legitimate model assumption*
88+
vs *hard proof papered over*). 1 axiom discharged so far (`eval_deterministic`).
8989

9090
## Position vs. before the review
9191

@@ -100,6 +100,15 @@ scoped above.
100100

101101
# RESUME HERE — post-T0 axiom audit
102102

103+
**Status update 2026-05-20.** Rescue work rebased onto current `main` and
104+
the first post-T0 axiom (`eval_deterministic`) discharged in PR
105+
[`#24`](https://github.com/hyperpolymath/absolute-zero/pull/24) — replaced
106+
by `Theorem eval_deterministic` proved from a new helper `Lemma
107+
step_deterministic_strong`. `Print Assumptions` on both reports "Closed
108+
under the global context". Re-verified on Coq 8.18.0 + 8.20.1 (proof is
109+
portable). Full `lake build` 1631/1632 green; all 11 Coq files
110+
recompile clean. ~120 other `Axiom`/`Parameter` declarations remain.
111+
103112
**Branch:** `repair/proofs-tier0-2026-05-18` (not pushed). Repo:
104113
`~/dev/repos/absolute-zero`.
105114

@@ -132,5 +141,6 @@ scoped above.
132141
- Coq: every file under `proofs/coq/{common,quantum,lambda,physics,malbolge,category,filesystem}` compiles with Coq 8.20.1 via `build-coq.sh`.
133142
- Lean: `lake build` succeeds for all Lean targets.
134143

135-
**Next frontier:** the ~121 Coq `Axiom`/`Parameter` audit (legitimate model
136-
assumption vs avoidable proof shortcut).
144+
**Next frontier:** the ~120 Coq `Axiom`/`Parameter` audit (legitimate model
145+
assumption vs avoidable proof shortcut). 1 discharged (`eval_deterministic`,
146+
PR `#24`, 2026-05-20).

0 commit comments

Comments
 (0)