Commit d8ca284
committed
proof(ordinal): doubled-ladder cross-index gap
The strict cross-index gap at the doubled scale, total over the
OmegaIndex marker (fin AND the limit ω):
ν <Ω μ → ω-rank-pow-succ (double ν) <′ ω-rank-pow (double μ)
= rank2 (bOmega ν) <′ ω-rank-pow (double μ)
i.e. Ω_ν's rank-block (2·idx ν + 2) lands strictly below μ's ψ-block
(2·idx μ + 1) whenever ν <Ω μ. This is exactly the fact the single
ω-power ladder could NOT provide — there `ω-rank-pow-succ μ ≤′
ω-rank-pow ν` was only NON-strict at the boundary ν = suc μ; the
index-doubling buys the strict inequality.
* fin marker: reuses the Slice-1 fact `Ω-block-below-next-ψ`,
definitionally aligned via `double (fin n) = fin (n+n)`
(`ω-rank-pow-succ (fin (n+n)) = ω^(2n+2)` etc.).
* ω marker: one-step strict-mono `ω^-strict-mono-suc` into the
limit's (2a+3)-th approximant via `f-in-lim′`.
This is the bOmega-case arithmetic for the `WfAdm → rank2`
scale-transfer bridge (option (ii)), and directly the arithmetic the
cross-index `<ᵇ-Ωψ` constructor's `rank2`-mono will consume (with
⊕-left-weakening to absorb the target's ψ-argument).
Remaining for the full bridge: the `WfAdm`-structural induction
assembling bzero (positivity) / bOmega (this lemma) / bpsi
(`double`-mono + IH) / bplus (additive-principal both directions).
- `double-cross-gap` 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_017t53M7W7ubmXpwymveLcCEdouble-cross-gap (Slice 3a)1 parent 30dc931 commit d8ca284
2 files changed
Lines changed: 40 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | | - | |
| 81 | + | |
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| 87 | + | |
87 | 88 | | |
88 | 89 | | |
89 | 90 | | |
| |||
92 | 93 | | |
93 | 94 | | |
94 | 95 | | |
95 | | - | |
| 96 | + | |
96 | 97 | | |
97 | 98 | | |
98 | 99 | | |
| |||
234 | 235 | | |
235 | 236 | | |
236 | 237 | | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
471 | 471 | | |
472 | 472 | | |
473 | 473 | | |
| 474 | + | |
474 | 475 | | |
475 | 476 | | |
476 | 477 | | |
| |||
0 commit comments