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(cleanup): residual pre-discovery framing in secondary docs (#186)
Follow-up to #184 + #185. Aligns 5 secondary entry surfaces (EXPLAINME,
TOPOLOGY, docs/vision, ephapax-linear/README,
.machine_readable/META.a2ml) with the post-counterexample doctrine.
ROADMAP.adoc + .gitignore + .gitattributes + wiki deferred (not blocking
proof work). See commit body for per-file detail.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: .machine_readable/6a2/META.a2ml
+8-1Lines changed: 8 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,14 @@ status = "accepted"
22
22
date = "2026-04-11"
23
23
context = "Formal verification of the type system is required for high-assurance use."
24
24
decision = "Dual formalization in Coq (operational semantics) and Idris2 (type structure)."
25
-
consequences = "Fully closed proofs (67 Qed) ensuring the correctness of the linear logic engine."
25
+
consequences = "Mechanised Coq + Idris2 chain. NOTE: as of 2026-05-26 the legacy preservation theorem in formal/Semantics.v was shown to be provably false by formal/Counterexample.v (5 Qed). The single-layer mechanisation has been superseded by the four-layer redesign captured in adr-005 below — see formal/PRESERVATION-DESIGN.md and STATUS.adoc."
26
+
27
+
[project-meta.architecture-decisions.adr-005]
28
+
status = "accepted"
29
+
date = "2026-05-27"
30
+
context = "On 2026-05-26 formal/Counterexample.v (5 Qed lemmas) demonstrated that preservation in the legacy single-layer judgment is provably false: region exit can invalidate sibling assumptions without the typing judgment tracking that dependency explicitly. The legacy judgment conflates four distinct concerns (structural discipline, region capabilities, dyadic interaction, echo residue)."
31
+
decision = "Four-layer principled redesign with each layer's preservation theorem derived against its own explicit invariants. L1 = region capabilities (TypingL1.v + Semantics_L1.v, modality-indexed); L2 = structural modality Linear/Affine (Modality.v + m in has_type_l1); L3 = echo/residue (Echo.v, fiber-shaped, one type former, L2-mode dispatched at typing-rule boundary); L4 = dyadic interaction (designed only). Echo Types are orthogonal to structural discipline by construction — one Echo type former, Linear/Affine is a thin-poset of observation disciplines layered on top, not two separate echo types."
32
+
consequences = "Preservation is re-derived per layer. Legacy formal/Semantics.v + formal/Typing.v are archaeology and must not be extended. Per-sublanguage proof debt tracked in PROOF-NEEDS.md. Past/present/future map in STATUS.adoc. Owner directive 2026-05-27 in CLAUDE.md is durable. Pre-2026-05-26 closure-plan PRs (#92, #102, #104, #106, #114, #116, #117, #121, #146) are archaeology, not instructions."
26
33
27
34
# ── Development Practices ──────────────────────────────────────────────────
| `formal/Echo.v` — one type former (fiber `Echo f y := Σ x. f x ≡ y`) + degrade map + no-section-collapse-to-residue proof. Not yet wired into `has_type_l1` or step rules.
| `formal/Semantics.v` (Theorem at line 3207). **12 open goals** as of 2026-05-21 (was 910). See ROADMAP §"Preservation closure plan" + `formal/PRESERVATION-HANDOFF.md`.
> |**L2**| Structural modality (Linear vs Affine) |`formal/Modality.v` + `m : Modality` in `has_type_l1`| core landed, `linear_to_affine` Qed with zero axioms |
0 commit comments