# HG changeset patch # User Shinji KONO # Date 1662608662 -32400 # Node ID 105f8d6c51fb193a5f11a11474f1545f9b0aa6fd # Parent f72b35ab0ef978d082308c3660442bffed1d14f0 no-extension on immidate ordinal passed diff -r f72b35ab0ef9 -r 105f8d6c51fb src/ODC.agda --- a/src/ODC.agda Thu Sep 08 09:16:51 2022 +0900 +++ b/src/ODC.agda Thu Sep 08 12:44:22 2022 +0900 @@ -88,6 +88,13 @@ ... | yes p = p ... | no ¬p = ⊥-elim ( notnot ¬p ) +or-exclude : {A B : Set n} → A ∨ B → A ∨ ( (¬ A) ∧ B ) +or-exclude {A} {B} ab with p∨¬p A +or-exclude {A} {B} (case1 a) | case1 a0 = case1 a +or-exclude {A} {B} (case1 a) | case2 ¬a = ⊥-elim ( ¬a a ) +or-exclude {A} {B} (case2 b) | case1 a = case1 a +or-exclude {A} {B} (case2 b) | case2 ¬a = case2 ⟪ ¬a , b ⟫ + open _⊆_ power→⊆ : ( A t : HOD) → Power A ∋ t → t ⊆ A diff -r f72b35ab0ef9 -r 105f8d6c51fb src/zorn.agda --- a/src/zorn.agda Thu Sep 08 09:16:51 2022 +0900 +++ b/src/zorn.agda Thu Sep 08 12:44:22 2022 +0900 @@ -295,7 +295,8 @@ supf-max : {x : Ordinal } → z o≤ x → supf z ≡ supf x sup : {x : Ordinal } → x o≤ z → SUP A (UnionCF A f mf ay supf x) - sup=u : {b : Ordinal} → (ab : odef A b) → b o≤ z → IsSup A (UnionCF A f mf ay supf b) ab → supf b ≡ b + 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 supf-is-sup : {x : Ordinal } → (x≤z : x o≤ z) → supf x ≡ & (SUP.sup (sup x≤z) ) supf-mono : {x y : Ordinal } → x o≤ y → supf x o≤ supf y csupf : {b : Ordinal } → b o≤ z → odef (UnionCF A f mf ay supf (supf b)) (supf b) @@ -574,14 +575,18 @@ b o< x → (ab : odef A b) → HasPrev A (UnionCF A f mf ay (ZChain.supf zc) x) b f ∨ IsSup A (UnionCF A f mf ay (ZChain.supf zc) x) ab → * a < * b → odef (UnionCF A f mf ay (ZChain.supf zc) x) b - is-max {a} {b} ua b ¬a ¬b px ¬a ¬b c = {!!} - ... | case2 ¬x=sup = no-extension {!!} -- px is not f y' nor sup of former ZChain from y -- no extention + ... | case2 ¬x=sup = no-extension (case1 nsup) where -- px is not f y' nor sup of former ZChain from y -- no extention + nsup : ¬ xSUP (UnionCF A f mf ay supf0 px) x + nsup s = ¬x=sup z12 where + z12 : IsSup A (UnionCF A f mf ay supf0 px) ax + z12 = record { x ¬a ¬b x