let r1, r2 be Real; (sReal . r1) + (sReal . r2) == sReal . (r1 + r2)
set r12 = r1 + r2;
set R1 = sReal . r1;
set R2 = sReal . r2;
set R12 = sReal . (r1 + r2);
A1:
(sReal . r1) + (sReal . r2) = [(((L_ (sReal . r1)) ++ {(sReal . r2)}) \/ ({(sReal . r1)} ++ (L_ (sReal . r2)))),(((R_ (sReal . r1)) ++ {(sReal . r2)}) \/ ({(sReal . r1)} ++ (R_ (sReal . r2))))]
by SURREALR:28;
( (L_ (sReal . r1)) ++ {(sReal . r2)} << {(sReal . (r1 + r2))} & {(sReal . r1)} ++ (L_ (sReal . r2)) = (L_ (sReal . r2)) ++ {(sReal . r1)} & (L_ (sReal . r2)) ++ {(sReal . r1)} << {(sReal . (r1 + r2))} )
by Lm11;
then A2:
L_ ((sReal . r1) + (sReal . r2)) << {(sReal . (r1 + r2))}
by A1, SURREAL0:41;
{((sReal . r1) + (sReal . r2))} << R_ (sReal . (r1 + r2))
proof
let a,
b be
Surreal;
SURREAL0:def 20 ( not a in {((sReal . r1) + (sReal . r2))} or not b in R_ (sReal . (r1 + r2)) or not b <= a )
assume A3:
(
a in {((sReal . r1) + (sReal . r2))} &
b in R_ (sReal . (r1 + r2)) )
;
not b <= a
A4:
a = (sReal . r1) + (sReal . r2)
by A3, TARSKI:def 1;
consider n being
Nat such that A5:
b = uDyadic . ([\(((r1 + r2) * (2 |^ n)) + 1)/] / (2 |^ n))
by A3, Th43;
set d =
[\(((r1 + r2) * (2 |^ n)) + 1)/] / (2 |^ n);
set r =
(([\(((r1 + r2) * (2 |^ n)) + 1)/] / (2 |^ n)) - (r1 + r2)) / 2;
A6:
0 < ([\(((r1 + r2) * (2 |^ n)) + 1)/] / (2 |^ n)) - (r1 + r2)
by Th41, XREAL_1:50;
then consider n1 being
Nat such that A7:
[\((r1 * (2 |^ n1)) + 1)/] / (2 |^ n1) < r1 + ((([\(((r1 + r2) * (2 |^ n)) + 1)/] / (2 |^ n)) - (r1 + r2)) / 2)
by Th53, XREAL_1:29;
consider n2 being
Nat such that A8:
[\((r2 * (2 |^ n2)) + 1)/] / (2 |^ n2) < r2 + ((([\(((r1 + r2) * (2 |^ n)) + 1)/] / (2 |^ n)) - (r1 + r2)) / 2)
by A6, XREAL_1:29, Th53;
(
sReal . r1 <= uDyadic . ([\((r1 * (2 |^ n1)) + 1)/] / (2 |^ n1)) &
sReal . r2 < uDyadic . ([\((r2 * (2 |^ n2)) + 1)/] / (2 |^ n2)) )
by Th44;
then A9:
(sReal . r1) + (sReal . r2) < (uDyadic . ([\((r1 * (2 |^ n1)) + 1)/] / (2 |^ n1))) + (uDyadic . ([\((r2 * (2 |^ n2)) + 1)/] / (2 |^ n2)))
by SURREALR:44;
A10:
(uDyadic . ([\((r1 * (2 |^ n1)) + 1)/] / (2 |^ n1))) + (uDyadic . ([\((r2 * (2 |^ n2)) + 1)/] / (2 |^ n2))) == uDyadic . (([\((r1 * (2 |^ n1)) + 1)/] / (2 |^ n1)) + ([\((r2 * (2 |^ n2)) + 1)/] / (2 |^ n2)))
by Th39;
(r1 + ((([\(((r1 + r2) * (2 |^ n)) + 1)/] / (2 |^ n)) - (r1 + r2)) / 2)) + (r2 + ((([\(((r1 + r2) * (2 |^ n)) + 1)/] / (2 |^ n)) - (r1 + r2)) / 2)) = [\(((r1 + r2) * (2 |^ n)) + 1)/] / (2 |^ n)
;
then
([\((r1 * (2 |^ n1)) + 1)/] / (2 |^ n1)) + ([\((r2 * (2 |^ n2)) + 1)/] / (2 |^ n2)) < [\(((r1 + r2) * (2 |^ n)) + 1)/] / (2 |^ n)
by A7, A8, XREAL_1:8;
then
(uDyadic . ([\((r1 * (2 |^ n1)) + 1)/] / (2 |^ n1))) + (uDyadic . ([\((r2 * (2 |^ n2)) + 1)/] / (2 |^ n2))) <= b
by SURREALO:4, A10, A5, Th24;
hence
not
b <= a
by A4, SURREALO:4, A9;
verum
end;
hence
(sReal . r1) + (sReal . r2) <= sReal . (r1 + r2)
by SURREAL0:43, A2; SURREALO:def 2 sReal . (r1 + r2) <= (sReal . r1) + (sReal . r2)
A11:
L_ (sReal . (r1 + r2)) << {((sReal . r1) + (sReal . r2))}
proof
let a,
b be
Surreal;
SURREAL0:def 20 ( not a in L_ (sReal . (r1 + r2)) or not b in {((sReal . r1) + (sReal . r2))} or not b <= a )
assume A12:
(
a in L_ (sReal . (r1 + r2)) &
b in {((sReal . r1) + (sReal . r2))} )
;
not b <= a
A13:
b = (sReal . r1) + (sReal . r2)
by A12, TARSKI:def 1;
consider n being
Nat such that A14:
a = uDyadic . ([/(((r1 + r2) * (2 |^ n)) - 1)\] / (2 |^ n))
by A12, Th42;
set d =
[/(((r1 + r2) * (2 |^ n)) - 1)\] / (2 |^ n);
set r =
((r1 + r2) - ([/(((r1 + r2) * (2 |^ n)) - 1)\] / (2 |^ n))) / 2;
A15:
0 < (r1 + r2) - ([/(((r1 + r2) * (2 |^ n)) - 1)\] / (2 |^ n))
by Th41, XREAL_1:50;
then consider n1 being
Nat such that A16:
r1 - (((r1 + r2) - ([/(((r1 + r2) * (2 |^ n)) - 1)\] / (2 |^ n))) / 2) < [/((r1 * (2 |^ n1)) - 1)\] / (2 |^ n1)
by XREAL_1:44, Th54;
consider n2 being
Nat such that A17:
r2 - (((r1 + r2) - ([/(((r1 + r2) * (2 |^ n)) - 1)\] / (2 |^ n))) / 2) < [/((r2 * (2 |^ n2)) - 1)\] / (2 |^ n2)
by A15, XREAL_1:44, Th54;
(
uDyadic . ([/((r1 * (2 |^ n1)) - 1)\] / (2 |^ n1)) <= sReal . r1 &
uDyadic . ([/((r2 * (2 |^ n2)) - 1)\] / (2 |^ n2)) < sReal . r2 )
by Th44;
then A18:
(uDyadic . ([/((r1 * (2 |^ n1)) - 1)\] / (2 |^ n1))) + (uDyadic . ([/((r2 * (2 |^ n2)) - 1)\] / (2 |^ n2))) < (sReal . r1) + (sReal . r2)
by SURREALR:44;
A19:
(uDyadic . ([/((r1 * (2 |^ n1)) - 1)\] / (2 |^ n1))) + (uDyadic . ([/((r2 * (2 |^ n2)) - 1)\] / (2 |^ n2))) == uDyadic . (([/((r1 * (2 |^ n1)) - 1)\] / (2 |^ n1)) + ([/((r2 * (2 |^ n2)) - 1)\] / (2 |^ n2)))
by Th39;
(r1 - (((r1 + r2) - ([/(((r1 + r2) * (2 |^ n)) - 1)\] / (2 |^ n))) / 2)) + (r2 - (((r1 + r2) - ([/(((r1 + r2) * (2 |^ n)) - 1)\] / (2 |^ n))) / 2)) = [/(((r1 + r2) * (2 |^ n)) - 1)\] / (2 |^ n)
;
then
[/(((r1 + r2) * (2 |^ n)) - 1)\] / (2 |^ n) < ([/((r1 * (2 |^ n1)) - 1)\] / (2 |^ n1)) + ([/((r2 * (2 |^ n2)) - 1)\] / (2 |^ n2))
by A16, A17, XREAL_1:8;
then
a <= (uDyadic . ([/((r1 * (2 |^ n1)) - 1)\] / (2 |^ n1))) + (uDyadic . ([/((r2 * (2 |^ n2)) - 1)\] / (2 |^ n2)))
by A14, Th24, SURREALO:4, A19;
hence
not
b <= a
by A13, SURREALO:4, A18;
verum
end;
( {(sReal . (r1 + r2))} << (R_ (sReal . r1)) ++ {(sReal . r2)} & {(sReal . (r1 + r2))} << {(sReal . r1)} ++ (R_ (sReal . r2)) )
by Lm12;
then
{(sReal . (r1 + r2))} << R_ ((sReal . r1) + (sReal . r2))
by A1, SURREAL0:42;
hence
sReal . (r1 + r2) <= (sReal . r1) + (sReal . r2)
by A11, SURREAL0:43; verum