# HG changeset patch # User Shinji KONO # Date 1673564428 -32400 # Node ID 464efeeb988e1f2fe79347a6c3057277444c9e99 # Parent 4c85ce2794e980afd92fbb2c5d8f44dee4b65eab .. diff -r 4c85ce2794e9 -r 464efeeb988e src/filter.agda --- a/src/filter.agda Fri Jan 13 07:37:27 2023 +0900 +++ b/src/filter.agda Fri Jan 13 08:00:28 2023 +0900 @@ -169,13 +169,14 @@ genf : Filter {L} {P} LP generic : (D : Dense {L} {P} LP ) → M ∋ Dense.dense D → ¬ ( (Dense.dense D ∩ Filter.filter genf ) ≡ od∅ ) -record MaximumFilter {L P : HOD} (LP : L ⊆ Power P) : Set (suc n) where +record MaximumFilter {L P : HOD} (LP : L ⊆ Power P) (F : Filter {L} {P} LP) : Set (suc n) where field mf : Filter {L} {P} LP + F⊆mf : filter F ⊂ filter mf proper : ¬ (filter mf ∋ od∅) is-maximum : ( f : Filter {L} {P} LP ) → ¬ (filter f ∋ od∅) → ¬ ( filter mf ⊂ filter f ) -record Fp {L P : HOD} (LP : L ⊆ Power P) (mx : MaximumFilter {L} {P} LP ) (p x : Ordinal ) : Set n where +record Fp {L P : HOD} (LP : L ⊆ Power P) (F : Filter {L} {P} LP) (mx : MaximumFilter {L} {P} LP F ) (p x : Ordinal ) : Set n where field y : Ordinal mfy : odef (filter (MaximumFilter.mf mx)) y @@ -183,15 +184,16 @@ max→ultra : {L P : HOD} (LP : L ⊆ Power P) → ({p q : HOD} → L ∋ p → L ∋ q → L ∋ (p ∩ q)) - → (mx : MaximumFilter {L} {P} LP ) → {y : Ordinal } → odef (filter (MaximumFilter.mf mx)) y → ultra-filter ( MaximumFilter.mf mx ) -max→ultra {L} {P} LP CAP mx {y} mxy = record { proper = MaximumFilter.proper mx ; ultra = ultra } where + → (F0 : Filter {L} {P} LP) + → (mx : MaximumFilter {L} {P} LP F0 ) → ultra-filter ( MaximumFilter.mf mx ) +max→ultra {L} {P} LP CAP F0 mx = record { proper = MaximumFilter.proper mx ; ultra = ultra } where mf = MaximumFilter.mf mx ultra : {p : HOD} → L ∋ p → L ∋ (P \ p) → (filter mf ∋ p) ∨ (filter mf ∋ (P \ p)) ultra {p} Lp Lnp with ODC.∋-p O (filter mf) p ... | yes y = case1 y ... | no np = case2 (subst (λ k → k ∋ (P \ p)) F=mf F∋P-p) where F : HOD - F = record { od = record { def = λ x → odef L x ∧ Fp {L} {P} LP mx (& p) x } + F = record { od = record { def = λ x → odef L x ∧ Fp {L} {P} LP F0 mx (& p) x } ; odmax = & L ;