# HG changeset patch # User Shinji KONO # Date 1659257835 -32400 # Node ID 10a036aeb6884266a0e339da9b90b07950957e01 # Parent 9e34893d9a030c631639669513b06432a85c00cc sup=SUP is no good order and csupf has circular dependency diff -r 9e34893d9a03 -r 10a036aeb688 src/zorn.agda --- a/src/zorn.agda Fri Jul 29 02:38:37 2022 +0900 +++ b/src/zorn.agda Sun Jul 31 17:57:15 2022 +0900 @@ -283,6 +283,10 @@ -- Union of supf z which o< x -- +-- data DChain ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f) {y : Ordinal} (ay : odef A y) : (z : Ordinal) → Set n where +-- dinit : DChain f mf ay (& (SUP.sup (ysup f mf ay))) +-- dsuc : {u : Ordinal } → (au : odef A u) → DChain f mf ay u → DChain f mf ay ( & (SUP.sup (ysup f mf au)) ) + data UChain ( A : HOD ) ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f) {y : Ordinal } (ay : odef A y ) (supf : Ordinal → Ordinal) (x : Ordinal) : (z : Ordinal) → Set n where ch-init : {z : Ordinal } (fc : FClosure A f y z) → UChain A f mf ay supf x z @@ -310,6 +314,9 @@ f-next : {a : Ordinal } → odef chain a → odef chain (f a) f-total : IsTotalOrderSet chain + sup : SUP A chain + supf=sup : supf z ≡ & (SUP.sup sup) + supf-mono : { a b : Ordinal } → a o< b → supf a o≤ supf b csupf : (z : Ordinal ) → odef chain (supf z) sup=u : {b : Ordinal} → (ab : odef A b) → b o< z → IsSup A (UnionCF A f mf ay supf (osuc b)) ab → supf b ≡ b @@ -680,25 +687,6 @@ -- create all ZChains under o< x -- - record FChain (A : HOD ) ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f) {y : Ordinal} (ay : odef A y) (x : Ordinal) : Set n where - field - supf : Ordinal → Ordinal - fcy ¬a ¬b c = ? - ind : ( f : Ordinal → Ordinal ) → (mf : ≤-monotonic-f A f ) {y : Ordinal} (ay : odef A y) → (x : Ordinal) → ((z : Ordinal) → z o< x → ZChain A f mf ay z) → ZChain A f mf ay x ind f mf {y} ay x prev with Oprev-p x @@ -811,7 +799,17 @@ order : {b sup1 z1 : Ordinal} → b o< x → psupf sup1 o< psupf b → FClosure A f (psupf sup1) z1 → (z1 ≡ psupf b) ∨ (z1 << psupf b) - order {b} {s} {z1} b