# HG changeset patch # User Shinji KONO # Date 1658112652 -32400 # Node ID 3c42f0441bbccdc86f22fe04cb6311bc5256e0df # Parent 97efa6b434c9c2094e4922010bde919d170c35e2 ... diff -r 97efa6b434c9 -r 3c42f0441bbc src/zorn.agda --- a/src/zorn.agda Sat Jul 16 17:30:43 2022 +0900 +++ b/src/zorn.agda Mon Jul 18 11:50:52 2022 +0900 @@ -256,7 +256,7 @@ record ChainP (A : HOD ) ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f) {y : Ordinal} (ay : odef A y) (supf : Ordinal → Ordinal) (u z : Ordinal) : Set n where field - y-init : supf o∅ ≡ y + u>0 : o∅ o< u -- ¬ ch-init au : odef A u ¬u=fx : {x : Ordinal} → ¬ ( u ≡ f x ) asup : (x : Ordinal) → odef A (supf x) @@ -744,6 +744,26 @@ → UnionCF A f mf ay psupf x ≡ pchain chain-≡ lt = ==→o≡ record { eq→ = lt ; eq← = chain-mono } + fc-conv : {b u : Ordinal } + → {p0 p1 : Ordinal → Ordinal} + → p0 u ≡ p1 u + → FClosure A f (p0 u) b → FClosure A f (p1 u) b + fc-conv {.(p0 u)} {u} {p0} {p1} p0u=p1u (init ap0u) = subst (λ k → FClosure A f (p1 u) k) (sym p0u=p1u) ( init (subst (λ k → odef A k) p0u=p1u ap0u )) + fc-conv {_} {u} {p0} {p1} p0u=p1u (fsuc z fc) = fsuc z (fc-conv {_} {u} {p0} {p1} p0u=p1u fc) + + uzc-mono : {b : Ordinal } → {ob