# HG changeset patch # User Shinji KONO # Date 1673425567 -32400 # Node ID 9904b262c08f85994feffa805b3be9e40f1ea88f # Parent d3dbc18d24378850ed261f8e1fbff4a883fdd1cf ... diff -r d3dbc18d2437 -r 9904b262c08f src/filter.agda --- a/src/filter.agda Wed Jan 11 13:52:04 2023 +0900 +++ b/src/filter.agda Wed Jan 11 17:26:07 2023 +0900 @@ -201,16 +201,14 @@ 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)) → ({p q : HOD} → L ∋ p → L ∋ q → L ∋ (p ∩ q)) - → ({p q : HOD} → L ∋ p → L ∋ q → L ∋ (p ∪ q)) - → (mx : MaximumFilter {L} {P} LP ) → ultra-filter ( MaximumFilter.mf mx ) -max→ultra {L} {P} LP NEG CAP CUP mx = record { proper = MaximumFilter.proper mx ; ultra = ultra } where + → (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 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 = ? where + ... | 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 } ; odmax = & L ;