# HG changeset patch # User Shinji KONO # Date 1654469265 -32400 # Node ID 409215885fc0e34f1ff75a4d4bf570cf6a44b2c8 # Parent 9084a26445a7255f0fc90e416a65a5a04847ed44 ZC is bad again diff -r 9084a26445a7 -r 409215885fc0 src/zorn.agda --- a/src/zorn.agda Sun Jun 05 12:49:48 2022 +0900 +++ b/src/zorn.agda Mon Jun 06 07:47:45 2022 +0900 @@ -249,24 +249,32 @@ → HasPrev A chain ab f ∨ IsSup A chain ab → * a < * b → odef chain b fc∨sup : {a : Ordinal } → a o< osuc z → ( ca : odef chain a ) → HasPrev A chain ( chain⊆A ca) f ∨ IsSup A chain ( chain⊆A ca) + -- mono : { a : Ordinal } → (ca : odef chain a) → (SA : HOD) → IsSup A SA (chain⊆A ca) → SA ⊆' chain + +ZCSet : (A : HOD) (f : Ordinal → Ordinal ) → Ordinal → HOD + +-- ZC is not strictly positive, because it occurs +-- in the first clause data ZC (A : HOD) (f : Ordinal → Ordinal ) : Ordinal → Set n where zc-init : ZC A f o∅ - zc-fc : {s x : Ordinal} → ZC A f s → FClosure A f s x → ZC A f x - zc-sup : {s x : Ordinal} → ZC A f s → * s < * x → ZC A f x + zc-fc : {s x : Ordinal} → (as : odef A s) → ZC A f s → HasPrev A (ZCSet A f s) as f → ZC A f x + zc-sup : {s x : Ordinal} → (as : odef A s) → ZC A f s → IsSup A (ZCSet A f s) as → ZC A f x + +ZCSet A f s = record { od = record { def = λ x → ZC A f x } ; odmax = {!!} ;