# HG changeset patch # User Shinji KONO # Date 1663395073 -32400 # Node ID 23dcb59d1231fe6ef30f6756920aa240216d1255 # Parent 7f03e1d2496107d278b4cfb5990a1a8389bc3f2b csupf cannot be proved in ZChain itself diff -r 7f03e1d24961 -r 23dcb59d1231 src/zorn.agda --- a/src/zorn.agda Sat Sep 17 12:53:51 2022 +0900 +++ b/src/zorn.agda Sat Sep 17 15:11:13 2022 +0900 @@ -410,8 +410,14 @@ supf-idem : {x : Ordinal } → supf (supf x) ≡ supf x supf-idem = ? - x≤supfx : (x : Ordinal ) → x o≤ supf x - x≤supfx = ? + x≤supfx : {x : Ordinal } → x o≤ supf x + x≤supfx {x} with trio< x (supf x) + ... | tri< a ¬b ¬c = o<→≤ a + ... | tri≈ ¬a b ¬c = o≤-refl0 b + ... | tri> ¬a ¬b c = ? -- supf x o< x + -- with osuc-≡< (supf-mono (o<→≤ c) ) + -- ... | case1 eq = ? + -- ... | case2 lt = ⊥-elim ( o<¬≡ supf-idem lt) supf∈A : {b : Ordinal} → b o≤ z → odef A (supf b) supf∈A {b} b≤z = subst (λ k → odef A k ) (sym (supf-is-sup b≤z)) ( SUP.as ( sup b≤z ) ) @@ -423,11 +429,20 @@ ... | case2 lt = case2 (subst (λ k → * w < k ) (subst (λ k → k ≡ _ ) *iso (cong (*) (sym (supf-is-sup u≤z ))) ) lt ) csupf1 : {b : Ordinal } → supf b o< z → odef (UnionCF A f mf ay supf z) (supf b) - csupf1 {b} sb