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: reinforce Slice 2 / Slice 2-omega / inversion narrative across the wiki
Cross-doc consistency sweep after PRs #129/#130/#131 landed. Five
docs had stale Slice 1-era wording that pre-dated the head-Ω route's
Slice 2 + Slice 2-omega + option-(b) inversion landings:
* `docs/echo-types/buchholz-rank-obstruction.adoc` (the live per-
constructor verdict tracker). The `<ᵇ-+1` row flipped from
"⏳ joint-bplus, needs coarser bound" to "⏳ joint-bplus, head-Ω
route in flight" with the full prerequisite-landings list and the
Slice 2-bplus remaining-work note. Score-paragraph + "What remains
open" section + "See also" file list all updated.
* `roadmap.adoc` § Lane 3. Bottleneck description + close-out
criterion refreshed to reflect that the head-Ω abstraction +
per-marker dominances + inversion lemmas have all landed across
PRs #124/#130/#131; only Slice 2-bplus (the WfCNF-carrier
structural recursion) remains.
* `EXPLAINME.adoc`. One-paragraph ongoing-tracks line for the
ordinal track refreshed from "first slice landed; rank-mono
follow-ons designed" to the current "abstraction + per-marker
dominances + inversion landed; structural WfCNF recursion
remaining" state.
* `CHANGELOG.md` § Added (2026-05-27). Two new bullets land:
the Slice 2 + Slice 2-omega + inversion follow-on entry
(records the Brouwer-encoding hazard the originally-proposed
ω-branch shape would have tripped — the `ω^(suc(suc n))` and
`ω^(suc n)` limits denote the same `ω^ω` ordinal — and the
revised shape `olim (λ n → ω-rank-pow ω ·ℕ n)` denoting
`ω^(ω+1)` that resolves it); and the decoration-bridge R5
exploratory scaffold from PR #129.
* `docs/echo-types/MAP.adoc`. Buchholz module list adds
`HeadOmegaInversion` next to `HeadOmega`.
No prose-vs-proof inconsistency remains: every doc that mentions
the head-Ω route now reports its current state (which slices landed,
which slice remains, what the prerequisites for the remaining slice
are) consistent with the Agda artefacts in
`Ordinal.Buchholz.{HeadOmega,HeadOmegaInversion,RankPow}` and the
session-arc entry in `CLAUDE.md`.
`scripts/kernel-guard.sh`: PASS. No Agda modules touched.
https://claude.ai/code/session_013nLEeKZXpvHnrDZMgRm19S
Copy file name to clipboardExpand all lines: EXPLAINME.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ Per `.machine_readable/6a2/STATE.a2ml`:
33
33
Ongoing tracks at a glance (point-in-time, see `roadmap.adoc` for the live status):
34
34
35
35
* *Identity claim.* `docs/retractions.adoc` R-2026-05-18 narrows the public claim to a *loss-graded reindexing modality* over a thin poset (not a graded comonad). Every newer artefact is stated within those narrowings.
36
-
* *Ordinal / Buchholz track.* 11 of 13 per-constructor rank-mono cases closed under the WfCNF-restricted `_<ᵇ⁻_` via the `RankPow` / `RankAdm` / `RankLex` slices. Remaining open case `<ᵇ-+1` joint-bplus has the `Ordinal.Buchholz.HeadOmega` first slice landed; rank-mono follow-ons designed. See `docs/echo-types/buchholz-rank-obstruction.adoc`.
36
+
* *Ordinal / Buchholz track.* 11 of 13 per-constructor rank-mono cases closed under the WfCNF-restricted `_<ᵇ⁻_` via the `RankPow` / `RankAdm` / `RankLex` slices. Remaining open case `<ᵇ-+1` joint-bplus is in flight under the head-Ω domination route: `head-Ω` (Slice 1) + `ω-rank-pow-succ` with per-marker strict dominance at both branches (Slice 2 + Slice 2-omega) + the option-(b) head-Ω inversion lemmas (`Ordinal.Buchholz.HeadOmegaInversion`) all landed; only the WfCNF-carrier structural recursion (Slice 2-bplus) remains. See `docs/echo-types/buchholz-rank-obstruction.adoc`.
37
37
* *Tutorial track (Lane 5).* Three worked walkthroughs under `tutorial/` (certified region-exit audit, epistemic erasure, provenance/debugging echo); each carries an honest-bound disclosure at the top and a matched-negative block at the bottom. The tutorial tree builds with the repo root added to the Agda include path; see `tutorial/README.adoc`.
38
38
* *Establishment track (Pillar E).* Internal programme (Pillars A–D) complete since 2026-05-17. The paper (`docs/echo-types/paper.adoc`) is a living draft with remaining `[EXPAND]` tags; the venue + Zenodo + outreach plan sits in `docs/echo-types/pillar-e-offline.adoc` (author-driven).
Copy file name to clipboardExpand all lines: docs/echo-types/buchholz-rank-obstruction.adoc
+37-14Lines changed: 37 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -305,18 +305,22 @@ constructors discharge by additive-principal closure.
305
305
| `<ᵇ-+ψ` | ✓ closed | Same as `<ᵇ-+Ω` since `rank-pow (bpsi ν _) = ω-rank-pow ν`.
306
306
| `<ᵇ⁺-ψα` | ✓ closed (Lane 3, 2026-05-26) | `rank-adm (bpsi ν α) = ω-rank-pow ν ⊕ rank-pow α`; `⊕-mono-<-right` closes the shared-Ω-index lex case from `rank-pow α <′ rank-pow β` (which the existing `_<ᵇ⁰_` umbrella discharges). Primitive `rank-mono-<ᵇ⁺-ψα-from-pow` in `Ordinal.Buchholz.RankAdm`.
307
307
| `<ᵇ-ψΩ≤` | ✓ closed (Lane 3 follow-on, 2026-05-27) | Lex-pair rank `rank-lex : BT → RankLex` in `Ordinal.Buchholz.RankLex`, with `rank-lex (bOmega ν) = mkLex (ω-rank-pow ν) (ω-rank-pow ν)` and `rank-lex (bpsi ν α) = mkLex (ω-rank-pow ν) (rank-pow α)`. Both sub-cases close via `rank-mono-<ᵇ-ψΩ≤-lex`: ν<μ via `<lex-first` + `ω-rank-pow-mono`; ν=μ via `<lex-second` + the admissibility bound `rank-pow α <′ ω-rank-pow ν`. The "structurally impossible under any rank shape with `ω-rank-pow ν ≤ rank-adm (bpsi ν α)`" verdict from `RankAdm.agda` was scoped to *scalar* ranks; option (A) lex-pair sidesteps it cleanly.
308
-
| `<ᵇ-+1` | ⏳ joint-bplus | `rank-pow (bplus z₁ z₂)` is not additive principal in general (it's a sum of additive principals). Discharging requires a coarser bound (e.g., dominate by `ω-rank-pow` of the leading subterm's Ω-index) or a structurally richer rank.
308
+
| `<ᵇ-+1` | ⏳ joint-bplus, head-Ω route in flight | The dominator-function unblock (option A from `RankPow.agda`'s preamble) is now partially landed: `head-Ω : BT → OmegaIndex` (Slice 1, `Ordinal.Buchholz.HeadOmega`), `ω-rank-pow-succ` + per-marker strict dominance at *both* branches (Slice 2 + Slice 2-omega, `Ordinal.Buchholz.RankPow`), the unified `ω-rank-pow-<-succ`, and the option-(b) head-Ω inversion lemmas `head-Ω-inv-{bOmega,bpsi}` (`Ordinal.Buchholz.HeadOmegaInversion`). Remaining: the WfCNF-carrier structural recursion `rank-pow-dominated-by-head-Ω` (Slice 2-bplus) + the headline `rank-mono-<ᵇ-+1-via-head-Ω` discharge. No further rank-mono dependency in the bplus case — option (b) bought independence from the still-open `rank-pow-mono-≤ᵇ`.
309
309
| `<ᵇ-0-+` | ✓ closed* | `rank-pow bzero = oz`, and `rank-pow (bplus x y) ≥′ oz` strictly when *either* `x` or `y` is non-`bzero` and the term is WfCNF. The degenerate `bplus bzero bzero` is excluded by WfCNF (atomic-right ≤ left forces both `bzero` and then the sum reduces to a `bzero`-shaped equivalent that doesn't pattern-match as a `bplus` under CNF normalisation — covered as a side-condition).
310
310
|===
311
311
312
312
*Score: 11/13 constructors closed (9 under the original `rank-pow`
313
313
umbrella + 1 under the `rank-adm` slice + 1 under the `rank-lex`
314
-
slice); 1 deferred under an explicit blocker (`<ᵇ-+1` joint-bplus);
315
-
1 closed conditionally with documented side condition. The Lane-3
316
-
active-push slice on 2026-05-26 closed `<ᵇ⁺-ψα` (rank-adm) and
317
-
re-classified `<ᵇ-ψΩ≤` to "encoding mismatch"; the Lane-3 follow-on
318
-
slice on 2026-05-27 closed `<ᵇ-ψΩ≤` via option (A) (lex pair).
319
-
Only `<ᵇ-+1` joint-bplus remains in the per-constructor matrix.*
314
+
slice); 1 in flight under the head-Ω route with abstraction +
0 commit comments