# HG changeset patch # User Shinji KONO # Date 1651338912 -32400 # Node ID a64dad8d2e9359f865567896e93cff0c14922f73 # Parent 111d3b6411770b4cf46161f1af412551063c48f5 fix sp1 diff -r 111d3b641177 -r a64dad8d2e93 src/zorn.agda --- a/src/zorn.agda Sun May 01 01:17:54 2022 +0900 +++ b/src/zorn.agda Sun May 01 02:15:12 2022 +0900 @@ -233,7 +233,7 @@ SupCond A B _ _ = SUP A B record ZChain ( A : HOD ) {x : Ordinal} (ax : odef A x) ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f ) - (sup : (C : Ordinal ) → (* C ⊆ A) → IsTotalOrderSet (* C) → Ordinal) ( z : Ordinal ) : Set (Level.suc n) where + (sup : (C : HOD ) → ( C ⊆ A) → IsTotalOrderSet C → Ordinal) ( z : Ordinal ) : Set (Level.suc n) where field chain : HOD chain⊆A : chain ⊆ A @@ -243,8 +243,7 @@ f-next : {a : Ordinal } → odef chain a → odef chain (f a) f-immediate : { x y : Ordinal } → odef chain x → odef chain y → ¬ ( ( * x < * y ) ∧ ( * y < * (f x )) ) is-max : {a b : Ordinal } → (ca : odef chain a ) → b o< osuc z → (ba : odef A b) - → Prev< A chain ba f - ∨ (sup (& chain) (subst (λ k → k ⊆ A) (sym *iso) chain⊆A) (subst (λ k → IsTotalOrderSet k) (sym *iso) f-total) ≡ b ) + → Prev< A chain ba f ∨ ((sup chain chain⊆A f-total) ≡ b ) → * a < * b → odef chain b Zorn-lemma : { A : HOD } @@ -252,8 +251,8 @@ → ( ( B : HOD) → (B⊆A : B ⊆ A) → IsTotalOrderSet B → SUP A B ) -- SUP condition → Maximal A Zorn-lemma {A} 0 ¬a ¬b c = ⊥-elim z17 where z15 : (* (f ( & ( SUP.sup sp1 ))) ≡ SUP.sup sp1) ∨ (* (f ( & ( SUP.sup sp1 ))) < SUP.sup sp1) - z15 = SUP.x