You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
Estate-hygiene follow-up to PR #100 (the CNO+OND six-prover completion).
Brings
the **human docs, machine-readable/bot docs, CI, and wiki** into line
with the
now-completed two pillars. No proof code changes.
### Human documentation
- **README.md**: OND no longer "design/roadmap stage" (OND-1..5 proved);
real
toolchains in prerequisites (dropped banned npm/rescript); fixed
directory tree
and the `.gitlab-ci.yml` → GitHub Actions reference.
- **ROADMAP.adoc**: rewrote "Honest Current State" to the reproduced
six-prover
reality; OND status → OND-1..5 landed / OND-6 open.
- **AUDIT.adoc**: resolved `AUDIT-2026-05-20-A` (Idris errors, fixed in
#100);
logged the three unsound-axiom removals + completion; fixed stale
`META.scm` paths.
- **CHANGELOG.md**: Unreleased entries.
- **docs/**: dated status banners on the historical proof docs
(VERIFICATION_RESULTS, PROOF-COMPLETION-PLAN, PROOF-CLASSIFICATION,
proof-debt,
proof-debt-triage); OND-PILLAR-STRUCTURE + MACHINE_VERIFICATION updated.
### Machine-readable / bot docs (`.machine_readable/6a2/`)
- **STATE.a2ml**: full refresh (per-prover components, milestones,
blockers,
next-actions, session-history).
- **AGENTIC.a2ml**: corrected **dangerously stale** directives —
`lean4-sorry 18→0`,
`coq-admitted 19→0`, "never touch Lean/Idris" removed (they now build);
added a
no-new-axiom rule.
- **META.a2ml**: ADR-011..014 (OND model, OND-1..5 landed, unsound
removals,
class-A acceptance).
- **NEUROSYM.a2ml**, **PLAYBOOK.a2ml**: prover list + build/verify
procedures.
### Build / CI
- **Justfile**: `build-coq` now builds all 14 theories via
`coq_makefile`; added
`build-mizar`/`build-idris`/`verify` (canonical gate) +
`verify-mizar`/`-idris`;
fixed `verify-z3`; dropped banned rescript/typescript from `build-all`.
- **.github/workflows/proofs.yml** (new): Coq (14 theories) + Z3
verification on
PRs touching `proofs/`. Lightweight provers only
(Lean+Mathlib/Isabelle/Mizar
are too heavy for standard runners; the full gate runs via
`proofs/verify-all-provers.sh`).
## Owner decisions flagged (not actioned)
1. **Live wiki**: `docs/wiki` (13 rich pages, updated here) is **not
published**
to the GitHub wiki, which is a 1-line stub with no sync workflow. Wire a
publish workflow or do a one-time push? (Not pushed here —
outward-facing.)
2. **`6a2/` → `descriptiles/`**: the machine-readable dir still uses the
deprecated `6a2` name (estate-wide rename, led by rsr-template-repo —
left as-is).
3. **CI scope**: `proofs.yml` runs on every matching PR (Actions
minutes).
## Test
`just build-coq` → 14/14; `.github/workflows/proofs.yml` validates; no
proof code touched.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: .machine_readable/6a2/META.a2ml
+7-3Lines changed: 7 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -5,8 +5,8 @@
5
5
# Migrated from META.scm on 2026-04-17
6
6
7
7
[metadata]
8
-
version = "1.0.0"
9
-
last-updated = "2026-05-27"
8
+
version = "1.0.1"
9
+
last-updated = "2026-07-07"
10
10
11
11
[project-info]
12
12
license = "MPL-2.0"
@@ -18,12 +18,16 @@ decisions = [
18
18
{ id = "ADR-002", status = "accepted", title = "Dual Landauer formalization: axiom (StatMech.v) + derivation (LandauerDerivation.v)" },
19
19
{ id = "ADR-003", status = "accepted", title = "Lambda CNO = identity property only, not termination" },
20
20
{ id = "ADR-004", status = "accepted", title = "post_execution_dist specialized for CNOs (identity on distributions)" },
21
-
{ id = "ADR-005", status = "proposed", title = "Fix QuantumCNO.v Cexp: real exp -> complex phase factor" },
21
+
{ id = "ADR-005", status = "accepted", title = "Fix QuantumCNO.v Cexp: concretised as e^{i·Re z} = (cos(Re z), sin(Re z)); removed the false Cconj_Cexp axiom (PR #100)" },
22
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
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" },
24
24
{ id = "ADR-008", status = "accepted", title = "Delete unsound eval_respects_state_eq_{left,right} axioms; weaken logically_reversible definition to use =st= (observational reversibility); re-prove cno_eval_on_equal_states + cno_logically_reversible via cno_terminates + cno_preserves_state (2026-05-20); rationale: under PC-excluding state_eq the strong axioms force a syntactically-identical eval result, which is unsound because eval propagates PC deterministically while =st= ignores it" },
25
25
{ id = "ADR-009", status = "accepted", title = "Delete unsound alignmentMatchesPlatformWord Idris2 postulate; consolidate alignedSizeCorrect into shared AbsoluteZero.ABI.Proofs.DivMod module (PR #40, Refs #27)" },
26
26
{ id = "ADR-010", status = "accepted", title = "Phase 1 per-axiom triage of 72 Coq Axioms per standards#203 trusted-base policy (2026-05-27, PR #58): 52 §c TRUSTED-BASE + 17 §a DISCHARGE backlog + 3 §b PROPERTY-TEST; canonical disposition in docs/proof-debt-triage.md" },
27
+
{ id = "ADR-011", status = "accepted", title = "OND (disclosure) pillar model (PR #100): operation = (state effect, timing cost); observable execution = (declared output channel, timing); observer does NOT see raw secret input. Rationale — a CNO leaves all STATE observables unchanged, so it can leak only through a non-state channel (timing); modelling timing is what makes OND⊥CNO statable and true." },
28
+
{ id = "ADR-012", status = "accepted", title = "OND-1..5 proved zero-axiom in Coq/Lean/Agda (+Z3 bounded); OND-3 independence anchored to the real core is_CNO; OND-6 (conditional composition) left OPEN as a research capstone (PR #100)." },
29
+
{ id = "ADR-013", status = "accepted", title = "Remove three latent-UNSOUND axioms found during discharge (PR #100): no_cloning (provably false in the flat model), Cconj_Cexp (false for a genuine phase), eta_equivalence (false as stated — counterexample f=LVar5; subst does not re-index under binders) → replaced with a no_lambda-guarded theorem." },
30
+
{ id = "ADR-014", status = "accepted", title = "Accept a small, openly-labelled class-A axiom remainder (y_not_cno, CNOT_gate_unitary, unitary_inverse_property, fidelity_bound) rather than build the finite-dim/tensor-QM + coinductive-beta machinery to discharge them now; genuine physics postulates kept as tagged METAL-BOUNDARY (PR #100)." },
0 commit comments