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
Build the Bachmann–Howard order-type target structure for real instead of postulating it. New --safe --without-K module Ordinal.Buchholz.BHTarget defines the BHNotation interface plus a postulate-free bh-notation-from : Ord → BHNotation wiring the repo's existing Brouwer order (Ord / _<′_ / wf-<′). The target order AND its well-foundedness are now proved, not assumed.
Fidelity.agda is refactored to consume BHTarget and take the candidate BH height as an explicit module parameter (AtHeight) rather than an opaque whole-structure postulate. This drops Fidelity's postulate count from three to two (denotation, ordinal-upper-bound). Order-type fidelity ITSELF remains OPEN (D-2026-06-14) — a trust-boundary reduction, not a discharge of the milestone.
Wired BHTarget into All.agda + Ordinal/Buchholz/Smoke.agda; updated docs/proof-debt.md (a)+(d) and Fidelity-OPEN-postulates.md. Verified: agda All.agda + Fidelity.agda exit 0; check-guardrails (189 modules) + kernel-guard both PASS.
https://claude.ai/code/session_01GJatEm2TVFSTBEkKXmserJ
| 1 |`bh-notation : BHNotation`| A checked well-founded strict order `(𝒪, _<𝒪_)` with a distinguished element `bh-height` whose initial segment is the Bachmann–Howard ordinal ψ₀(Ω_ω). | Construct (or import) a verified Bachmann–Howard ordinal structure in Agda — e.g. a checked ordinal-notation library, or a Cantor/Veblen normal-form development carried to ψ₀(Ω_ω). |**External mathematics** (owner / external) |
52
-
| 2 |`denotation : DenotesBH bh-notation`| A denotation `⟦·⟧ : BT → 𝒪` that is **order-preserving** (`s <ᵇ² t → ⟦s⟧ <𝒪 ⟦t⟧`), **order-reflecting** (`⟦s⟧ <𝒪 ⟦t⟧ → s <ᵇ² t`), **cofinal** (image unbounded in `𝒪`), and **pins BH** (`⟦BH⟧ ≡ bh-height`). The height-preserving embedding `rank2` is *not*. | Define `⟦·⟧` mapping each ψ_ν / Ω_ν / + to its genuine ordinal height (not the collapsed ω-power blocks of `rank2`) and prove the four fields. This is the core order-type-correctness work (a denotational semantics for the notation faithful to `_<ᵇ²_`). |**External mathematics** (owner / external); the design route is option (a) in `D-2026-06-14`. |
53
-
| 3 |`ordinal-upper-bound : ∀ {t} → WfBT t → ¬ (bh-height <𝒪 ⟦ t ⟧)`| No well-formed carrier term denotes strictly above the BH height (the ⟦·⟧-level upper half of the sandwich). | Cheap *given* postulate #2: combine the real `markers-≤ω` (every marker `≤Ω ω`) with a height calculation through the real `⟦·⟧` (markers `≤ ω` ⇒ denotation `≤ ψ₀(Ω_ω)`). It is postulated only because it quantifies over the not-yet-real `⟦·⟧`; it is **not** independent external mathematics beyond #2. | Discharged alongside / just after #2 (in-repo, once `⟦·⟧` is real). |
65
+
| 1 |`denotation : DenotesBH bh-notation`| A denotation `⟦·⟧ : BT → 𝒪` (with `𝒪 = Ord`, `_<𝒪_ = _<′_`) that is **order-preserving** (`s <ᵇ² t → ⟦s⟧ <′ ⟦t⟧`), **order-reflecting** (`⟦s⟧ <′ ⟦t⟧ → s <ᵇ² t`), **cofinal** (image unbounded in `Ord`), and **pins BH** (`⟦BH⟧ ≡ bh-height`). The height-preserving embedding `rank2` is *not*. | Define `⟦·⟧` mapping each ψ_ν / Ω_ν / + to its genuine ordinal height (not the collapsed ω-power blocks of `rank2`) and prove the four fields. This is the core order-type-correctness work (a denotational semantics for the notation faithful to `_<ᵇ²_`). |**External mathematics** (owner / external); the design route is option (a) in `D-2026-06-14`. |
66
+
| 2 |`ordinal-upper-bound : ∀ {t} → WfBT t → ¬ (bh-height <𝒪 ⟦ t ⟧)`| No well-formed carrier term denotes strictly above the BH height (the ⟦·⟧-level upper half of the sandwich). | Cheap *given* postulate #1: combine the real `markers-≤ω` (every marker `≤Ω ω`) with a height calculation through the real `⟦·⟧` (markers `≤ ω` ⇒ denotation `≤ ψ₀(Ω_ω)`). It is postulated only because it quantifies over the not-yet-real `⟦·⟧`; it is **not** independent external mathematics beyond #1. | Discharged alongside / just after #1 (in-repo, once `⟦·⟧` is real). |
54
67
55
68
## Discharge order
56
69
57
-
`bh-notation` (#1) and `denotation` (#2) are the genuine external
58
-
content and are independent of each other only up to #2 referencing
59
-
#1's `𝒪`. `ordinal-upper-bound` (#3) is downstream of #2 and in-repo
60
-
once #2 lands. When all three are real, `fidelity : OrderTypeBH`
61
-
becomes an unconditional theorem and a **human** may then update the
62
-
appendix / decision-log / roadmap from "OPEN" to discharged — per the
63
-
hard rule, this commit does not pre-empt that sign-off.
70
+
`denotation` (#1) is the genuine external content — the faithful
71
+
height-preserving embedding into the now-real Brouwer target.
72
+
`ordinal-upper-bound` (#2) is downstream of #1 and in-repo once #1
73
+
lands. When both are real, `fidelity : OrderTypeBH` becomes an
74
+
unconditional theorem (for the supplied `AtHeight` height) and a
75
+
**human** may then update the appendix / decision-log / roadmap from
76
+
"OPEN" to discharged — per the hard rule, this commit does not pre-empt
0 commit comments