# HG changeset patch # User Shinji KONO # Date 1657445402 -32400 # Node ID 34650e39e553c92b24ac4cb20270be325e0b71f4 # Parent 10195ebfbe2b31f021647acdf49f56ed62104e25 Chain is not strictly positive diff -r 10195ebfbe2b -r 34650e39e553 src/zorn.agda --- a/src/zorn.agda Sun Jul 10 16:22:46 2022 +0900 +++ b/src/zorn.agda Sun Jul 10 18:30:02 2022 +0900 @@ -254,9 +254,10 @@ UnionCF A x chainf = record { od = record { def = λ z → odef A z ∧ UChain x chainf z } ; odmax = & A ; (λ lt → <-irr (case2 ct01) lt) (λ eq → <-irr (case1 eq) ct01) ct01 where + ct00 : * b < * xa + ct00 = supa _ _ (case1 refl) (ch-init b fcb) + ct01 : * b < * a + ct01 with s≤fc xa f mf fca + ... | case1 eq = subst (λ k → * b < k ) eq ct00 + ... | case2 lt = IsStrictPartialOrder.trans POO ct00 lt + ct-ind xa xb {a} {b} (ch-is-sup y ¬a ¬b c = tri> (λ lt → <-irr (case2 ct04) lt) (λ eq → <-irr (case1 (eq)) ct04) ct04 where - ct05 : * b < * x - ct05 = supa _ _ c (ch-is-sup 0 ¬a ¬b c = ⊥-elim ( ¬x<0 c ) - ... | tri≈ ¬a b ¬c = ch-init _ _ (sym b) ? where - sc0 : FClosure A f spu w - sc0 = ux - ... | tri< a ¬b ¬c = ch-is-sup 0 ¬a ¬b c = schain A∋schain : {x : HOD } → schain ∋ x → A ∋ x @@ -651,9 +655,9 @@ s-ismax {a} {b} (case1 za) b ¬a ¬b c = refl - seq