Metamath Proof Explorer


Theorem conway

Description: Conway's Simplicity Theorem. Given A preceeding B , there is a unique surreal of minimal length separating them. This is a fundamental property of surreals and will be used (via surreal cuts) to prove many properties later on. Theorem from Alling p. 185. (Contributed by Scott Fenton, 8-Dec-2021)

Ref Expression
Assertion conway AsB∃!xyNo|AsyysBbdayx=bdayyNo|AsyysB

Proof

Step Hyp Ref Expression
1 ssltss1 AsBANo
2 ssltex1 AsBAV
3 ssltss2 AsBBNo
4 ssltex2 AsBBV
5 ssltsep AsBpAqBp<sq
6 noeta2 ANoAVBNoBVpAqBp<sqyNopAp<syqBy<sqbdayysucbdayAB
7 1 2 3 4 5 6 syl221anc AsByNopAp<syqBy<sqbdayysucbdayAB
8 3simpa pAp<syqBy<sqbdayysucbdayABpAp<syqBy<sq
9 2 ad2antrr AsByNopAp<syAV
10 vsnex yV
11 9 10 jctir AsByNopAp<syAVyV
12 1 ad2antrr AsByNopAp<syANo
13 snssi yNoyNo
14 13 adantl AsByNoyNo
15 14 adantr AsByNopAp<syyNo
16 vex yV
17 breq2 q=yp<sqp<sy
18 16 17 ralsn qyp<sqp<sy
19 18 ralbii pAqyp<sqpAp<sy
20 19 biimpri pAp<sypAqyp<sq
21 20 adantl AsByNopAp<sypAqyp<sq
22 12 15 21 3jca AsByNopAp<syANoyNopAqyp<sq
23 brsslt AsyAVyVANoyNopAqyp<sq
24 11 22 23 sylanbrc AsByNopAp<syAsy
25 24 ex AsByNopAp<syAsy
26 4 ad2antrr AsByNoqBy<sqBV
27 26 10 jctil AsByNoqBy<sqyVBV
28 14 adantr AsByNoqBy<sqyNo
29 3 ad2antrr AsByNoqBy<sqBNo
30 ralcom pyqBp<sqqBpyp<sq
31 breq1 p=yp<sqy<sq
32 16 31 ralsn pyp<sqy<sq
33 32 ralbii qBpyp<sqqBy<sq
34 30 33 sylbbr qBy<sqpyqBp<sq
35 34 adantl AsByNoqBy<sqpyqBp<sq
36 28 29 35 3jca AsByNoqBy<sqyNoBNopyqBp<sq
37 brsslt ysByVBVyNoBNopyqBp<sq
38 27 36 37 sylanbrc AsByNoqBy<sqysB
39 38 ex AsByNoqBy<sqysB
40 25 39 anim12d AsByNopAp<syqBy<sqAsyysB
41 8 40 syl5 AsByNopAp<syqBy<sqbdayysucbdayABAsyysB
42 41 reximdva AsByNopAp<syqBy<sqbdayysucbdayAByNoAsyysB
43 7 42 mpd AsByNoAsyysB
44 rabn0 yNo|AsyysByNoAsyysB
45 43 44 sylibr AsByNo|AsyysB
46 ssrab2 yNo|AsyysBNo
47 46 a1i AsByNo|AsyysBNo
48 simplr3 AsBpNoqNorNoAsppsBAsqqsBp<srr<sqrNo
49 2 ad2antrr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqAV
50 vsnex rV
51 49 50 jctir AsBpNoqNorNoAsppsBAsqqsBp<srr<sqAVrV
52 1 ad2antrr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqANo
53 snssi rNorNo
54 48 53 syl AsBpNoqNorNoAsppsBAsqqsBp<srr<sqrNo
55 52 sselda AsBpNoqNorNoAsppsBAsqqsBp<srr<sqxAxNo
56 simplr1 AsBpNoqNorNoAsppsBAsqqsBp<srr<sqpNo
57 56 adantr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqxApNo
58 48 adantr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqxArNo
59 simplll AsppsBAsqqsBp<srr<sqAsp
60 59 adantl AsBpNoqNorNoAsppsBAsqqsBp<srr<sqAsp
61 ssltsep AspxAypx<sy
62 60 61 syl AsBpNoqNorNoAsppsBAsqqsBp<srr<sqxAypx<sy
63 62 r19.21bi AsBpNoqNorNoAsppsBAsqqsBp<srr<sqxAypx<sy
64 vex pV
65 breq2 y=px<syx<sp
66 64 65 ralsn ypx<syx<sp
67 63 66 sylib AsBpNoqNorNoAsppsBAsqqsBp<srr<sqxAx<sp
68 simprrl AsBpNoqNorNoAsppsBAsqqsBp<srr<sqp<sr
69 68 adantr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqxAp<sr
70 55 57 58 67 69 slttrd AsBpNoqNorNoAsppsBAsqqsBp<srr<sqxAx<sr
71 vex rV
72 breq2 y=rx<syx<sr
73 71 72 ralsn yrx<syx<sr
74 70 73 sylibr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqxAyrx<sy
75 74 ralrimiva AsBpNoqNorNoAsppsBAsqqsBp<srr<sqxAyrx<sy
76 52 54 75 3jca AsBpNoqNorNoAsppsBAsqqsBp<srr<sqANorNoxAyrx<sy
77 brsslt AsrAVrVANorNoxAyrx<sy
78 51 76 77 sylanbrc AsBpNoqNorNoAsppsBAsqqsBp<srr<sqAsr
79 4 ad2antrr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqBV
80 79 50 jctil AsBpNoqNorNoAsppsBAsqqsBp<srr<sqrVBV
81 3 ad2antrr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqBNo
82 48 adantr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqyBrNo
83 simplr2 AsBpNoqNorNoAsppsBAsqqsBp<srr<sqqNo
84 83 adantr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqyBqNo
85 81 sselda AsBpNoqNorNoAsppsBAsqqsBp<srr<sqyByNo
86 simprrr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqr<sq
87 86 adantr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqyBr<sq
88 simplrr AsppsBAsqqsBp<srr<sqqsB
89 88 adantl AsBpNoqNorNoAsppsBAsqqsBp<srr<sqqsB
90 ssltsep qsBxqyBx<sy
91 89 90 syl AsBpNoqNorNoAsppsBAsqqsBp<srr<sqxqyBx<sy
92 vex qV
93 breq1 x=qx<syq<sy
94 93 ralbidv x=qyBx<syyBq<sy
95 92 94 ralsn xqyBx<syyBq<sy
96 91 95 sylib AsBpNoqNorNoAsppsBAsqqsBp<srr<sqyBq<sy
97 96 r19.21bi AsBpNoqNorNoAsppsBAsqqsBp<srr<sqyBq<sy
98 82 84 85 87 97 slttrd AsBpNoqNorNoAsppsBAsqqsBp<srr<sqyBr<sy
99 98 ralrimiva AsBpNoqNorNoAsppsBAsqqsBp<srr<sqyBr<sy
100 breq1 x=rx<syr<sy
101 100 ralbidv x=ryBx<syyBr<sy
102 71 101 ralsn xryBx<syyBr<sy
103 99 102 sylibr AsBpNoqNorNoAsppsBAsqqsBp<srr<sqxryBx<sy
104 54 81 103 3jca AsBpNoqNorNoAsppsBAsqqsBp<srr<sqrNoBNoxryBx<sy
105 brsslt rsBrVBVrNoBNoxryBx<sy
106 80 104 105 sylanbrc AsBpNoqNorNoAsppsBAsqqsBp<srr<sqrsB
107 48 78 106 jca32 AsBpNoqNorNoAsppsBAsqqsBp<srr<sqrNoAsrrsB
108 107 exp44 AsBpNoqNorNoAsppsBAsqqsBp<srr<sqrNoAsrrsB
109 108 ralrimivvva AsBpNoqNorNoAsppsBAsqqsBp<srr<sqrNoAsrrsB
110 sneq y=py=p
111 110 breq2d y=pAsyAsp
112 110 breq1d y=pysBpsB
113 111 112 anbi12d y=pAsyysBAsppsB
114 113 ralrab pyNo|AsyysBqNorNoAsqqsBp<srr<sqrNoAsrrsBpNoAsppsBqNorNoAsqqsBp<srr<sqrNoAsrrsB
115 sneq y=qy=q
116 115 breq2d y=qAsyAsq
117 115 breq1d y=qysBqsB
118 116 117 anbi12d y=qAsyysBAsqqsB
119 118 ralrab qyNo|AsyysBrNop<srr<sqrNoAsrrsBqNoAsqqsBrNop<srr<sqrNoAsrrsB
120 sneq y=ry=r
121 120 breq2d y=rAsyAsr
122 120 breq1d y=rysBrsB
123 121 122 anbi12d y=rAsyysBAsrrsB
124 123 elrab ryNo|AsyysBrNoAsrrsB
125 124 imbi2i p<srr<sqryNo|AsyysBp<srr<sqrNoAsrrsB
126 125 ralbii rNop<srr<sqryNo|AsyysBrNop<srr<sqrNoAsrrsB
127 126 ralbii qyNo|AsyysBrNop<srr<sqryNo|AsyysBqyNo|AsyysBrNop<srr<sqrNoAsrrsB
128 r19.21v rNoAsqqsBp<srr<sqrNoAsrrsBAsqqsBrNop<srr<sqrNoAsrrsB
129 128 ralbii qNorNoAsqqsBp<srr<sqrNoAsrrsBqNoAsqqsBrNop<srr<sqrNoAsrrsB
130 119 127 129 3bitr4i qyNo|AsyysBrNop<srr<sqryNo|AsyysBqNorNoAsqqsBp<srr<sqrNoAsrrsB
131 130 ralbii pyNo|AsyysBqyNo|AsyysBrNop<srr<sqryNo|AsyysBpyNo|AsyysBqNorNoAsqqsBp<srr<sqrNoAsrrsB
132 r19.21v rNoAsppsBAsqqsBp<srr<sqrNoAsrrsBAsppsBrNoAsqqsBp<srr<sqrNoAsrrsB
133 132 ralbii qNorNoAsppsBAsqqsBp<srr<sqrNoAsrrsBqNoAsppsBrNoAsqqsBp<srr<sqrNoAsrrsB
134 r19.21v qNoAsppsBrNoAsqqsBp<srr<sqrNoAsrrsBAsppsBqNorNoAsqqsBp<srr<sqrNoAsrrsB
135 133 134 bitri qNorNoAsppsBAsqqsBp<srr<sqrNoAsrrsBAsppsBqNorNoAsqqsBp<srr<sqrNoAsrrsB
136 135 ralbii pNoqNorNoAsppsBAsqqsBp<srr<sqrNoAsrrsBpNoAsppsBqNorNoAsqqsBp<srr<sqrNoAsrrsB
137 114 131 136 3bitr4i pyNo|AsyysBqyNo|AsyysBrNop<srr<sqryNo|AsyysBpNoqNorNoAsppsBAsqqsBp<srr<sqrNoAsrrsB
138 109 137 sylibr AsBpyNo|AsyysBqyNo|AsyysBrNop<srr<sqryNo|AsyysB
139 nocvxmin yNo|AsyysByNo|AsyysBNopyNo|AsyysBqyNo|AsyysBrNop<srr<sqryNo|AsyysB∃!xyNo|AsyysBbdayx=bdayyNo|AsyysB
140 45 47 138 139 syl3anc AsB∃!xyNo|AsyysBbdayx=bdayyNo|AsyysB