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
Copy file name to clipboardExpand all lines: 0-AI-MANIFEST.a2ml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ These 7 A2ML files MUST exist in `.machine_readable/6a2/` directory ONLY:
24
24
25
25
## CORE INVARIANTS
26
26
27
-
1. **Formal Proof Integrity** — Coq proofs are layered per the four-layer redesign (`formal/PRESERVATION-DESIGN.md`). The legacy `preservation` in `Semantics.v` is provably FALSE per `Counterexample.v` (3 Qed lemmas) and remains `Admitted`. The L1 preservation chain (`Semantics_L1.v`) is in flight; explicit `Admitted` / `admit.` / `Axiom` sites are enumerated by `file:line` in `docs/proof-debt.adoc` per the standards#203 trusted-base reduction policy. Idris2 source has no `believe_me` / `assert_total` / `sorry`. ANY new escape hatch must be enumerated in `docs/proof-debt.adoc` before the trusted-base CI check will pass.
27
+
1. **Formal Proof Integrity** — Coq proofs are layered per the four-layer redesign (`formal/PRESERVATION-DESIGN.md`). The legacy `preservation` in `Semantics.v` is provably FALSE per `Counterexample.v` (5 Qed lemmas) and remains `Admitted`. The L1 preservation chain (`Semantics_L1.v`) is in flight; explicit `Admitted` / `admit.` / `Axiom` sites are enumerated by `file:line` in `docs/proof-debt.adoc` per the standards#203 trusted-base reduction policy. Idris2 source has no `believe_me` / `assert_total` / `sorry`. ANY new escape hatch must be enumerated in `docs/proof-debt.adoc` before the trusted-base CI check will pass.
28
28
2. **Dyadic Separation** - The boundary between affine and linear types must be strictly enforced.
29
29
3. **SPDX Headers** - All source files MUST carry `SPDX-License-Identifier: PMPL-1.0-or-later`.
|`formal/TypingL1.v`|**2**| 0 | ✅ active — L1 judgment, modality-indexed |
253
-
|`formal/Semantics_L1.v`|**26**|**3**| ✅ active — bullet-structure regressions + subst_typing_gen_l1_m + region_shrink_preserves_typing_l1_gen_m closed 2026-05-27; 3 residual outer `Admitted.` markers cover 5 internal `admit.` cases — all pre-existing L1 structural debt OR true parallel mirrors (T_Region_Active_*_L1_Echo shadowed sub-cases mirror T_Region_Active_L1's debt; the avoidable T_Region_L1_Echo mirror was closed in slice 4). Slice 4 added 3 new Qed: `preservation_l3_region_active_echo`, `preservation_l3_drop_echo`, `preservation_l3` (umbrella). Zero new admits. |
254
-
|`formal/Modality.v`|**1**| 0 | ✅ active — L2 core, zero axioms |
255
-
|`formal/Echo.v`|**12**| 0 | ✅ active — L3 calculus, not yet wired into L1 |
256
-
|`formal/TypingL2.v`| (wrapper) | (wrapper) | ✅ thin re-indexing through `TypingL1.has_type_l1`|
257
-
|`formal/L4.v`| (Definitions only) | 0 | ✅ active — L4 labelling discipline, no theorems (Phase A landed 2026-05-28) |
258
-
|`src/abi/Ephapax/…` (Idris2) | n/a | n/a | ✅ active — ABI, Region linearity, no `believe_me` / `sorry` / `assert_total`|
259
-
260
-
### Seam audit (slice 4, 2026-05-27): every admit/axiom classified
261
-
262
-
Every `admit.` and `Admitted.` in `formal/*.v` after L3 slice 4
263
-
landed. No new debt was introduced; the avoidable T_Region_L1_Echo
264
-
mirror was closed. The remaining set is exactly the **pre-existing
265
-
L1 structural debt** (with two true parallel mirrors that close
266
-
when their originals close) plus the **sacrosanct legacy
267
-
preservation** (provably false per `Counterexample.v`).
258
+
|`formal/Semantics_L1.v`|**37+**|**3**| ✅ active — Phase 3b Stage 1a + 1b landed via PRs #252 + #253. 3 outer `Admitted.` markers cover 4 internal `admit.` cases. See seam audit below for current line numbers. |
259
+
|`formal/Modality.v`|**1**| 0 | ✅ active — L2 core, zero axioms (`linear_to_affine`) |
260
+
|`formal/Echo.v`|**12**| 0 | ✅ active — L3 calculus mechanised |
261
+
|`formal/TypingL2.v`|**10**| 0 | ✅ active — `weaken_modality` (+ Affine_id + 3 `_le_*` variants), `preservation_l2_via_l1` (conditional on `preservation_l1`), `linear_value_retype_l1_m`, and 3 β-case lemmas (`preservation_l2_app_eff_beta_linear`, `_ground_nonlinear`, `_tfuneff` conditional on Stage 1b side conditions). NOT a wrapper. |
262
+
|`formal/L4.v`| (Definitions only) | 0 | ✅ active — L4 labelling discipline (`PModeLinear` / `PModeAffine` / `PModeBoundaryMix` + `program_mode_to_modality` round-trip). No theorems. Phase A scaffold landed 2026-05-28. |
263
+
|`src/abi/Ephapax/…` (Idris2) | n/a | (E1–E6 + compileOk = 7 `0`-quantity postulates) | ✅ active — ABI; postulates are explicit OWED-to-Coq forwards. See §1 Idris row below. |
264
+
|`src/formal/Ephapax/…` (Idris2) | working | none | ✅ active — Region linearity, narrow no-escape proof; no `believe_me` / `sorry` / `assert_total`|
265
+
266
+
### Seam audit (current 2026-06-01): every admit/axiom classified
267
+
268
+
The current `admit.` / `Admitted.` set in `formal/*.v`. The remaining
269
+
admits are exactly the **pre-existing L1 structural debt** (with one
270
+
true parallel mirror that closes when its original closes) plus the
271
+
**sacrosanct legacy preservation** (provably false per `Counterexample.v`).
|`Semantics_L1.v:621` (`admit.`) |**Parallel mirror** of `:553` — T_Region_Active_L1_Echo shadowed sub-case; structurally identical | Same as `:553` (mechanical replay) |
273
-
|`Semantics_L1.v:653` (`Admitted.`) |**Outer marker** — depends on internal `:553` + `:621`| When both internal admits close |
274
-
|`Semantics_L1.v:1256` (`admit.`) |**Pre-existing** L1 structural — `region_liveness_at_split_l1_gen` / T_Region_Active_L1 `r = rv` sub-case; "GENUINELY FALSE" counterexample documented at site | L2 effect-typed `TFun` per `PRESERVATION-DESIGN.md §5.1`|
275
-
|`Semantics_L1.v:1276` (`admit.`) |**Parallel mirror** of `:1256` — T_Region_Active_L1_Echo `r = rv` sub-case| Same as `:1256` (mechanical replay)|
276
-
|`Semantics_L1.v:1290` (`Admitted.`) |**Outer marker** — depends on internal `:1256` + `:1276`| When both internal admits close |
277
-
|`Semantics_L1.v:1694` (`admit.`) |**Pre-existing** — `preservation_l1` body; lambda-rigidity gap per `PRESERVATION-DESIGN.md §4.8`| L2 effect-typed `TFun` (Phase 2)|
278
-
|`Semantics_L1.v:1695` (`Admitted.`) |**Outer marker** — depends on internal `:1694`| When `:1694` closes |
275
+
|`Semantics_L1.v:576` (`admit.`) |**Pre-existing** L1 structural — `region_shrink_preserves_typing_l1_gen_m` / T_Region_Active_L1 shadowed sub-case; list-vs-multiset gap | L1 perm/multiset bridge OR `T_Region_*_L1` redesign (deferred to Phase D)|
276
+
|`Semantics_L1.v:646` (`admit.`) |**Parallel mirror** of `:576` — T_Region_Active_L1_Echo shadowed sub-case; structurally identical | Same as `:576` (mechanical replay) |
277
+
|`Semantics_L1.v:678` (`Admitted.`) |**Outer marker** — depends on internal `:576` + `:646`| When both internal admits close |
278
+
|`Semantics_L1.v:1994` (`admit.`) |**Pre-existing** L1 structural — `region_liveness_at_split_l1_gen` / T_Region_Active_L1 `binder = rv` sub-case; **GENUINELY FALSE as stated** (single-case counterexample documented at site lines 1923-1926); current `Admitted.` is a transparency mark, not "almost done" | L2 effect-typed `TFun` per `PRESERVATION-DESIGN.md §5.1`; closure requires reformulation, not direct proof|
279
+
|`Semantics_L1.v:2014` (`admit.`) |**Parallel mirror** of `:1994` — T_Region_Active_L1_Echo `binder = rv` sub-case; inherits same falsity | Same as `:1994`|
280
+
|`Semantics_L1.v:2028` (`Admitted.`) |**Outer marker** — depends on internal `:1994` + `:2014`| When both internal admits close (i.e., never directly — only via reformulation)|
281
+
|`Semantics_L1.v:3132` (`admit.`) |**Pre-existing** — `preservation_l1` body, covering S_StringConcat_Step2 + S_App_Step2 + S_Pair_Step2 cases; lambda-rigidity gap per `PRESERVATION-DESIGN.md §4.8`|Phase 3b Stages 2/3/4 (#240/#241/#242) — L2 effect-typed lambdas with `R_in/R_out` syntactic annotations|
282
+
|`Semantics_L1.v:3133` (`Admitted.`) |**Outer marker** — depends on internal `:3132`| When `:3132` closes |
279
283
|`Semantics.v:9257` (`Admitted.`) |**🛑 Sacrosanct** — legacy `Theorem preservation`, **provably false** per `Counterexample.v` (owner directive 2026-05-27) | Never. The `Admitted.` is correct. |
280
284
281
-
No `Axiom` declarations in `formal/*.v`. Counterexample.v carries 5
282
-
Qed; TypingL1.v / Modality.v / Echo.v / TypingL2.v are all
283
-
admit-free.
285
+
**Falsity audit** — two admits are not "unproven but true"; they are
286
+
**provably false as stated**:
287
+
288
+
1.`Semantics.v:9257` — refuted by `Counterexample.v`; sacrosanct.
289
+
2.`Semantics_L1.v:1994` (and its mirror `:2014`) — refuted by single-case
290
+
counterexample `ERegion rv (EI32 5)` at `R=[rv]` documented in the
291
+
source at lines 1923-1926. Their `Admitted.` is a transparency mark
292
+
acknowledging the residual sub-case is false. Closure requires
293
+
reformulation at the L2 layer (lambda-rigidity gap), not a direct proof.
294
+
295
+
No `Axiom` declarations in `formal/*.v`. `Counterexample.v` /
0 commit comments