# HG changeset patch # User Shinji KONO # Date 1674098270 -32400 # Node ID b77391353c40fd371075d6d70d4d31bad6718200 # Parent c4fd0bfdfbae5c2f348f7c622093cb9291c298b2 filter definition? diff -r c4fd0bfdfbae -r b77391353c40 src/filter.agda --- a/src/filter.agda Thu Jan 19 11:13:40 2023 +0900 +++ b/src/filter.agda Thu Jan 19 12:17:50 2023 +0900 @@ -48,7 +48,7 @@ filter : HOD f⊆L : filter ⊆ L filter1 : { p q : HOD } → L ∋ q → filter ∋ p → p ⊆ q → filter ∋ q - filter2 : { p q : HOD } → filter ∋ p → filter ∋ q → L ∋ (p ∩ q) → filter ∋ (p ∩ q) + filter2 : { p q : HOD } → filter ∋ p → filter ∋ q → filter ∋ (p ∩ q) open Filter @@ -121,7 +121,7 @@ lemma9 : L ∋ ((p ∪ q ) ∩ (P \ p)) lemma9 = subst (λ k → L ∋ k ) (sym (==→o≡ lemma5)) (IN Lq (NG Lp)) lemma6 : filter F ∋ ((p ∪ q ) ∩ (P \ p)) - lemma6 = filter2 F lt ¬p∈P lemma9 + lemma6 = filter2 F lt ¬p∈P lemma7 : filter F ∋ (q ∩ (P \ p)) lemma7 = subst (λ k → filter F ∋ k ) (==→o≡ lemma5 ) lemma6 lemma8 : (q ∩ (P \ p)) ⊆ q @@ -197,33 +197,30 @@ y-p⊂x : ( * y \ * p ) ⊆ * x max→ultra : {L P : HOD} (LP : L ⊆ Power P) - → ({p q : HOD} → L ∋ p → L ∋ q → L ∋ (p ∩ q)) → (F0 : Filter {L} {P} LP) → {y : Ordinal } → odef (filter F0) y → (mx : MaximumFilter {L} {P} LP F0 ) → ultra-filter ( MaximumFilter.mf mx ) -max→ultra {L} {P} LP CAP F0 {y} mfy mx = record { proper = MaximumFilter.proper mx ; ultra = ultra } where +max→ultra {L} {P} LP F0 {y} mfy 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 F0 mx (& p) x } - ; odmax = & L ;