Mercurial > hg > Members > kono > Proof > ZF-in-agda
changeset 723:e5cde0cd6a83
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 16 Jul 2022 08:19:50 +0900 |
parents | 0dd8cc755ec9 |
children | 97efa6b434c9 |
files | src/zorn.agda |
diffstat | 1 files changed, 10 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/zorn.agda Sat Jul 16 04:11:07 2022 +0900 +++ b/src/zorn.agda Sat Jul 16 08:19:50 2022 +0900 @@ -652,6 +652,8 @@ x<sup = λ {y} zy → subst (λ k → (y ≡ k) ∨ (y << k)) (trans b=px (sym &iso)) (IsSup.x<sup b=sup (chain-mono zy) ) } ) ... | tri< b<px ¬b ¬c = chain-mono (ZChain.is-max zc pa b<px ab (case2 record { x<sup = sup1 }) a<b) where + -- b=sup contradicts u = px + -- FClosure px is in pchain, if sup (fc px) o< x , it is the Maximal z19 : {z : Ordinal} (az : odef pchain z) → ¬ UChain.u (proj2 az) ≡ px z19 {z} za@record {proj1 = az ; proj2 = record { u = u ; u<x = case1 a ; uchain = ch-is-sup is-sup fc } } with trio< (UChain.u (proj2 za)) px @@ -745,8 +747,14 @@ * a < * b → odef pchain b z18 {a} {b} za b<x ab P a<b with P ... | case1 pr = subst (λ k → odef pchain k ) (sym (HasPrev.x=fy pr)) ( pnext (HasPrev.ay pr) ) - ... | case2 b=sup = ⟪ proj1 z30 , ? ⟫ where - z30 = ZChain.is-max (uzc za) ? ? ab (case2 ?) a<b + ... | case2 b=sup = ⟪ ab , record { u = UChain.u (proj2 za) ; u<x = ? ; uchain = ? } ⟫ where + -- FClosure b o< x and A ∋ sup (fc b) → pchain ∋ sup (fc b) >> b conradicts b=sup + z30 : odef (UnionCF A f mf ay (ZChain.supf (uzc za) ) (UChain.u (proj2 za)) ) b + z30 with UChain.u<x (proj2 za) + ... | case1 u<x = ⟪ ab , record { u = (UChain.u (proj2 z31)) ; u<x = case1 ? ; uchain = ? } ⟫ where + z31 = ZChain.is-max (uzc za) ⟪ proj1 za , + record { u = (UChain.u (proj2 za)) ; u<x = case1 ? ; uchain = ? } ⟫ ? ab (case2 ?) a<b + ... | case2 u=0 = ? --⊥-elim ( ¬x=sup record { -- x<sup = λ {y} zy → subst (λ k → (y ≡ k) ∨ (y << k)) ?