Metamath Proof Explorer


Theorem nosupfv

Description: The value of surreal supremum when there is no maximum. (Contributed by Scott Fenton, 5-Dec-2021)

Ref Expression
Hypothesis nosupfv.1 S=ifxAyA¬x<syιxA|yA¬x<sydomιxA|yA¬x<sy2𝑜gy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=x
Assertion nosupfv ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGSG=UG

Proof

Step Hyp Ref Expression
1 nosupfv.1 S=ifxAyA¬x<syιxA|yA¬x<sydomιxA|yA¬x<sy2𝑜gy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=x
2 iffalse ¬xAyA¬x<syifxAyA¬x<syιxA|yA¬x<sydomιxA|yA¬x<sy2𝑜gy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=x=gy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=x
3 1 2 eqtrid ¬xAyA¬x<syS=gy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=x
4 3 fveq1d ¬xAyA¬x<sySG=gy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=xG
5 4 3ad2ant1 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGSG=gy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=xG
6 simp32 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGGdomU
7 dmeq p=Udomp=domU
8 7 eleq2d p=UGdompGdomU
9 breq2 p=Uv<spv<sU
10 9 notbid p=U¬v<sp¬v<sU
11 reseq1 p=UpsucG=UsucG
12 11 eqeq1d p=UpsucG=vsucGUsucG=vsucG
13 10 12 imbi12d p=U¬v<sppsucG=vsucG¬v<sUUsucG=vsucG
14 13 ralbidv p=UvA¬v<sppsucG=vsucGvA¬v<sUUsucG=vsucG
15 8 14 anbi12d p=UGdompvA¬v<sppsucG=vsucGGdomUvA¬v<sUUsucG=vsucG
16 15 rspcev UAGdomUvA¬v<sUUsucG=vsucGpAGdompvA¬v<sppsucG=vsucG
17 16 3impb UAGdomUvA¬v<sUUsucG=vsucGpAGdompvA¬v<sppsucG=vsucG
18 dmeq u=pdomu=domp
19 18 eleq2d u=pGdomuGdomp
20 breq2 u=pv<suv<sp
21 20 notbid u=p¬v<su¬v<sp
22 reseq1 u=pusucG=psucG
23 22 eqeq1d u=pusucG=vsucGpsucG=vsucG
24 21 23 imbi12d u=p¬v<suusucG=vsucG¬v<sppsucG=vsucG
25 24 ralbidv u=pvA¬v<suusucG=vsucGvA¬v<sppsucG=vsucG
26 19 25 anbi12d u=pGdomuvA¬v<suusucG=vsucGGdompvA¬v<sppsucG=vsucG
27 26 cbvrexvw uAGdomuvA¬v<suusucG=vsucGpAGdompvA¬v<sppsucG=vsucG
28 17 27 sylibr UAGdomUvA¬v<sUUsucG=vsucGuAGdomuvA¬v<suusucG=vsucG
29 28 3ad2ant3 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGuAGdomuvA¬v<suusucG=vsucG
30 eleq1 y=GydomuGdomu
31 suceq y=Gsucy=sucG
32 31 reseq2d y=Gusucy=usucG
33 31 reseq2d y=Gvsucy=vsucG
34 32 33 eqeq12d y=Gusucy=vsucyusucG=vsucG
35 34 imbi2d y=G¬v<suusucy=vsucy¬v<suusucG=vsucG
36 35 ralbidv y=GvA¬v<suusucy=vsucyvA¬v<suusucG=vsucG
37 30 36 anbi12d y=GydomuvA¬v<suusucy=vsucyGdomuvA¬v<suusucG=vsucG
38 37 rexbidv y=GuAydomuvA¬v<suusucy=vsucyuAGdomuvA¬v<suusucG=vsucG
39 6 29 38 elabd ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGGy|uAydomuvA¬v<suusucy=vsucy
40 eleq1 g=GgdomuGdomu
41 suceq g=Gsucg=sucG
42 41 reseq2d g=Gusucg=usucG
43 41 reseq2d g=Gvsucg=vsucG
44 42 43 eqeq12d g=Gusucg=vsucgusucG=vsucG
45 44 imbi2d g=G¬v<suusucg=vsucg¬v<suusucG=vsucG
46 45 ralbidv g=GvA¬v<suusucg=vsucgvA¬v<suusucG=vsucG
47 fveqeq2 g=Gug=xuG=x
48 40 46 47 3anbi123d g=GgdomuvA¬v<suusucg=vsucgug=xGdomuvA¬v<suusucG=vsucGuG=x
49 48 rexbidv g=GuAgdomuvA¬v<suusucg=vsucgug=xuAGdomuvA¬v<suusucG=vsucGuG=x
50 49 iotabidv g=Gιx|uAgdomuvA¬v<suusucg=vsucgug=x=ιx|uAGdomuvA¬v<suusucG=vsucGuG=x
51 eqid gy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=x=gy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=x
52 iotaex ιx|uAGdomuvA¬v<suusucG=vsucGuG=xV
53 50 51 52 fvmpt Gy|uAydomuvA¬v<suusucy=vsucygy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=xG=ιx|uAGdomuvA¬v<suusucG=vsucGuG=x
54 39 53 syl ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGgy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=xG=ιx|uAGdomuvA¬v<suusucG=vsucGuG=x
55 simp1 UAGdomUvA¬v<sUUsucG=vsucGUA
56 simp2 UAGdomUvA¬v<sUUsucG=vsucGGdomU
57 simp3 UAGdomUvA¬v<sUUsucG=vsucGvA¬v<sUUsucG=vsucG
58 eqidd UAGdomUvA¬v<sUUsucG=vsucGUG=UG
59 dmeq u=Udomu=domU
60 59 eleq2d u=UGdomuGdomU
61 breq2 u=Uv<suv<sU
62 61 notbid u=U¬v<su¬v<sU
63 reseq1 u=UusucG=UsucG
64 63 eqeq1d u=UusucG=vsucGUsucG=vsucG
65 62 64 imbi12d u=U¬v<suusucG=vsucG¬v<sUUsucG=vsucG
66 65 ralbidv u=UvA¬v<suusucG=vsucGvA¬v<sUUsucG=vsucG
67 fveq1 u=UuG=UG
68 67 eqeq1d u=UuG=UGUG=UG
69 60 66 68 3anbi123d u=UGdomuvA¬v<suusucG=vsucGuG=UGGdomUvA¬v<sUUsucG=vsucGUG=UG
70 69 rspcev UAGdomUvA¬v<sUUsucG=vsucGUG=UGuAGdomuvA¬v<suusucG=vsucGuG=UG
71 55 56 57 58 70 syl13anc UAGdomUvA¬v<sUUsucG=vsucGuAGdomuvA¬v<suusucG=vsucGuG=UG
72 71 3ad2ant3 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGuAGdomuvA¬v<suusucG=vsucGuG=UG
73 fvex UGV
74 eqid uG=uG
75 fvex uGV
76 eqeq2 x=uGuG=xuG=uG
77 76 3anbi3d x=uGGdomuvA¬v<suusucG=vsucGuG=xGdomuvA¬v<suusucG=vsucGuG=uG
78 75 77 spcev GdomuvA¬v<suusucG=vsucGuG=uGxGdomuvA¬v<suusucG=vsucGuG=x
79 74 78 mp3an3 GdomuvA¬v<suusucG=vsucGxGdomuvA¬v<suusucG=vsucGuG=x
80 79 reximi uAGdomuvA¬v<suusucG=vsucGuAxGdomuvA¬v<suusucG=vsucGuG=x
81 rexcom4 uAxGdomuvA¬v<suusucG=vsucGuG=xxuAGdomuvA¬v<suusucG=vsucGuG=x
82 80 81 sylib uAGdomuvA¬v<suusucG=vsucGxuAGdomuvA¬v<suusucG=vsucGuG=x
83 28 82 syl UAGdomUvA¬v<sUUsucG=vsucGxuAGdomuvA¬v<suusucG=vsucGuG=x
84 83 3ad2ant3 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGxuAGdomuvA¬v<suusucG=vsucGuG=x
85 nosupprefixmo ANo*xuAGdomuvA¬v<suusucG=vsucGuG=x
86 85 adantr ANoAV*xuAGdomuvA¬v<suusucG=vsucGuG=x
87 86 3ad2ant2 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucG*xuAGdomuvA¬v<suusucG=vsucGuG=x
88 df-eu ∃!xuAGdomuvA¬v<suusucG=vsucGuG=xxuAGdomuvA¬v<suusucG=vsucGuG=x*xuAGdomuvA¬v<suusucG=vsucGuG=x
89 84 87 88 sylanbrc ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucG∃!xuAGdomuvA¬v<suusucG=vsucGuG=x
90 eqeq2 x=UGuG=xuG=UG
91 90 3anbi3d x=UGGdomuvA¬v<suusucG=vsucGuG=xGdomuvA¬v<suusucG=vsucGuG=UG
92 91 rexbidv x=UGuAGdomuvA¬v<suusucG=vsucGuG=xuAGdomuvA¬v<suusucG=vsucGuG=UG
93 92 iota2 UGV∃!xuAGdomuvA¬v<suusucG=vsucGuG=xuAGdomuvA¬v<suusucG=vsucGuG=UGιx|uAGdomuvA¬v<suusucG=vsucGuG=x=UG
94 73 89 93 sylancr ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGuAGdomuvA¬v<suusucG=vsucGuG=UGιx|uAGdomuvA¬v<suusucG=vsucGuG=x=UG
95 72 94 mpbid ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGιx|uAGdomuvA¬v<suusucG=vsucGuG=x=UG
96 5 54 95 3eqtrd ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGSG=UG