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
docs+meta: cleanup after #58 — proof-debt cross-refs + STATE/META
Cleanup follow-on to PR #58 (Phase 1 per-axiom triage of 72 Coq Axioms):
- CHANGELOG.md: add #58 under Unreleased/Documentation.
- docs/proof-debt.md: link to docs/proof-debt-triage.md from the seed;
update §(a)/§(b)/§(c)/§(d) sections to reflect the Phase 1 disposition
(52 c / 17 a / 3 b for Coq); update headline count 129 → 124 reflecting
intervening closures.
- .machine_readable/6a2/STATE.a2ml: bump last-updated; replace stale
"begin classification sweep" next-action with the 17 §a discharge
backlog + Phase 2 (Lean axioms + Idris2 postulates); add 2026-05-27
session-history entry; refresh coq-proofs component summary.
- .machine_readable/6a2/META.a2ml: bump last-updated; add ADR-009 (was
missing here vs. META.scm) + new ADR-010 for the Phase 1 triage.
- .machine_readable/META.scm: add ADR-010 matching META.a2ml for parity.
No code changes; documentation + machine-readable state only.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: .machine_readable/6a2/META.a2ml
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
7
7
[metadata]
8
8
version = "1.0.0"
9
-
last-updated = "2026-05-20"
9
+
last-updated = "2026-05-27"
10
10
11
11
[project-info]
12
12
license = "MPL-2.0"
@@ -22,6 +22,8 @@ decisions = [
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
+
{ 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
+
{ 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" },
("ADR-009" "accepted" "Delete unsound alignmentMatchesPlatformWord Idris2 postulate (HasAlignment carries no evidence; would derive So (1 mod 8 == 0) from CNOResultLayout.alignment); replace single consumer with per-Platform decidable proof. Consolidate remaining alignedSizeCorrect postulate into shared AbsoluteZero.ABI.Proofs.DivMod module as the estate-wide div/mod lemma surface (absolute-zero#27, civic-connect alignUpDivides/mkFieldsAligned/offsetInBoundsPrf migrate here)")))
15
+
("ADR-009" "accepted" "Delete unsound alignmentMatchesPlatformWord Idris2 postulate (HasAlignment carries no evidence; would derive So (1 mod 8 == 0) from CNOResultLayout.alignment); replace single consumer with per-Platform decidable proof. Consolidate remaining alignedSizeCorrect postulate into shared AbsoluteZero.ABI.Proofs.DivMod module as the estate-wide div/mod lemma surface (absolute-zero#27, civic-connect alignUpDivides/mkFieldsAligned/offsetInBoundsPrf migrate here)")
0 commit comments