comparison src/zorn.agda @ 1061:fc37082d2a8a

another IChain
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 11 Dec 2022 09:06:35 +0900
parents a09f5e728f92
children 88731edfa691
comparison
equal deleted inserted replaced
1060:a09f5e728f92 1061:fc37082d2a8a
279 UnionCF : ( A : HOD ) ( f : Ordinal → Ordinal ) {y : Ordinal } (ay : odef A y ) ( supf : Ordinal → Ordinal ) ( x : Ordinal ) → HOD 279 UnionCF : ( A : HOD ) ( f : Ordinal → Ordinal ) {y : Ordinal } (ay : odef A y ) ( supf : Ordinal → Ordinal ) ( x : Ordinal ) → HOD
280 UnionCF A f ay supf x 280 UnionCF A f ay supf x
281 = record { od = record { def = λ z → odef A z ∧ UChain {A} {f} {supf} ay x z } ; 281 = record { od = record { def = λ z → odef A z ∧ UChain {A} {f} {supf} ay x z } ;
282 odmax = & A ; <odmax = λ {y} sy → ∈∧P→o< sy } 282 odmax = & A ; <odmax = λ {y} sy → ∈∧P→o< sy }
283 283
284 -- Union of all UChain under limit ordinal x 284 -- Union of chain lower than x
285 285
286 data IChain { A : HOD } { f : Ordinal → Ordinal } (supfz : {z : Ordinal } → z o< x → Ordinal) {y : Ordinal } (ay : odef A y ) 286 record IChain (A : HOD) ( f : Ordinal → Ordinal ) {x : Ordinal } (supfz : {z : Ordinal } → z o< x → Ordinal) (z : Ordinal ) : Set n where
287 (x : Ordinal) : (z : Ordinal) → Set n where 287 field
288 ic-init : {z : Ordinal } (fc : FClosure A f y z) → IChain supf ay x z 288 i : Ordinal
289 ic-is-sup : (u : Ordinal) {z : Ordinal } (u<x : u o< x) (supu=u : supf u<x u ≡ u) ( fc : FClosure A f (supf u<x u) z ) → IChain supf ay x z 289 i<x : i o< x
290 s<x : supfz i<x o< x
291 fc : FClosure A f (supfz i<x) z
290 292
291 UnionIC : ( A : HOD ) ( f : Ordinal → Ordinal ) {y : Ordinal } (ay : odef A y ) (supfz : {z : Ordinal } → z o< x → Ordinal) ( x : Ordinal ) → HOD 293 UnionIC : ( A : HOD ) ( f : Ordinal → Ordinal ) {y : Ordinal } (ay : odef A y ) (supfz : {z : Ordinal } → z o< x → Ordinal) ( x : Ordinal ) → HOD
292 UnionIC A f ay supf x 294 UnionIC A f ay supf x
293 = record { od = record { def = λ z → odef A z ∧ IChain {A} {f} supf ay x z } ; 295 = record { od = record { def = λ z → odef A z ∧ IChain {A} {f} supf ay x z } ;
294 odmax = & A ; <odmax = λ {y} sy → ∈∧P→o< sy } 296 odmax = & A ; <odmax = λ {y} sy → ∈∧P→o< sy }