Metamath Proof Explorer


Theorem nosupres

Description: A restriction law for surreal supremum when there is no maximum. (Contributed by Scott Fenton, 5-Dec-2021)

Ref Expression
Hypothesis nosupres.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 nosupres ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGSsucG=UsucG

Proof

Step Hyp Ref Expression
1 nosupres.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 dmres domSsucG=sucGdomS
3 1 nosupno ANoAVSNo
4 3 3ad2ant2 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGSNo
5 nodmord SNoOrddomS
6 4 5 syl ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGOrddomS
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 eleq1 y=GydomuGdomu
30 suceq y=Gsucy=sucG
31 30 reseq2d y=Gusucy=usucG
32 30 reseq2d y=Gvsucy=vsucG
33 31 32 eqeq12d y=Gusucy=vsucyusucG=vsucG
34 33 imbi2d y=G¬v<suusucy=vsucy¬v<suusucG=vsucG
35 34 ralbidv y=GvA¬v<suusucy=vsucyvA¬v<suusucG=vsucG
36 29 35 anbi12d y=GydomuvA¬v<suusucy=vsucyGdomuvA¬v<suusucG=vsucG
37 36 rexbidv y=GuAydomuvA¬v<suusucy=vsucyuAGdomuvA¬v<suusucG=vsucG
38 37 elabg GdomUGy|uAydomuvA¬v<suusucy=vsucyuAGdomuvA¬v<suusucG=vsucG
39 38 3ad2ant2 UAGdomUvA¬v<sUUsucG=vsucGGy|uAydomuvA¬v<suusucy=vsucyuAGdomuvA¬v<suusucG=vsucG
40 28 39 mpbird UAGdomUvA¬v<sUUsucG=vsucGGy|uAydomuvA¬v<suusucy=vsucy
41 40 3ad2ant3 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGGy|uAydomuvA¬v<suusucy=vsucy
42 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
43 1 42 eqtrid ¬xAyA¬x<syS=gy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=x
44 43 dmeqd ¬xAyA¬x<sydomS=domgy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=x
45 iotaex ιx|uAgdomuvA¬v<suusucg=vsucgug=xV
46 eqid gy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=x=gy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=x
47 45 46 dmmpti domgy|uAydomuvA¬v<suusucy=vsucyιx|uAgdomuvA¬v<suusucg=vsucgug=x=y|uAydomuvA¬v<suusucy=vsucy
48 44 47 eqtrdi ¬xAyA¬x<sydomS=y|uAydomuvA¬v<suusucy=vsucy
49 48 3ad2ant1 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGdomS=y|uAydomuvA¬v<suusucy=vsucy
50 41 49 eleqtrrd ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGGdomS
51 ordsucss OrddomSGdomSsucGdomS
52 6 50 51 sylc ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGsucGdomS
53 df-ss sucGdomSsucGdomS=sucG
54 52 53 sylib ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGsucGdomS=sucG
55 2 54 eqtrid ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGdomSsucG=sucG
56 dmres domUsucG=sucGdomU
57 simp2l ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGANo
58 simp31 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGUA
59 57 58 sseldd ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGUNo
60 nodmord UNoOrddomU
61 59 60 syl ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGOrddomU
62 simp32 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGGdomU
63 ordsucss OrddomUGdomUsucGdomU
64 61 62 63 sylc ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGsucGdomU
65 df-ss sucGdomUsucGdomU=sucG
66 64 65 sylib ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGsucGdomU=sucG
67 56 66 eqtrid ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGdomUsucG=sucG
68 55 67 eqtr4d ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGdomSsucG=domUsucG
69 55 eleq2d ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGadomSsucGasucG
70 simpl1 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucG¬xAyA¬x<sy
71 simpl2 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGANoAV
72 simpl31 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGUA
73 64 sselda ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGadomU
74 nodmon UNodomUOn
75 59 74 syl ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGdomUOn
76 onelon domUOnGdomUGOn
77 75 62 76 syl2anc ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGGOn
78 eloni GOnOrdG
79 77 78 syl ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGOrdG
80 ordsuc OrdGOrdsucG
81 79 80 sylib ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGOrdsucG
82 ordsucss OrdsucGasucGsucasucG
83 81 82 syl ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGsucasucG
84 83 imp ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGsucasucG
85 simpl33 ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGvA¬v<sUUsucG=vsucG
86 reseq1 UsucG=vsucGUsucGsuca=vsucGsuca
87 resabs1 sucasucGUsucGsuca=Usuca
88 resabs1 sucasucGvsucGsuca=vsuca
89 87 88 eqeq12d sucasucGUsucGsuca=vsucGsucaUsuca=vsuca
90 86 89 imbitrid sucasucGUsucG=vsucGUsuca=vsuca
91 90 imim2d sucasucG¬v<sUUsucG=vsucG¬v<sUUsuca=vsuca
92 91 ralimdv sucasucGvA¬v<sUUsucG=vsucGvA¬v<sUUsuca=vsuca
93 84 85 92 sylc ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGvA¬v<sUUsuca=vsuca
94 1 nosupfv ¬xAyA¬x<syANoAVUAadomUvA¬v<sUUsuca=vsucaSa=Ua
95 70 71 72 73 93 94 syl113anc ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGSa=Ua
96 simpr ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGasucG
97 96 fvresd ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGSsucGa=Sa
98 96 fvresd ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGUsucGa=Ua
99 95 97 98 3eqtr4d ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGSsucGa=UsucGa
100 99 ex ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGasucGSsucGa=UsucGa
101 69 100 sylbid ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGadomSsucGSsucGa=UsucGa
102 101 ralrimiv ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGadomSsucGSsucGa=UsucGa
103 nofun SNoFunS
104 funres FunSFunSsucG
105 4 103 104 3syl ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGFunSsucG
106 nofun UNoFunU
107 funres FunUFunUsucG
108 59 106 107 3syl ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGFunUsucG
109 eqfunfv FunSsucGFunUsucGSsucG=UsucGdomSsucG=domUsucGadomSsucGSsucGa=UsucGa
110 105 108 109 syl2anc ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGSsucG=UsucGdomSsucG=domUsucGadomSsucGSsucGa=UsucGa
111 68 102 110 mpbir2and ¬xAyA¬x<syANoAVUAGdomUvA¬v<sUUsucG=vsucGSsucG=UsucG