Commit 558b8fa
proof(ordinal): head-Ω-strict-or-eq — the joint-bplus umbrella case-split
Adds the leading-Ω classifier that turns a `_<ᵇ_` step into the
actionable disjunction a `<ᵇ-+1` rank-mono umbrella dispatches on:
head-Ω-strict-or-eq : x <ᵇ y
→ (head-Ω x <Ω head-Ω y) ⊎ (head-Ω x ≡ head-Ω y)
It is `≤Ω-split` (existing, OmegaMarkers) composed with `head-Ω-mono`
(landed last commit). The two branches are exactly the joint-bplus
case-split:
* LEFT (strict): feeds `RankPowSlice3Headline.rank-mono-<ᵇ-+1-via-
head-Ω` directly — the CNF-dominance chain
`rank-pow (bplus x₁ x₂) <′ ω-rank-pow-succ (head-Ω x₁)
≤′ ω-rank-pow (head-Ω y₁) ≤′ rank-pow (bplus y₁ y₂)`
already closes this half.
* RIGHT (equal-Ω boundary, e.g. `bpsi ν α <ᵇ bOmega ν` via
`<ᵇ-ψΩ≤`): rank-pow collapses the ψ/Ω distinction, so the
discharge needs the lex/admissibility second component — the
genuine residual that the rank-lex / rank-adm route owns.
This pins down Gate 1's frontier to exactly the equal-Ω boundary:
the strict half is now mechanically dischargeable via this classifier
+ the existing head-Ω headline.
- `head-Ω-strict-or-eq` pinned in `Ordinal/Buchholz/Smoke.agda`.
- `Smoke.agda` + `All.agda` exit 0 under `--safe --without-K`; zero
postulates, no escape pragmas, no funext.
https://claude.ai/code/session_017t53M7W7ubmXpwymveLcCE1 parent fd2a2f7 commit 558b8fa
2 files changed
Lines changed: 28 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| 73 | + | |
73 | 74 | | |
74 | 75 | | |
| 76 | + | |
| 77 | + | |
75 | 78 | | |
76 | 79 | | |
77 | 80 | | |
| |||
177 | 180 | | |
178 | 181 | | |
179 | 182 | | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
439 | 439 | | |
440 | 440 | | |
441 | 441 | | |
| 442 | + | |
442 | 443 | | |
443 | 444 | | |
444 | 445 | | |
| |||
0 commit comments