# HG changeset patch # User Shinji KONO # Date 1648940395 -32400 # Node ID c6346d92f1a19db6f964e7e31040b644e202097e # Parent 24b4b854b3106464c8ac8eb30f9e3df04b2ea704 ... diff -r 24b4b854b310 -r c6346d92f1a1 src/filter.agda --- a/src/filter.agda Sat Apr 02 08:37:17 2022 +0900 +++ b/src/filter.agda Sun Apr 03 07:59:55 2022 +0900 @@ -173,3 +173,15 @@ genf : Filter LP generic : (D : Dense LP ) → M ∋ Dense.dense D → ¬ ( (Dense.dense D ∩ Filter.filter genf ) ≡ od∅ ) +open import zorn + +record MaximumFilter {L P : HOD} (LP : L ⊆ Power P) : Set (suc n) where + field + mf : Filter LP + proper : ¬ (filter mf ∋ od∅) + is-maximum : ( f : Filter LP ) → filter f ⊆ filter mf + +max→ultra : {L P : HOD} (LP : L ⊆ Power P) → (mx : MaximumFilter LP ) → ultra-filter ( MaximumFilter.mf mx ) +max→ultra {L} {P} LP mx = record { proper = {!!} ; ultra = {!!} } + + diff -r 24b4b854b310 -r c6346d92f1a1 src/zorn.agda --- a/src/zorn.agda Sat Apr 02 08:37:17 2022 +0900 +++ b/src/zorn.agda Sun Apr 03 07:59:55 2022 +0900 @@ -1,3 +1,4 @@ +{-# OPTIONS --allow-unsolved-metas #-} open import Level open import Ordinals module zorn {n : Level } (O : Ordinals {n}) where @@ -60,13 +61,13 @@ field sup : HOD A∋maximal : A ∋ sup - x≤sup : {x : HOD} → B ∋ x → (x ≡ sup ) ∨ (x < sup ) + x≤sup : {x : HOD} → B ∋ x → (x ≡ sup ) ∨ (x < sup ) -- B is Total record Maximal ( A : HOD ) (_<_ : (x y : HOD) → Set n ) : Set (suc n) where field maximal : HOD A∋maximal : A ∋ maximal - ¬maximal ¬a ¬b c = od∅ + total : TotalOrderSet Bx _<_ + total ex ey with is-elm ex | is-elm ey + ... | case1 eq | case1 eq1 = tri≈ {!!} {!!} {!!} + ... | case1 x | case2 x₁ = tri< {!!} {!!} {!!} + ... | case2 x | case1 x₁ = {!!} + ... | case2 x | case2 x₁ = ZChain.total zc1 (me x) (me x₁) ind nomx x prev | no ¬ox with trio< (& A) x --- limit ordinal case ... | tri< a ¬b ¬c = record { B = ZChain.B zc1 ; B⊆A = ZChain.B⊆A zc1 ; total = ZChain.total zc1 ; fb = ZChain.fb zc1 ; B∋fb = ZChain.B∋fb zc1 ; ¬x≤sup = {!!} } where zc1 : ZChain A (& A) _<_ zc1 = prev (& A) a ... | tri≈ ¬a b ¬c = record { B = B - ; B⊆A = {!!} ; total = {!!} ; fb = {!!} ; B∋fb = {!!} ; ¬x≤sup = {!!} } where - B : HOD - B = record { od = record { def = λ y → (y ¬a ¬b c = {!!} + ; B⊆A = B⊆A ; total = {!!} ; fb = {!!} ; B∋fb = {!!} ; ¬x≤sup = {!!} } where + B : HOD -- Union (previous B) + B = record { od = record { def = λ y → (y o< x) ∧ ((y ¬a ¬b c with ODC.∋-p O A (* x) + ... | no ¬Ax = {!!} where + B : HOD -- Union (previous B) + B = record { od = record { def = λ y → (y o< x) ∧ ((y