comparison src/OPair.agda @ 1164:5e065f0a7ba2

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 21 Jan 2023 09:12:10 +0900
parents adba530ce1f0
children 46dc298bdd77
comparison
equal deleted inserted replaced
1163:cd54ee498249 1164:5e065f0a7ba2
252 ZFPproj1 {A} {B} {X} X⊆P = Replace' X ( λ x px → * (zπ1 (X⊆P px) )) 252 ZFPproj1 {A} {B} {X} X⊆P = Replace' X ( λ x px → * (zπ1 (X⊆P px) ))
253 253
254 ZFPproj2 : {A B X : HOD} → X ⊆ ZFP A B → HOD 254 ZFPproj2 : {A B X : HOD} → X ⊆ ZFP A B → HOD
255 ZFPproj2 {A} {B} {X} X⊆P = Replace' X ( λ x px → * (zπ2 (X⊆P px) )) 255 ZFPproj2 {A} {B} {X} X⊆P = Replace' X ( λ x px → * (zπ2 (X⊆P px) ))
256 256
257 record PProj1 (L : HOD) (x : Ordinal) : Set n where 257 -- simple version
258
259 record ZProj1 (L : HOD) (x : Ordinal) : Set n where
258 field 260 field
259 pq : Ordinal 261 pq : Ordinal
260 opq : ord-pair pq 262 opq : ord-pair pq
261 Lpq : odef L pq 263 Lpq : odef L pq
262 x=pi1 : x ≡ pi1 opq 264 x=pi1 : x ≡ pi1 opq
263 265
264 -- LP' = Replace' L ( λ p lp → ZFPproj1 {P} {Q} {p} (λ {x} px → (LPQ lp _ (subst (λ k → odef k x) (sym *iso) px ) ))) 266 -- LP' = Replace' L ( λ p lp → ZFPproj1 {P} {Q} {p} (λ {x} px → (LPQ lp _ (subst (λ k → odef k x) (sym *iso) px ) )))
265 267
266 Proj1PP : (L P Q : HOD) → HOD 268 Proj1 : (L P Q : HOD) → HOD
267 Proj1PP L P Q = record { od = record { def = λ x → odef P x ∧ ((y : Ordinal) → PProj1 L y) } ; odmax = & P ; <odmax = odef∧< } 269 Proj1 L P Q = record { od = record { def = λ x → odef P x ∧ ((y : Ordinal) → ZProj1 L y) } ; odmax = & P ; <odmax = odef∧< }
268 270
269 record PProj2 (L : HOD) (x : Ordinal) : Set n where 271 record ZProj2 (L : HOD) (x : Ordinal) : Set n where
270 field 272 field
271 pq : Ordinal 273 pq : Ordinal
272 opq : ord-pair pq 274 opq : ord-pair pq
273 Lpq : odef L pq 275 Lpq : odef L pq
274 x=pi2 : x ≡ pi2 opq 276 x=pi2 : x ≡ pi2 opq
275 277
276 Proj2PP : (L P Q : HOD) → HOD 278 Proj2 : (L P Q : HOD) → HOD
277 Proj2PP L P Q = record { od = record { def = λ x → odef Q x ∧ ((y : Ordinal) → PProj2 L y) } ; odmax = & Q ; <odmax = odef∧< } 279 Proj2 L P Q = record { od = record { def = λ x → odef Q x ∧ ((y : Ordinal) → ZProj2 L y) } ; odmax = & Q ; <odmax = odef∧< }
278 280