# HG changeset patch # User Shinji KONO # Date 1658648435 -32400 # Node ID a2947dfff80dbc9f86142f26fae7dcfb01b84470 # Parent 359f1577f947f0fee165d45eb464c3110bb8a75c is-max on first transfinite induction is not good diff -r 359f1577f947 -r a2947dfff80d src/zorn.agda --- a/src/zorn.agda Sun Jul 24 15:25:08 2022 +0900 +++ b/src/zorn.agda Sun Jul 24 16:40:35 2022 +0900 @@ -654,7 +654,7 @@ -- no-extension : ZChain A f mf ay x no-extension = record { supf = supf0 - ; initial = pinit ; chain∋init = pcy ; csupf = csupf ; sup=f = ? ; order = ? ; fcy ¬a ¬b c = x ... | case2 ¬x=sup = no-extension -- px is not f y' nor sup of former ZChain from y -- no extention + ... | no lim = zc5 where pzc : (z : Ordinal) → z o< x → ZChain A f mf ay z @@ -763,6 +764,16 @@ uz01 : Tri (* (& a) < * (& b)) (* (& a) ≡ * (& b)) (* (& b) < * (& a) ) uz01 = chain-total A f mf ay psupf ( (proj2 ca)) ( (proj2 cb)) + is-max-hp : (supf : Ordinal → Ordinal) (x : Ordinal) {a : Ordinal} {b : Ordinal} → odef (UnionCF A f mf ay supf x) a → + b o< x → (ab : odef A b) → + HasPrev A (UnionCF A f mf ay supf x) ab f → + * a < * b → odef (UnionCF A f mf ay supf x) b + is-max-hp supf x {a} {b} ua b ¬a ¬b c = x + is-max : {a b : Ordinal } → (ca : odef (UnionCF A f mf ay psupf1 x) a ) → b o< x → (ab : odef A b) + → HasPrev A (UnionCF A f mf ay psupf1 x) ab f ∨ IsSup A (UnionCF A f mf ay psupf1 x) ab + → * a < * b → odef ((UnionCF A f mf ay psupf1 x)) b + is-max {a} {b} ua b