# HG changeset patch # User Shinji KONO # Date 1671619106 -32400 # Node ID b19716b2dbaede95a58ab91f1048b914187483ed # Parent 6caa088346f02cdcf89d669f1ecaf0a64288bd7e this is no good diff -r 6caa088346f0 -r b19716b2dbae src/zorn.agda --- a/src/zorn.agda Wed Dec 21 08:39:39 2022 +0900 +++ b/src/zorn.agda Wed Dec 21 19:38:26 2022 +0900 @@ -151,14 +151,17 @@ x≤sup = IsMinSUP.x≤sup isMinSUP minsup = IsMinSUP.minsup isMinSUP +minsup-unique : {A B : HOD} → {x y : MinSUP A B} → MinSUP.sup x ≡ MinSUP.sup y +minsup-unique {A} {B} {x} {y} with trio< (MinSUP.sup x) (MinSUP.sup y) +... | tri< a ¬b ¬c = ⊥-elim ( o≤> ( MinSUP.minsup y (MinSUP.as x) (MinSUP.x≤sup x) ) a ) +... | tri≈ ¬a b ¬c = b +... | tri> ¬a ¬b c = ⊥-elim ( o≤> ( MinSUP.minsup x (MinSUP.as y) (MinSUP.x≤sup y) ) c ) + record IChain (A : HOD) ( f : Ordinal → Ordinal ) (x : Ordinal ) : Set n where field y : Ordinal x=fy : x ≡ f y -z09 : {b : Ordinal } { A : HOD } → odef A b → b o< & A -z09 {b} {A} ab = subst (λ k → k o< & A) &iso ( c<→o< (subst (λ k → odef A k ) (sym &iso ) ab)) - -- -- Our Proof strategy of the Zorn Lemma -- @@ -173,9 +176,6 @@ -- -∈∧P→o< : {A : HOD } {y : Ordinal} → {P : Set n} → odef A y ∧ P → y o< & A -∈∧P→o< {A } {y} p = subst (λ k → k o< & A) &iso ( c<→o< (subst (λ k → odef A k ) (sym &iso ) (proj1 p ))) - -- Union of supf z and FClosure A f y record Maximal ( A : HOD ) : Set (Level.suc n) where @@ -251,7 +251,7 @@ ... | tri> ¬a ¬b s