# HG changeset patch # User Shinji KONO # Date 1674193254 -32400 # Node ID adba530ce1f03298d08ba6ef45bd373b04edfcfe # Parent 6216562a2bcefa494169e8d7ccfcc67ebad03405 ... diff -r 6216562a2bce -r adba530ce1f0 src/OPair.agda --- a/src/OPair.agda Fri Jan 20 11:22:37 2023 +0900 +++ b/src/OPair.agda Fri Jan 20 14:40:54 2023 +0900 @@ -254,12 +254,25 @@ ZFPproj2 : {A B X : HOD} → X ⊆ ZFP A B → HOD ZFPproj2 {A} {B} {X} X⊆P = Replace' X ( λ x px → * (zπ2 (X⊆P px) )) - +record PProj1 (L : HOD) (x : Ordinal) : Set n where + field + pq : Ordinal + opq : ord-pair pq + Lpq : odef L pq + x=pi1 : x ≡ pi1 opq - - +-- LP' = Replace' L ( λ p lp → ZFPproj1 {P} {Q} {p} (λ {x} px → (LPQ lp _ (subst (λ k → odef k x) (sym *iso) px ) ))) - +Proj1PP : (L P Q : HOD) → HOD +Proj1PP L P Q = record { od = record { def = λ x → odef P x ∧ ((y : Ordinal) → PProj1 L y) } ; odmax = & P ; ; P∋limit = {!!} ; is-limit = {!!} } where - LP : HOD - LP = ZFPproj1 (λ {x} p → LPQ ? _ p ) - LPP : L ⊆ Power P - LPP = ? - FP : Filter ? - FP = ? - UFP : ultra-filter FP - UFP = ? + uflPQ {L} LPQ F UF = record { limit = & < * ( UFLP.limit uflp ) , {!!} > ; P∋limit = {!!} ; is-limit = {!!} } where + LP : HOD -- proj1 of LPQ + LP = Proj1PP L (Power P) (Power Q) + LPP : LP ⊆ Power P + LPP {x} ⟪ Px , p1 ⟫ = Px + FP : Filter {LP} {P} LPP + FP = record { filter = Proj1PP (filter F) (Power P) (Power Q) ; f⊆L = ty00 ; filter1 = ? ; filter2 = ? } where + ty00 : Proj1PP (filter F) (Power P) (Power Q) ⊆ LP + ty00 {x} ⟪ PPx , ppf ⟫ = ⟪ PPx , ( λ y → record { pq = PProj1.pq (ppf y) + ; opq = PProj1.opq (ppf y) ; Lpq = f⊆L F (PProj1.Lpq (ppf y)) ; x=pi1 = PProj1.x=pi1 (ppf y) } ) ⟫ + UFP : ultra-filter FP + UFP = record { proper = ? ; ultra = ? } uflp : UFLP TP LPP FP UFP - uflp = ? + uflp = FIP→UFLP TP (Compact→FIP TP CP) LPP FP UFP