# HG changeset patch # User Shinji KONO # Date 1667469714 -32400 # Node ID ce42b1c5cf4277e2c579dd2bd3b321d3c8c92b14 # Parent a2b13a4b672727212802b30aabbc308b2b7ab67c MinSup onlu ZChain1 is-max have to be hold all b o< z, by induction diff -r a2b13a4b6727 -r ce42b1c5cf42 src/zorn.agda --- a/src/zorn.agda Thu Nov 03 12:11:38 2022 +0900 +++ b/src/zorn.agda Thu Nov 03 19:01:54 2022 +0900 @@ -240,7 +240,11 @@ ay : odef B y x=fy : x ≡ f y -record IsSup (A B : HOD) {x : Ordinal } (xa : odef A x) : Set n where +-- record IsSup (A B : HOD) {x : Ordinal } (xa : odef A x) : Set n where +-- field +-- x≤sup : {y : Ordinal} → odef B y → (y ≡ x ) ∨ (y << x ) + +record IsMinSup (A B : HOD) {x : Ordinal } (xa : odef A x) : Set n where field x≤sup : {y : Ordinal} → odef B y → (y ≡ x ) ∨ (y << x ) minsup : { sup1 : Ordinal } → odef A sup1 @@ -404,7 +408,7 @@ field supf : Ordinal → Ordinal sup=u : {b : Ordinal} → (ab : odef A b) → b o≤ z - → IsSup A (UnionCF A f mf ay supf b) ab ∧ (¬ HasPrev A (UnionCF A f mf ay supf b) b f) → supf b ≡ b + → IsMinSup A (UnionCF A f mf ay supf b) ab ∧ (¬ HasPrev A (UnionCF A f mf ay supf b) b f) → supf b ≡ b asupf : {x : Ordinal } → odef A (supf x) supf-mono : {x y : Ordinal } → x o≤ y → supf x o≤ supf y @@ -467,9 +471,9 @@ IsSup< : {b x : Ordinal } (ab : odef A b ) → b o< x - → IsSup A (UnionCF A f mf ay supf x) ab → IsSup A (UnionCF A f mf ay supf b) ab + → IsMinSup A (UnionCF A f mf ay supf x) ab → IsMinSup A (UnionCF A f mf ay supf b) ab IsSup< {b} {x} ab b ¬a ¬b c = ? - -- <=-trans (IsSup.x≤sup is-sup ⟪ aa , ch-is-sup u u ¬a ¬b px ¬a ¬b x