Mercurial > hg > Members > kono > Proof > ZF-in-agda
diff filter.agda @ 364:67580311cc8e
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 18 Jul 2020 11:38:33 +0900 |
parents | aad9249d1e8f |
children | 7f919d6b045b |
line wrap: on
line diff
--- a/filter.agda Sat Jul 18 10:36:32 2020 +0900 +++ b/filter.agda Sat Jul 18 11:38:33 2020 +0900 @@ -146,12 +146,10 @@ prime-ideal : {L : HOD} → Ideal L → ∀ {p q : HOD } → Set n prime-ideal {L} P {p} {q} = ideal P ∋ ( p ∩ q) → ( ideal P ∋ p ) ∨ ( ideal P ∋ q ) +------- -- the set of finite partial functions from ω to 2 -- --- ph2 : Nat → Set → 2 --- ph2 : Nat → Maybe 2 -- --- Hω2 : Filter (Power (Power infinite)) import OPair open OPair O @@ -163,6 +161,13 @@ nat→ω Zero = od∅ nat→ω (Suc y) = Union (nat→ω y , (nat→ω y , nat→ω y)) +postulate -- we have proved in other module + ω∋nat→ω : {n : Nat} → def (od infinite) (od→ord (nat→ω n)) + ω<next-o∅ : {y : Ordinal} → infinite-d y → y o< next o∅ + +postulate + ho< : {x : HOD} → hod-ord< {x} -- : ({x : HOD} → od→ord x o< next (odmax x)) + data Hω2 : ( x : Ordinal ) → Set n where hφ : Hω2 o∅ h0 : {x : Ordinal } → Hω2 x → @@ -173,7 +178,14 @@ Hω2 (od→ord < nat→ω 2 , ord→od x >) HODω2 : HOD -HODω2 = record { od = record { def = λ x → Hω2 x } ; odmax = {!!} ; <odmax = {!!} } +HODω2 = record { od = record { def = λ x → Hω2 x } ; odmax = next o∅ ; <odmax = odmax0 } where + lemma0 : {n y : Ordinal} → Hω2 y → odef infinite n → od→ord < ord→od n , ord→od y > o< next y + lemma0 {n} {y} hw2 inf = nexto=n {!!} + odmax0 : {y : Ordinal} → Hω2 y → y o< next o∅ + odmax0 {o∅} hφ = x<nx + odmax0 (h0 {y} lt) = next< (odmax0 lt) (subst (λ k → k o< next y ) (cong (λ k → od→ord < k , ord→od y >) oiso ) (lemma0 lt (ω∋nat→ω {0} ))) + odmax0 (h1 {y} lt) = next< (odmax0 lt) (subst (λ k → k o< next y ) (cong (λ k → od→ord < k , ord→od y >) oiso ) (lemma0 lt (ω∋nat→ω {1} ))) + odmax0 (h2 {y} lt) = next< (odmax0 lt) (subst (λ k → k o< next y ) (cong (λ k → od→ord < k , ord→od y >) oiso ) (lemma0 lt (ω∋nat→ω {2} ))) -- the set of finite partial functions from ω to 2