Metamath Proof Explorer


Theorem 1reno

Description: Surreal one is a surreal real. (Contributed by Scott Fenton, 18-Feb-2026)

Ref Expression
Assertion 1reno 1 s s

Proof

Step Hyp Ref Expression
1 1sno 1 s No
2 2nns Could not format 2s e. NN_s : No typesetting found for |- 2s e. NN_s with typecode |-
3 2sno Could not format 2s e. No : No typesetting found for |- 2s e. No with typecode |-
4 3 a1i Could not format ( T. -> 2s e. No ) : No typesetting found for |- ( T. -> 2s e. No ) with typecode |-
5 4 negscld Could not format ( T. -> ( -us ` 2s ) e. No ) : No typesetting found for |- ( T. -> ( -us ` 2s ) e. No ) with typecode |-
6 0sno 0 s No
7 6 a1i 0 s No
8 1 a1i 1 s No
9 nnsgt0 Could not format ( 2s e. NN_s -> 0s 0s
10 2 9 ax-mp Could not format 0s
11 4 slt0neg2d Could not format ( T. -> ( 0s ( -us ` 2s ) ( 0s ( -us ` 2s )
12 10 11 mpbii Could not format ( T. -> ( -us ` 2s ) ( -us ` 2s )
13 0slt1s 0 s < s 1 s
14 13 a1i 0 s < s 1 s
15 5 7 8 12 14 slttrd Could not format ( T. -> ( -us ` 2s ) ( -us ` 2s )
16 15 mptru Could not format ( -us ` 2s )
17 8 sltp1d 1 s < s 1 s + s 1 s
18 17 mptru 1 s < s 1 s + s 1 s
19 1p1e2s Could not format ( 1s +s 1s ) = 2s : No typesetting found for |- ( 1s +s 1s ) = 2s with typecode |-
20 18 19 breqtri Could not format 1s
21 16 20 pm3.2i Could not format ( ( -us ` 2s )
22 fveq2 Could not format ( n = 2s -> ( -us ` n ) = ( -us ` 2s ) ) : No typesetting found for |- ( n = 2s -> ( -us ` n ) = ( -us ` 2s ) ) with typecode |-
23 22 breq1d Could not format ( n = 2s -> ( ( -us ` n ) ( -us ` 2s ) ( ( -us ` n ) ( -us ` 2s )
24 breq2 Could not format ( n = 2s -> ( 1s 1s ( 1s 1s
25 23 24 anbi12d Could not format ( n = 2s -> ( ( ( -us ` n ) ( ( -us ` 2s ) ( ( ( -us ` n ) ( ( -us ` 2s )
26 25 rspcev Could not format ( ( 2s e. NN_s /\ ( ( -us ` 2s ) E. n e. NN_s ( ( -us ` n ) E. n e. NN_s ( ( -us ` n )
27 2 21 26 mp2an n s + s n < s 1 s 1 s < s n
28 1nns 1 s s
29 slerflex 1 s No 1 s s 1 s
30 1 29 ax-mp 1 s s 1 s
31 oveq2 n = 1 s 1 s / su n = 1 s / su 1 s
32 divs1 1 s No 1 s / su 1 s = 1 s
33 1 32 ax-mp 1 s / su 1 s = 1 s
34 31 33 eqtrdi n = 1 s 1 s / su n = 1 s
35 34 breq1d n = 1 s 1 s / su n s 1 s 1 s s 1 s
36 35 rspcev 1 s s 1 s s 1 s n s 1 s / su n s 1 s
37 28 30 36 mp2an n s 1 s / su n s 1 s
38 left1s L 1 s = 0 s
39 right1s R 1 s =
40 38 39 uneq12i L 1 s R 1 s = 0 s
41 un0 0 s = 0 s
42 40 41 eqtri L 1 s R 1 s = 0 s
43 42 raleqi Could not format ( A. xO e. ( ( _Left ` 1s ) u. ( _Right ` 1s ) ) E. n e. NN_s ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) <-> A. xO e. { 0s } E. n e. NN_s ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) ) : No typesetting found for |- ( A. xO e. ( ( _Left ` 1s ) u. ( _Right ` 1s ) ) E. n e. NN_s ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) <-> A. xO e. { 0s } E. n e. NN_s ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) ) with typecode |-
44 6 elexi 0 s V
45 oveq2 Could not format ( xO = 0s -> ( 1s -s xO ) = ( 1s -s 0s ) ) : No typesetting found for |- ( xO = 0s -> ( 1s -s xO ) = ( 1s -s 0s ) ) with typecode |-
46 subsid1 1 s No 1 s - s 0 s = 1 s
47 1 46 ax-mp 1 s - s 0 s = 1 s
48 45 47 eqtrdi Could not format ( xO = 0s -> ( 1s -s xO ) = 1s ) : No typesetting found for |- ( xO = 0s -> ( 1s -s xO ) = 1s ) with typecode |-
49 48 fveq2d Could not format ( xO = 0s -> ( abs_s ` ( 1s -s xO ) ) = ( abs_s ` 1s ) ) : No typesetting found for |- ( xO = 0s -> ( abs_s ` ( 1s -s xO ) ) = ( abs_s ` 1s ) ) with typecode |-
50 7 8 14 sltled 0 s s 1 s
51 50 mptru 0 s s 1 s
52 abssid 1 s No 0 s s 1 s abs s 1 s = 1 s
53 1 51 52 mp2an abs s 1 s = 1 s
54 49 53 eqtrdi Could not format ( xO = 0s -> ( abs_s ` ( 1s -s xO ) ) = 1s ) : No typesetting found for |- ( xO = 0s -> ( abs_s ` ( 1s -s xO ) ) = 1s ) with typecode |-
55 54 breq2d Could not format ( xO = 0s -> ( ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) <-> ( 1s /su n ) <_s 1s ) ) : No typesetting found for |- ( xO = 0s -> ( ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) <-> ( 1s /su n ) <_s 1s ) ) with typecode |-
56 55 rexbidv Could not format ( xO = 0s -> ( E. n e. NN_s ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) <-> E. n e. NN_s ( 1s /su n ) <_s 1s ) ) : No typesetting found for |- ( xO = 0s -> ( E. n e. NN_s ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) <-> E. n e. NN_s ( 1s /su n ) <_s 1s ) ) with typecode |-
57 44 56 ralsn Could not format ( A. xO e. { 0s } E. n e. NN_s ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) <-> E. n e. NN_s ( 1s /su n ) <_s 1s ) : No typesetting found for |- ( A. xO e. { 0s } E. n e. NN_s ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) <-> E. n e. NN_s ( 1s /su n ) <_s 1s ) with typecode |-
58 43 57 bitri Could not format ( A. xO e. ( ( _Left ` 1s ) u. ( _Right ` 1s ) ) E. n e. NN_s ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) <-> E. n e. NN_s ( 1s /su n ) <_s 1s ) : No typesetting found for |- ( A. xO e. ( ( _Left ` 1s ) u. ( _Right ` 1s ) ) E. n e. NN_s ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) <-> E. n e. NN_s ( 1s /su n ) <_s 1s ) with typecode |-
59 37 58 mpbir Could not format A. xO e. ( ( _Left ` 1s ) u. ( _Right ` 1s ) ) E. n e. NN_s ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) : No typesetting found for |- A. xO e. ( ( _Left ` 1s ) u. ( _Right ` 1s ) ) E. n e. NN_s ( 1s /su n ) <_s ( abs_s ` ( 1s -s xO ) ) with typecode |-
60 27 59 pm3.2i Could not format ( E. n e. NN_s ( ( -us ` n )
61 elreno2 Could not format ( 1s e. RR_s <-> ( 1s e. No /\ ( E. n e. NN_s ( ( -us ` n ) ( 1s e. No /\ ( E. n e. NN_s ( ( -us ` n )
62 1 60 61 mpbir2an 1 s s