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: stale-claim sweep after Slice 3+4 Route A 6-PR arc (#165-#170)
Seam-analyst gigafan agent surfaced three documents enumerating the
ordinal-track work that referenced only the pre-2026-05-30 state.
Updates three files to reflect the rank-lex-jb (a)+(b)+(c) assembly
completion, the Path-3 source-rule enrichment, the RankMonoUnion
architectural realisation, the WfCNF wrap, and the Gate 2
(well-foundedness) closure.
## Files
* `docs/echo-types/MAP.adoc` §"Ordinal" Proofs line — extends the
per-module enumeration to mention the six new modules landing
in PRs #165-#170 with their roles.
* `roadmap.adoc` Lane 3 close-out — adds the "Slice 3+4 Route A
6-PR arc" subsection with the (a)+(b)+(c) + Path-3 + union +
WfCNF + WF breakdown.
* `docs/echo-types/buchholz-rank-obstruction.adoc` per-constructor
verdict table (the `<ᵇ-+1` row) — updates from "Slice 3 headline
remaining" to "closed for strict-head + literal-same-left
sub-cases; cross-head rank-equal (Gate 1) open with documented
structural blockers". Score footer revised to "12/13 at the
per-case level".
## Honest scope preserved
The doc updates document what LANDED, not what's CLOSED-OPEN
conceptually. The `<ᵇ-+1` joint-bplus case now has two of three
sub-cases closed (strict-head + literal-same-left); the cross-head
rank-equal sub-case (Gate 1) is explicitly documented as still
open with both pre-identified unblock routes refuted in PR #146
AND the WfCNF-constraint refutation also closed (per the Gate 1
research agent's verdict in the 2026-05-30 session).
R-2026-05-18 retraction narrowings respected: no "graded comonad"
/ "model-independence" / "universal property" / "conservativity
metatheorem" language added.
## Local verification
- `bash tools/check-guardrails.sh proofs/agda` — 163 modules pass
(no Agda touched; docs-only change).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: docs/echo-types/buchholz-rank-obstruction.adoc
+16-14Lines changed: 16 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -305,23 +305,25 @@ 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, headline `rank-mono-<ᵇ-+1-via-head-Ω` remaining (Slice 3) | The dominator-function unblock (option A from `RankPow.agda`'s preamble) is now COMPLETE on the WfCNF-carrier domination side: `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`, the option-(b) head-Ω inversion lemmas `head-Ω-inv-{bOmega,bpsi}` (`Ordinal.Buchholz.HeadOmegaInversion`), AND the WfCNF-carrier structural recursion `rank-pow-dominated-by-head-Ω : ∀ {t} → WfCNF t → rank-pow t <′ ω-rank-pow-succ (head-Ω t)` (Slice 2-bplus, `Ordinal.Buchholz.RankPowDomination` — landed via PRs #133+#134 2026-05-27). Remaining: the headline `rank-mono-<ᵇ-+1-via-head-Ω` discharge (Slice 3), consuming the domination lemma plus a head-Ω lower-bound + strict-jump bridge. No further rank-mono dependency anywhere in the chain — option (b) bought independence from the still-open `rank-pow-mono-≤ᵇ`.
308
+
| `<ᵇ-+1` | ✓ closed for strict-head + literal-same-left sub-cases (Slice 3+4 Route A, 2026-05-30); ⏳ cross-head rank-equal sub-case open (Gate 1) | The headline `rank-mono-<ᵇ-+1-via-head-Ω` (Slice 3 discharge) closed under a strict-head premise via PRs #141-#143 (2026-05-28). Strict-head joint-bplus extension `<ᵇ¹-+1-+` lands in `RankMonoUmbrellaSlice3` + the WfCNF-bundled form `_<ᵇ⁻ⁿ_` in `RankMonoUmbrellaSlice4` (PR #149). The bpsi-source-at-equal-head sub-case advanced via rank-lex-jb (a)+(b)+(c) assembly: PR #147 (a) equal-first lex-second + PR #165 (b) strict-first lex-first primitive + PR #166 (c) `BplusFirstTri` trichotomy data type + `first-eq-from-bpsi-source-at-equal-head` consumer-side derivation. Path-3 alternative shipped in PR #167 as `RankMonoSameLeft` (`_<ᵇ⁺²-same-left`: source-rule enrichment closing the literal-same-left sub-case in one line via `rank-pow-bplus-right-mono`). Union architecture `_<ᵇᵘ_ = _<ᵇ¹_ ⊎ _<ᵇ⁺²_` lands in PR #168 (`RankMonoUnion`) via Sum + `[_,_]` mediator, with WfCNF wrap (PR #169) and well-foundedness (PR #170, Gate 2 closure via `Subrelation` + `On.wellFounded` transport). Cross-head rank-equal sub-case (Gate 1) remains open: case (iii) "anti-strict tail rank" not refutable from WfCNF constraints alone (the tail bound `y₂ ≤ᵇ x₁` is ordinal-level only; cannot distinguish within equal-marker ψ-sources); both pre-identified scalar-transport unblock routes CHECKED-REFUTED in PR #146 (`StrictLeftMonoRefuted`, `AdditivePrincipalGenericRefuted`).
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
-
*Score: 11/13 constructors closed (9 under the original `rank-pow`
313
-
umbrella + 1 under the `rank-adm` slice + 1 under the `rank-lex`
314
-
slice); 1 in flight under the head-Ω route with the WfCNF-carrier
315
-
domination lemma `rank-pow-dominated-by-head-Ω` landed (the headline
0 commit comments