# HG changeset patch # User Shinji KONO # Date 1663004989 -32400 # Node ID 35a884f2bfde8eda432e72a0776a21fce3b665ca # Parent 166bee3ddf4c79fb048e8f009ca96d1b8b6dab88 ... diff -r 166bee3ddf4c -r 35a884f2bfde src/zorn.agda --- a/src/zorn.agda Mon Sep 12 19:35:32 2022 +0900 +++ b/src/zorn.agda Tue Sep 13 02:49:49 2022 +0900 @@ -365,6 +365,9 @@ {y : Ordinal} (ay : odef A y) ( z : Ordinal ) : Set (Level.suc n) where field supf : Ordinal → Ordinal + pchain : HOD + pchain = UnionCF A f mf ay supf z + field sup : (x : Ordinal ) → SUP A (UnionCF A f mf ay (λ _ → z) x) supf-is-sup : {x : Ordinal } → supf x ≡ & (SUP.sup (sup x) ) supf-mono : {x y : Ordinal } → x o≤ y → supf x o≤ supf y @@ -376,28 +379,6 @@ -- sup y < sup z1 < sup z2 -- o< o< -smono→SUPU : (A : HOD) ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f) {y : Ordinal} (ay : odef A y) - → {x z : Ordinal } → { supf : Ordinal → Ordinal } - → ( supf x ≡ z ) → ( {x y : Ordinal } → x o≤ y → supf x o≤ supf y ) - → ( {x y : Ordinal } → x o≤ y → supf x <= supf y ) - → (sz : SUP A (UnionCF A f mf ay (λ _ → z) x)) → (su : SUP A (UnionCF A f mf ay supf x)) → & (SUP.sup sz) ≡ & (SUP.sup su) -smono→SUPU A f mf {y} ay {x} {z} {supf} sx=z mono mono< s = ? where - sup = SUP.sup s - x ¬a ¬b z u≤z z ¬a ¬b px ¬a ¬b px x≤z (subst (λ k → k o< x ) (sym b) (pxo ¬a ¬b c = ? -- ZChain.supf-max zc (o<→≤ c) - supf∈A : {b : Ordinal} → b o≤ x → odef A (supf0 b) - supf∈A {b} b≤z with trio< b px - ... | tri< a ¬b ¬c = proj1 ( ZChain.csupf zc (o<→≤ a )) - ... | tri≈ ¬a b ¬c = proj1 ( ZChain.csupf zc (o≤-refl0 b )) - ... | tri> ¬a ¬b c = ? -- subst (λ k → odef A k ) (ZChain.supf-max zc (o<→≤ c)) ? -- (proj1 ( ZChain.csupf zc o≤-refl)) - supf-mono : {a b : Ordinal } → a o≤ b → supf0 a o≤ supf0 b supf-mono = ZChain.supf-mono zc @@ -862,6 +807,7 @@ zc02 = ? -- ZChain.supf-max zc (o<→≤ (pxo ¬a ¬b px ¬a ¬b x ¬a ¬b x