# HG changeset patch # User Shinji KONO # Date 1674351532 -32400 # Node ID 46dc298bdd77aa3d875d8180d5d0a5c751697497 # Parent 938ada7fd66c98be9fb18986b4e013d335bd0c37 ... diff -r 938ada7fd66c -r 46dc298bdd77 src/OPair.agda --- a/src/OPair.agda Sat Jan 21 20:20:43 2023 +0900 +++ b/src/OPair.agda Sun Jan 22 10:38:52 2023 +0900 @@ -146,25 +146,6 @@ p-pi2 : { x y : HOD } → (p : def ZFPair (& < x , y >) ) → π2 p ≡ y p-pi2 {x} {y} p = proj2 ( prod-eq ( ord→== (op-iso p))) -ω-pair : {x y : HOD} → {m : Ordinal} → & x o< next m → & y o< next m → & (x , y) o< next m -ω-pair lx ly = next< (omax o< next m -ω-opair {x} {y} {m} lx ly = lemma0 where - lemma0 : & < x , y > o< next m - lemma0 = osucprev (begin - osuc (& < x , y >) - <⟨ osuc ) )) @@ -194,20 +175,10 @@ ZFP : (A B : HOD) → HOD ZFP A B = record { od = record { def = λ x → ZFProduct A B x } - ; odmax = omax (next (odmax A)) (next (odmax B)) ; ¬a ¬b c = ordtrans (ω-opair (x ZFP→ {A} {B} {a} {b} aa bb = subst (λ k → ZFProduct A B k ) (cong₂ (λ j k → & < j , k >) *iso *iso ) ( ab-pair aa bb ) @@ -266,7 +237,7 @@ -- LP' = Replace' L ( λ p lp → ZFPproj1 {P} {Q} {p} (λ {x} px → (LPQ lp _ (subst (λ k → odef k x) (sym *iso) px ) ))) Proj1 : (L P Q : HOD) → HOD -Proj1 L P Q = record { od = record { def = λ x → odef P x ∧ ((y : Ordinal) → ZProj1 L y) } ; odmax = & P ; ; P∋limit = Pf ; is-limit = isL } where - LP : HOD -- proj1 of LPQ - LP = Proj1 L (Power P) (Power Q) - LPP : LP ⊆ Power P - LPP {x} ⟪ Px , p1 ⟫ = Px - FP : Filter {LP} {P} LPP + uflPQ : (F : Filter {Power (ZFP P Q)} {ZFP P Q} (λ x → x)) (UF : ultra-filter F) + → UFLP (ProductTopology TP TQ) F UF + uflPQ F UF = record { limit = & < * ( UFLP.limit uflp ) , * ( UFLP.limit uflq ) > ; P∋limit = Pf ; is-limit = isL } where + FP : Filter {Power P} {P} (λ x → x) FP = record { filter = Proj1 (filter F) (Power P) (Power Q) ; f⊆L = ty00 ; filter1 = ? ; filter2 = ? } where - ty00 : Proj1 (filter F) (Power P) (Power Q) ⊆ LP - ty00 {x} ⟪ PPx , ppf ⟫ = ⟪ PPx , ( λ y → record { pq = ZProj1.pq (ppf y) - ; opq = ZProj1.opq (ppf y) ; Lpq = f⊆L F (ZProj1.Lpq (ppf y)) ; x=pi1 = ZProj1.x=pi1 (ppf y) } ) ⟫ + ty00 : Proj1 (filter F) (Power P) (Power Q) ⊆ Power P + ty00 {x} ⟪ PPx , ppf ⟫ = PPx UFP : ultra-filter FP UFP = record { proper = ? ; ultra = ? } - uflp : UFLP TP LPP FP UFP - uflp = FIP→UFLP TP (Compact→FIP TP CP) LPP FP UFP + uflp : UFLP TP FP UFP + uflp = FIP→UFLP TP (Compact→FIP TP CP) FP UFP - LQ : HOD -- proj1 of LPQ - LQ = Proj2 L (Power P) (Power Q) - LQP : LQ ⊆ Power Q - LQP {x} ⟪ Qx , q1 ⟫ = Qx - FQ : Filter {LQ} {Q} LQP + FQ : Filter {Power Q} {Q} (λ x → x) FQ = record { filter = Proj2 (filter F) (Power P) (Power Q) ; f⊆L = ty00 ; filter1 = ? ; filter2 = ? } where - ty00 : Proj2 (filter F) (Power P) (Power Q) ⊆ LQ - ty00 {x} ⟪ QPx , ppf ⟫ = ⟪ QPx , ( λ y → record { pq = ZProj2.pq (ppf y) - ; opq = ZProj2.opq (ppf y) ; Lpq = f⊆L F (ZProj2.Lpq (ppf y)) ; x=pi2 = ZProj2.x=pi2 (ppf y) } ) ⟫ + ty00 : Proj2 (filter F) (Power P) (Power Q) ⊆ Power Q + ty00 {x} ⟪ QPx , ppf ⟫ = QPx UFQ : ultra-filter FQ UFQ = record { proper = ? ; ultra = ? } - uflq : UFLP TQ LQP FQ UFQ - uflq = FIP→UFLP TQ (Compact→FIP TQ CQ) LQP FQ UFQ + uflq : UFLP TQ FQ UFQ + uflq = FIP→UFLP TQ (Compact→FIP TQ CQ) FQ UFQ Pf : odef (ZFP P Q) (& < * (UFLP.limit uflp) , * (UFLP.limit uflq) >) Pf = ?