let p be Nat; ( ( for d being Dyadic holds uDyadic . d is Surreal ) & ( for i, j being Integer
for si, sj being Surreal st si = uDyadic . (i / (2 |^ p)) & sj = uDyadic . (j / (2 |^ p)) holds
( i < j iff si < sj ) ) )
defpred S1[ Nat] means ( ( for d being Dyadic st d in DYADIC $1 holds
uDyadic . d is Surreal ) & ( for i, j being Integer
for si, sj being Surreal st si = uDyadic . (i / (2 |^ $1)) & sj = uDyadic . (j / (2 |^ $1)) holds
( i < j iff si < sj ) ) );
A1:
S1[ 0 ]
A4:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A5:
S1[
n]
;
S1[n + 1]
set n1 =
n + 1;
thus
for
d being
Dyadic st
d in DYADIC (n + 1) holds
uDyadic . d is
Surreal
for i, j being Integer
for si, sj being Surreal st si = uDyadic . (i / (2 |^ (n + 1))) & sj = uDyadic . (j / (2 |^ (n + 1))) holds
( i < j iff si < sj )
let i,
j be
Integer;
for si, sj being Surreal st si = uDyadic . (i / (2 |^ (n + 1))) & sj = uDyadic . (j / (2 |^ (n + 1))) holds
( i < j iff si < sj )let si,
sj be
Surreal;
( si = uDyadic . (i / (2 |^ (n + 1))) & sj = uDyadic . (j / (2 |^ (n + 1))) implies ( i < j iff si < sj ) )
assume A9:
(
si = uDyadic . (i / (2 |^ (n + 1))) &
sj = uDyadic . (j / (2 |^ (n + 1))) )
;
( i < j iff si < sj )
A10:
2
|^ (n + 1) = 2
* (2 |^ n)
by NEWTON:6;
per cases
( i is even or i is odd )
;
suppose
i is
even
;
( i < j iff si < sj )then consider i1 being
Integer such that A11:
i = 2
* i1
by ABIAN:11;
A12:
i / (2 |^ (n + 1)) = i1 / (2 |^ n)
by A11, A10, XCMPLX_1:91;
per cases
( j is even or j is odd )
;
suppose
j is
odd
;
( i < j iff si < sj )then consider j1 being
Integer such that A15:
j = (2 * j1) + 1
by ABIAN:1;
(
j1 / (2 |^ n) in DYADIC n &
(j1 + 1) / (2 |^ n) in DYADIC n )
by Def4;
then reconsider Dn =
uDyadic . (j1 / (2 |^ n)),
D1n =
uDyadic . ((j1 + 1) / (2 |^ n)) as
Surreal by A5;
A16:
sj = [{Dn},{D1n}]
by A15, A9, Def5;
A17:
(
L_ sj << {sj} &
{sj} << R_ sj )
by SURREALO:11;
thus
(
i < j implies
si < sj )
( si < sj implies i < j )assume A18:
(
si < sj &
j <= i )
;
contradictionthen
(2 * j1) + 1
< 2
* i1
by A11, A15, XXREAL_0:1;
then
( 2
* (j1 + 1) = ((2 * j1) + 1) + 1 &
((2 * j1) + 1) + 1
<= 2
* i1 )
by INT_1:7;
then
not
i1 < j1 + 1
by XREAL_1:68;
then
D1n <= si
by A5, A12, A9;
then
D1n <= sj
by A18, SURREALO:4;
hence
contradiction
by A16, SURREALO:21, A17;
verum end; end; end; suppose
i is
odd
;
( i < j iff si < sj )then consider i1 being
Integer such that A19:
i = (2 * i1) + 1
by ABIAN:1;
(
i1 / (2 |^ n) in DYADIC n &
(i1 + 1) / (2 |^ n) in DYADIC n )
by Def4;
then reconsider Sn =
uDyadic . (i1 / (2 |^ n)),
S1n =
uDyadic . ((i1 + 1) / (2 |^ n)) as
Surreal by A5;
A20:
si = [{Sn},{S1n}]
by A19, A9, Def5;
A21:
(
L_ si << {si} &
{si} << R_ si )
by SURREALO:11;
per cases
( j is even or j is odd )
;
suppose
j is
even
;
( i < j iff si < sj )then consider j1 being
Integer such that A22:
j = 2
* j1
by ABIAN:11;
A23:
j / (2 |^ (n + 1)) = j1 / (2 |^ n)
by A22, A10, XCMPLX_1:91;
thus
(
i < j implies
si < sj )
( si < sj implies i < j )assume A24:
(
si < sj &
j <= i )
;
contradictionthen
2
* j1 < (2 * i1) + 1
by A19, A22, XXREAL_0:1;
then
j1 <= i1
by XREAL_1:68, INT_1:7;
then
sj <= Sn
by A5, A9, A23;
then
sj <= si
by A21, A20, SURREALO:21, SURREALO:4;
hence
contradiction
by A24;
verum end; suppose
j is
odd
;
( i < j iff si < sj )then consider j1 being
Integer such that A25:
j = (2 * j1) + 1
by ABIAN:1;
(
j1 / (2 |^ n) in DYADIC n &
(j1 + 1) / (2 |^ n) in DYADIC n )
by Def4;
then reconsider Dn =
uDyadic . (j1 / (2 |^ n)),
D1n =
uDyadic . ((j1 + 1) / (2 |^ n)) as
Surreal by A5;
A26:
sj = [{Dn},{D1n}]
by A25, A9, Def5;
A27:
(
L_ sj << {sj} &
{sj} << R_ sj )
by SURREALO:11;
thus
(
i < j implies
si < sj )
( si < sj implies i < j )assume A28:
(
si < sj &
j <= i )
;
contradictionthen
2
* j1 <= 2
* i1
by A19, A25, XREAL_1:6;
then A29:
j1 <= i1
by XREAL_1:68;
j <> i
by A9, A28, SURREALO:3;
then
j1 < i1
by A25, A19, A29, XXREAL_0:1;
then
j1 + 1
<= i1
by INT_1:7;
then
D1n <= Sn
by A5;
then
D1n <= si
by A21, A20, SURREALO:4, SURREALO:21;
then
sj <= si
by A27, A26, SURREALO:21, SURREALO:4;
hence
contradiction
by A28;
verum end; end; end; end;
end;
A30:
for n being Nat holds S1[n]
from NAT_1:sch 2(A1, A4);
thus
for d being Dyadic holds uDyadic . d is Surreal
for i, j being Integer
for si, sj being Surreal st si = uDyadic . (i / (2 |^ p)) & sj = uDyadic . (j / (2 |^ p)) holds
( i < j iff si < sj )
thus
for i, j being Integer
for si, sj being Surreal st si = uDyadic . (i / (2 |^ p)) & sj = uDyadic . (j / (2 |^ p)) holds
( i < j iff si < sj )
by A30; verum