# HG changeset patch # User Shinji KONO # Date 1667764928 -32400 # Node ID ec7f3473ff551fd3fea66a731ea30438c509dfd3 # Parent 9a8041a7f3c92254adcd9698bd806d896491e57e ... diff -r 9a8041a7f3c9 -r ec7f3473ff55 src/zorn.agda --- a/src/zorn.agda Sun Nov 06 13:39:45 2022 +0900 +++ b/src/zorn.agda Mon Nov 07 05:02:08 2022 +0900 @@ -483,14 +483,16 @@ fsp≤sp : f sp <= sp fsp≤sp = subst (λ k → f k <= sp ) (sym (HasPrev.x=fy hp)) im00 - UChain⊆ : { supf1 : Ordinal → Ordinal } +UChain⊆ : ( A : HOD ) ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f) + {z y : Ordinal} (ay : odef A y) { supf supf1 : Ordinal → Ordinal } + → (supf-mono : {x y : Ordinal } → x o≤ y → supf x o≤ supf y ) → ( { x : Ordinal } → x o< z → supf x ≡ supf1 x) → ( { x : Ordinal } → z o≤ x → supf z o≤ supf1 x) → UnionCF A f mf ay supf z ⊆' UnionCF A f mf ay supf1 z - UChain⊆ {supf1} eq ¬a ¬b c | _ = ⊥-elim ( ¬p ¬a ¬b c = ? where + zc34 : odef (UnionCF A f mf ay supf1 x) z → odef (UnionCF A f mf ay supf0 x) z + zc34 ⟪ ua1 , ch-init fc ⟫ = ⟪ ua1 , ch-init fc ⟫ + zc34 ⟪ ua1 , ch-is-sup u u (osucc a) (subst (λ k → k o≤ z) (sym (Oprev.oprev=x op)) x≤z ) ) + ... | tri≈ ¬a b ¬c = ⊥-elim ( o≤> x≤z (subst (λ k → k o< x ) (sym b) px ¬a ¬b px ¬a ¬b sf0 ¬a ¬b c | _ = ⊥-elim ( ¬p ¬a ¬b px x≤z (subst (λ k → k o< x ) (sym b) px ¬a ¬b c = o≤-refl0 ( ZChain.supfmax zc px ¬a ¬b c = ⊥-elim ( ¬p (osucc a) (subst (λ k → k o≤ z) (sym (Oprev.oprev=x op)) x≤z ) ) + ... | tri≈ ¬a b ¬c = ⊥-elim ( o≤> x≤z (subst (λ k → k o< x ) (sym b) px ¬a ¬b c = o≤-refl0 ? -- (sym ( ZChain.supfmax zc px