77
88module Ordinal.Buchholz.Examples where
99
10- open import Data.Nat.Base using (z≤n; s≤s)
10+ open import Data.Nat.Base using (_≤_; z≤n; s≤s)
1111open import Relation.Binary.PropositionalEquality using (_≡_; refl)
1212open import Relation.Nullary using (¬_)
1313
14- open import Ordinal.OmegaMarkers using (Omega0; Omega1; Omegaω; fin≤ω)
14+ open import Ordinal.OmegaMarkers using
15+ ( Omega0
16+ ; Omega1
17+ ; Omegaω
18+ ; ≤Ω-refl
19+ ; Omega0≤Omega1
20+ ; Omega1≤Omegaω
21+ )
1522open import Ordinal.Buchholz.Syntax using (BT; bOmega; bpsi; psi0)
16- open import Ordinal.Buchholz.Closure using (Cν; cν-omega; cν-psi)
17- open import Ordinal.Buchholz.Psi using (psiν-notin-Cν)
23+ open import Ordinal.Buchholz.Closure using (Cν; cν-omega; cν-psi; Cν-index-monotone )
24+ open import Ordinal.Buchholz.Psi using (psiν-notin-Cν; psiν-stage-lb )
1825
1926bh-psi0-omega1 : BT
2027bh-psi0-omega1 = bpsi Omega0 (bOmega Omega1)
@@ -25,11 +32,26 @@ bh-psi0-omegaω = bpsi Omega0 (bOmega Omegaω)
2532psi0-expands : psi0 (bOmega Omega1) ≡ bh-psi0-omega1
2633psi0-expands = refl
2734
35+ psi0-Omega1-target : BT
36+ psi0-Omega1-target = bh-psi0-omega1
37+
38+ omega1-in-C1-at-0 : Cν Omega1 0 (bOmega Omega1)
39+ omega1-in-C1-at-0 = cν-omega ≤Ω-refl
40+
41+ psi0-omega1-at-1-in-C1 : Cν Omega1 1 bh-psi0-omega1
42+ psi0-omega1-at-1-in-C1 = cν-psi Omega0≤Omega1 (s≤s z≤n) omega1-in-C1-at-0
43+
44+ psi0-omega1-not-at-0-in-C1 : ¬ Cν Omega1 0 bh-psi0-omega1
45+ psi0-omega1-not-at-0-in-C1 = psiν-notin-Cν
46+
47+ psi0-omega1-stage-lb-in-C1 : ∀ {m} → Cν Omega1 m bh-psi0-omega1 → 1 ≤ m
48+ psi0-omega1-stage-lb-in-C1 = psiν-stage-lb
49+
2850omega1-in-Cω-at-0 : Cν Omegaω 0 (bOmega Omega1)
29- omega1-in-Cω-at-0 = cν-omega fin≤ω
51+ omega1-in-Cω-at-0 = Cν-index-monotone Omega1≤Omegaω omega1-in-C1-at-0
3052
3153psi0-omega1-at-1 : Cν Omegaω 1 bh-psi0-omega1
32- psi0-omega1-at-1 = cν-psi fin≤ω (s≤s z≤n) omega1-in-Cω-at-0
54+ psi0-omega1-at-1 = Cν-index-monotone Omega1≤Omegaω psi0- omega1-at-1-in-C1
3355
3456psi0-omega1-not-at-0 : ¬ Cν Omegaω 0 bh-psi0-omega1
3557psi0-omega1-not-at-0 = psiν-notin-Cν
0 commit comments