# HG changeset patch # User Shinji KONO # Date 1651283303 -32400 # Node ID e0cd3ac0087d16d3fbb56f38ad406d3af19c0eae # Parent d09f9a1d6c2f93c4441423df5fefd7dbbc9e2c9b ... diff -r d09f9a1d6c2f -r e0cd3ac0087d src/zorn.agda --- a/src/zorn.agda Sat Apr 30 05:11:53 2022 +0900 +++ b/src/zorn.agda Sat Apr 30 10:48:23 2022 +0900 @@ -68,6 +68,8 @@ <-irr {a} {b} (case2 a ¬c (λ eq → ¬b (sym eq)) a + ... | tri≈ ¬a b ¬c = tri≈ ¬c (sym b) ¬a + ... | tri> ¬a ¬b c = tri< c (λ eq → ¬b (sym eq)) ¬a + scmp (case2 fa) (case2 fb) = subst₂ (λ a b → Tri (a < b) (a ≡ b) (b < a ) ) *iso *iso (fcn-cmp (& sp) f mf fa fb) + scnext : {a : Ordinal} → odef schain a → odef schain (f a) + scnext {x} (case1 zx) = case1 (ZChain.f-next zc0 zx) + scnext {x} (case2 sx) = case2 ( fsuc x sx ) + scinit : {x : Ordinal} → odef schain x → * y ≤ * x + scinit {x} (case1 zx) = ZChain.initial zc0 zx + scinit {x} (case2 sx) with (s≤fc (& sp) f mf sx ) | SUP.x