Mercurial > hg > Members > kono > Proof > ZF-in-agda
changeset 933:409ac0af7b3b
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 24 Oct 2022 09:15:49 +0900 |
parents | b1899e33e2c7 |
children | ebcad8e5ae55 |
files | src/zorn1.agda |
diffstat | 1 files changed, 13 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/zorn1.agda Mon Oct 24 06:41:01 2022 +0900 +++ b/src/zorn1.agda Mon Oct 24 09:15:49 2022 +0900 @@ -735,8 +735,17 @@ sd=d : supf d ≡ d sd=d = ZChain.sup=u zc (MinSUP.asm spd) (o<→≤ d<A) ⟪ is-sup , not-hasprev ⟫ - sc<<sd : supf mc << supf d - sc<<sd = ? + sc<<d : {mc : Ordinal } → {asc : odef A (supf mc)} → (spd : MinSUP A (uchain (cf nmx) (cf-is-≤-monotonic nmx) asc )) + → supf mc << MinSUP.sup spd + sc<<d {mc} {asc} spd = z25 where + d1 : Ordinal + d1 = MinSUP.sup spd + z24 : (supf mc ≡ d1) ∨ ( supf mc << d1 ) + z24 = MinSUP.x<sup spd (init asc refl) + z25 : supf mc << d1 + z25 with z24 + ... | case2 lt = lt + ... | case1 eq = ? sc<sd : {mc d : Ordinal } → supf mc << supf d → supf mc o< supf d sc<sd {mc} {d} sc<<sd with osuc-≡< ( ZChain.supf-<= zc (case2 sc<<sd ) ) @@ -746,7 +755,8 @@ sms<sa : supf mc o< supf (& A) sms<sa with osuc-≡< ( ZChain.supf-mono zc (o<→≤ ( ∈∧P→o< ⟪ MinSUP.asm msp1 , lift true ⟫) )) ... | case2 lt = lt - ... | case1 eq = ⊥-elim ( o<¬≡ eq ( ordtrans<-≤ (sc<sd sc<<sd ) ( ZChain.supf-mono zc (o<→≤ d<A )))) + ... | case1 eq = ⊥-elim ( o<¬≡ eq ( ordtrans<-≤ (sc<sd (subst (λ k → supf mc << k ) (sym sd=d) (sc<<d {mc} {asc} spd)) ) + ( ZChain.supf-mono zc (o<→≤ d<A )))) ss<sa : supf c o< supf (& A) ss<sa = subst (λ k → supf k o< supf (& A)) (sym c=mc) sms<sa