# HG changeset patch # User Shinji KONO # Date 1661237270 -32400 # Node ID d72bcf8552bbcebbbf71ac2f68a5673293d6356f # Parent 106492766e36cb851e46af80018d9a05aa915b0c ... diff -r 106492766e36 -r d72bcf8552bb src/zorn.agda --- a/src/zorn.agda Tue Aug 23 15:16:06 2022 +0900 +++ b/src/zorn.agda Tue Aug 23 15:47:50 2022 +0900 @@ -225,8 +225,9 @@ -- tree structure -- -record HasPrev (A B : HOD) {x : Ordinal } (xa : odef A x) ( f : Ordinal → Ordinal ) : Set n where +record HasPrev (A B : HOD) (x : Ordinal ) ( f : Ordinal → Ordinal ) : Set n where field + ax : odef A x y : Ordinal ay : odef B y x=fy : x ≡ f y @@ -346,7 +347,7 @@ {y : Ordinal} (ay : odef A y) (zc : ZChain A f mf ay (& A)) ( z : Ordinal ) : Set (Level.suc n) where field is-max : {a b : Ordinal } → (ca : odef (UnionCF A f mf ay (ZChain.supf zc) z) a ) → b o< z → (ab : odef A b) - → HasPrev A (UnionCF A f mf ay (ZChain.supf zc) z) ab f ∨ IsSup A (UnionCF A f mf ay (ZChain.supf zc) z) ab + → HasPrev A (UnionCF A f mf ay (ZChain.supf zc) z) b f ∨ IsSup A (UnionCF A f mf ay (ZChain.supf zc) z) ab → * a < * b → odef ((UnionCF A f mf ay (ZChain.supf zc) z)) b record Maximal ( A : HOD ) : Set (Level.suc n) where @@ -512,7 +513,7 @@ chain-mono1 {a} {b} {c} a≤b = chain-mono f mf ay (ZChain.supf zc) a≤b is-max-hp : (x : Ordinal) {a : Ordinal} {b : Ordinal} → odef (UnionCF A f mf ay (ZChain.supf zc) x) a → b o< x → (ab : odef A b) → - HasPrev A (UnionCF A f mf ay (ZChain.supf zc) x) ab f → + HasPrev A (UnionCF A f mf ay (ZChain.supf zc) x) b f → * a < * b → odef (UnionCF A f mf ay (ZChain.supf zc) x) b is-max-hp x {a} {b} ua b ¬a ¬b c = {!!} + ... | tri≈ ¬a b ¬c = ysp + ... | tri> ¬a ¬b c = ysp pchain0 : HOD pchain0 = UnionCF A f mf ay supf0 x @@ -818,8 +814,8 @@ supf1 : Ordinal → Ordinal supf1 z with trio< z x ... | tri< a ¬b ¬c = ZChain.supf (pzc (osuc z) (ob ¬a ¬b c = {!!} + ... | tri≈ ¬a b ¬c = spu + ... | tri> ¬a ¬b c = spu pchain : HOD pchain = UnionCF A f mf ay supf1 x @@ -844,7 +840,7 @@ 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 → + HasPrev A (UnionCF A f mf ay supf x) b f → * a < * b → odef (UnionCF A f mf ay supf x) b is-max-hp supf x {a} {b} ua b