Skip to content

Commit 6522565

Browse files
committed
agda: clarify primary Veblen route and scaffolds
1 parent e9dfdf7 commit 6522565

5 files changed

Lines changed: 18 additions & 12 deletions

File tree

proofs/agda/Ordinal/Buchholz/VeblenComparisonModel.agda

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ cmp-dec-Ω+ :
7474
cmp-measure (bOmega μ) ≺C cmp-measure (bplus x y)
7575
cmp-dec-Ω+ (inj₁ Ω<x) = by-first (<ᵇ-Ω+ Ω<x)
7676
cmp-dec-Ω+ {x = bzero} (inj₂ ())
77-
cmp-dec-Ω+ {x = bOmega _} (inj₂ (≈ᶜ-Ω , ()))
77+
cmp-dec-Ω+ {x = bOmega _} (inj₂ (_ , ()))
7878
cmp-dec-Ω+ {x = bplus _ _} (inj₂ ())
7979
cmp-dec-Ω+ {x = bpsi _ _} (inj₂ ())
8080

proofs/agda/Ordinal/Buchholz/VeblenIdentityModel.agda

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
-- Minimal concrete instantiation of the Veblen WF interface.
44
--
5-
-- This uses the identity measure on BT as a bootstrap model to confirm
6-
-- interface coherence. The two same-binder obligations remain explicit
7-
-- parameters (`dec-ψα`, `dec-+2`), matching the currently deferred hard
8-
-- cases.
5+
-- This bootstrap model is retained as an interface-coherence check.
6+
-- It is no longer the primary Veblen route: the closed comparison
7+
-- model now discharges the same-binder obligations internally. Here
8+
-- they remain explicit parameters (`dec-ψα`, `dec-+2`) on purpose.
99

1010
module Ordinal.Buchholz.VeblenIdentityModel where
1111

proofs/agda/Ordinal/Buchholz/VeblenInterface.agda

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66
-- measure. Instead it states, in one place, the obligations required
77
-- to prove `WellFounded _<ᵇ_` via a measure into a well-founded target.
88
--
9-
-- The final two fields (`dec-ψα`, `dec-+2`) are the deferred same-binder
10-
-- obligations corresponding to the blocked shared-binder shapes.
9+
-- The final two fields (`dec-ψα`, `dec-+2`) are the historical
10+
-- same-binder obligations corresponding to the blocked shared-binder
11+
-- shapes. The closed comparison route now discharges them internally;
12+
-- they remain here because this record packages the generic interface.
1113

1214
module Ordinal.Buchholz.VeblenInterface where
1315

proofs/agda/Ordinal/Buchholz/VeblenProjectionMeasure.agda

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22

33
-- Projection-style concrete measure into the current Veblen target.
44
--
5-
-- This is not yet the final single measure model for the whole
6-
-- interface. Its role is narrower: make the target images used by the
5+
-- This module is retained as an explanatory scaffold, not the final
6+
-- route. Its role is narrower: make the target images used by the
77
-- shared-binder follow-up explicit, and discharge those two deferred
8-
-- obligations in `≺M` itself.
8+
-- obligations in `≺M` itself. The assumption-free closure now happens
9+
-- in `VeblenComparisonModel`.
910

1011
module Ordinal.Buchholz.VeblenProjectionMeasure where
1112

proofs/agda/Ordinal/Buchholz/WellFounded.agda

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
{-# OPTIONS --safe --without-K #-}
22

3-
-- WF-1 skeleton: prove accessibility by term constructor, with
4-
-- predecessor/inversion lemmas separated from the top-level theorem.
3+
-- Direct constructor-recursive WF proof for the current Buchholz core.
4+
--
5+
-- This remains one complete route to `wf-<ᵇ`. The closed Veblen-side
6+
-- comparison model now gives a second route; the two coexist so the
7+
-- direct recursion and the mediated measure proof can both be read.
58

69
module Ordinal.Buchholz.WellFounded where
710

0 commit comments

Comments
 (0)