# HG changeset patch # User Shinji KONO # Date 1663635983 -32400 # Node ID eaa863c4ebe8084c0ff88be7ebbb4dd4f409a896 # Parent 23dcb59d1231fe6ef30f6756920aa240216d1255 ... diff -r 23dcb59d1231 -r eaa863c4ebe8 src/zorn.agda --- a/src/zorn.agda Sat Sep 17 15:11:13 2022 +0900 +++ b/src/zorn.agda Tue Sep 20 10:06:23 2022 +0900 @@ -375,6 +375,7 @@ supf-mono : {x y : Ordinal } → x o≤ y → supf x o≤ supf y supf-max : {x : Ordinal } → supf x o≤ supf z supf-< : {x y : Ordinal } → supf x o< supf y → supf x << supf y + x≤supfx : {x : Ordinal } → x o≤ supf x csupf : {b : Ordinal } → supf b o< z → odef (UnionCF A f mf ay supf z) (supf b) chain∋init : odef chain y chain∋init = ⟪ ay , ch-init (init ay refl) ⟫ @@ -408,16 +409,7 @@ ... | case2 lt = ⊥-elim ( o<> sx ¬a ¬b c = ? -- supf x o< x - -- with osuc-≡< (supf-mono (o<→≤ c) ) - -- ... | case1 eq = ? - -- ... | case2 lt = ⊥-elim ( o<¬≡ supf-idem lt) + supf-idem {x} = ? 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 ) ) @@ -428,21 +420,6 @@ ... | case1 eq = case1 (subst (λ k → k ≡ supf u ) &iso (trans (cong (&) eq) (sym (supf-is-sup u≤z ) ) )) ... | 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 ¬a ¬b sp ¬a ¬b px