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 1no ⊢ 1 s ∈ No
2 2nns Could not format 2s e. NN_s : No typesetting found for |- 2s e. NN_s with typecode |-
3 2no 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 0no ⊢ 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 lt0negs2d Could not format ( T. -> ( 0s ( -us ` 2s ) ( 0s ( -us ` 2s )
12 10 11 mpbii Could not format ( T. -> ( -us ` 2s ) ( -us ` 2s )
13 0lt1s ⊢ 0 s < s 1 s
14 13 a1i ⊢ ⊤ → 0 s < s 1 s
15 5 7 8 12 14 ltstrd Could not format ( T. -> ( -us ` 2s ) ( -us ` 2s )
16 15 mptru Could not format ( -us ` 2s )
17 8 ltsp1d ⊢ ⊤ → 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 lesid ⊢ 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 ltlesd ⊢ ⊤ → 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