let x, y, z be Surreal; x * (y + z) == (x * y) + (x * z)
defpred S1[ Ordinal] means for x, y, z being Surreal st ((born x) (+) (born y)) (+) (born z) c= $1 holds
x * (y + z) == (x * y) + (x * z);
A1:
for D being Ordinal st ( for C being Ordinal st C in D holds
S1[C] ) holds
S1[D]
proof
let D be
Ordinal;
( ( for C being Ordinal st C in D holds
S1[C] ) implies S1[D] )
assume A2:
for
C being
Ordinal st
C in D holds
S1[
C]
;
S1[D]
let x,
y,
z be
Surreal;
( ((born x) (+) (born y)) (+) (born z) c= D implies x * (y + z) == (x * y) + (x * z) )
assume A3:
((born x) (+) (born y)) (+) (born z) c= D
;
x * (y + z) == (x * y) + (x * z)
set xy =
x * y;
set xz =
x * z;
set yz =
y + z;
A4:
x * y = [((comp ((L_ x),x,y,(L_ y))) \/ (comp ((R_ x),x,y,(R_ y)))),((comp ((L_ x),x,y,(R_ y))) \/ (comp ((R_ x),x,y,(L_ y))))]
by Th50;
A5:
x * z = [((comp ((L_ x),x,z,(L_ z))) \/ (comp ((R_ x),x,z,(R_ z)))),((comp ((L_ x),x,z,(R_ z))) \/ (comp ((R_ x),x,z,(L_ z))))]
by Th50;
A6:
y + z = [(((L_ y) ++ {z}) \/ ({y} ++ (L_ z))),(((R_ y) ++ {z}) \/ ({y} ++ (R_ z)))]
by Th28;
A7:
x * (y + z) = [((comp ((L_ x),x,(y + z),(L_ (y + z)))) \/ (comp ((R_ x),x,(y + z),(R_ (y + z))))),((comp ((L_ x),x,(y + z),(R_ (y + z)))) \/ (comp ((R_ x),x,(y + z),(L_ (y + z)))))]
by Th50;
A8:
(x * y) + (x * z) = [(((L_ (x * y)) ++ {(x * z)}) \/ ({(x * y)} ++ (L_ (x * z)))),(((R_ (x * y)) ++ {(x * z)}) \/ ({(x * y)} ++ (R_ (x * z))))]
by Th28;
A9:
comp (
(L_ x),
x,
(y + z),
(L_ (y + z)))
= (comp ((L_ x),x,(y + z),((L_ y) ++ {z}))) \/ (comp ((L_ x),x,(y + z),({y} ++ (L_ z))))
by A6, Th60;
A10:
comp (
(R_ x),
x,
(y + z),
(L_ (y + z)))
= (comp ((R_ x),x,(y + z),((L_ y) ++ {z}))) \/ (comp ((R_ x),x,(y + z),({y} ++ (L_ z))))
by A6, Th60;
A11:
comp (
(R_ x),
x,
(y + z),
(R_ (y + z)))
= (comp ((R_ x),x,(y + z),((R_ y) ++ {z}))) \/ (comp ((R_ x),x,(y + z),({y} ++ (R_ z))))
by A6, Th60;
A12:
comp (
(L_ x),
x,
(y + z),
(R_ (y + z)))
= (comp ((L_ x),x,(y + z),((R_ y) ++ {z}))) \/ (comp ((L_ x),x,(y + z),({y} ++ (R_ z))))
by A6, Th60;
A13:
for
X,
Z being
surreal-membered set st (
X = L_ x or
X = R_ x ) & (
Z = L_ z or
Z = R_ z ) holds
(comp (X,x,z,Z)) ++ {(x * y)} <==> comp (
X,
x,
(y + z),
(Z ++ {y}))
proof
let X,
Z be
surreal-membered set ;
( ( X = L_ x or X = R_ x ) & ( Z = L_ z or Z = R_ z ) implies (comp (X,x,z,Z)) ++ {(x * y)} <==> comp (X,x,(y + z),(Z ++ {y})) )
assume A14:
( (
X = L_ x or
X = R_ x ) & (
Z = L_ z or
Z = R_ z ) )
;
(comp (X,x,z,Z)) ++ {(x * y)} <==> comp (X,x,(y + z),(Z ++ {y}))
for
o being
Surreal st
o in (comp (X,x,z,Z)) ++ {(x * y)} holds
ex
b being
Surreal st
(
b in comp (
X,
x,
(y + z),
(Z ++ {y})) &
o == b )
proof
let o be
Surreal;
( o in (comp (X,x,z,Z)) ++ {(x * y)} implies ex b being Surreal st
( b in comp (X,x,(y + z),(Z ++ {y})) & o == b ) )
assume
o in (comp (X,x,z,Z)) ++ {(x * y)}
;
ex b being Surreal st
( b in comp (X,x,(y + z),(Z ++ {y})) & o == b )
then consider xz1,
xy1 being
Surreal such that A15:
(
xz1 in comp (
X,
x,
z,
Z) &
xy1 in {(x * y)} &
o = xz1 + xy1 )
by Def8;
consider x1,
z1 being
Surreal such that A16:
(
xz1 = ((x1 * z) + (x * z1)) - (x1 * z1) &
x1 in X &
z1 in Z )
by A15, Def15;
A17:
(
R_ x <> {x} &
{x} <> L_ x &
R_ z <> {z} &
{z} <> L_ z )
by SURREALO:2;
A18:
(
x in {x} &
y in {y} &
z in {z} )
by TARSKI:def 1;
((born x1) (+) (born y)) (+) (born z) in ((born x) (+) (born y)) (+) (born z)
by A14, A16, A18, A17, Lm7;
then A19:
x1 * (y + z) == (x1 * y) + (x1 * z)
by A2, A3;
set yz1 =
y + z1;
((born x) (+) (born y)) (+) (born z1) in ((born x) (+) (born y)) (+) (born z)
by A14, A18, A17, Lm7, A16;
then A20:
x * (y + z1) == (x * y) + (x * z1)
by A2, A3;
A21:
((born x1) (+) (born y)) (+) (born z1) in ((born x) (+) (born y)) (+) (born z)
by A14, A18, A17, Lm7, A16;
A22:
- ((x1 * z1) + (x1 * y)) = (- (x1 * z1)) + (- (x1 * y))
by Th40;
y + z1 in {y} ++ Z
by A18, A16, Def8;
then A23:
((x1 * (y + z)) + (x * (y + z1))) - (x1 * (y + z1)) in comp (
X,
x,
(y + z),
({y} ++ Z))
by A16, Def15;
(x1 * z) + ((x * y) + (x * z1)) = ((x1 * z) + (x * z1)) + (x * y)
by Th37;
then A24:
((x1 * z) + ((x * y) + (x * z1))) + (- (x1 * z1)) = (x * y) + (((x1 * z) + (x * z1)) + (- (x1 * z1)))
by Th37;
A25:
(x1 * y) - (x1 * y) == 0_No
by Th39;
A26:
- (x1 * (y + z1)) == (- (x1 * z1)) + (- (x1 * y))
by A22, A21, A2, A3, Th65;
(x1 * (y + z)) + (x * (y + z1)) == ((x1 * y) + (x1 * z)) + ((x * y) + (x * z1))
by A19, A20, Th43;
then A27:
((x1 * (y + z)) + (x * (y + z1))) + (- (x1 * (y + z1))) == (((x1 * y) + (x1 * z)) + ((x * y) + (x * z1))) + ((- (x1 * z1)) + (- (x1 * y)))
by A26, Th43;
(((x1 * y) + (x1 * z)) + ((x * y) + (x * z1))) + ((- (x1 * z1)) + (- (x1 * y))) =
((x1 * y) + ((x1 * z) + ((x * y) + (x * z1)))) + ((- (x1 * z1)) + (- (x1 * y)))
by Th37
.=
(((x1 * y) + ((x1 * z) + ((x * y) + (x * z1)))) + (- (x1 * z1))) + (- (x1 * y))
by Th37
.=
((x1 * y) + (((x1 * z) + ((x * y) + (x * z1))) + (- (x1 * z1)))) + (- (x1 * y))
by Th37
.=
((x1 * y) + (- (x1 * y))) + ((((x1 * z) + (x * z1)) + (- (x1 * z1))) + (x * y))
by A24, Th37
;
then
(
((x1 * (y + z)) + (x * (y + z1))) + (- (x1 * (y + z1))) == ((x1 * y) + (- (x1 * y))) + o &
((x1 * y) + (- (x1 * y))) + o == 0_No + o &
0_No + o = o )
by A27, A16, A15, TARSKI:def 1, A25, Th43;
hence
ex
b being
Surreal st
(
b in comp (
X,
x,
(y + z),
(Z ++ {y})) &
o == b )
by A23, SURREALO:10;
verum
end;
hence
(comp (X,x,z,Z)) ++ {(x * y)} <=_ comp (
X,
x,
(y + z),
(Z ++ {y}))
by Th61;
SURREALO:def 4 comp (X,x,(y + z),(Z ++ {y})) <=_ (comp (X,x,z,Z)) ++ {(x * y)}
for
o being
Surreal st
o in comp (
X,
x,
(y + z),
(Z ++ {y})) holds
ex
b being
Surreal st
(
b in (comp (X,x,z,Z)) ++ {(x * y)} &
o == b )
proof
let o be
Surreal;
( o in comp (X,x,(y + z),(Z ++ {y})) implies ex b being Surreal st
( b in (comp (X,x,z,Z)) ++ {(x * y)} & o == b ) )
assume
o in comp (
X,
x,
(y + z),
(Z ++ {y}))
;
ex b being Surreal st
( b in (comp (X,x,z,Z)) ++ {(x * y)} & o == b )
then consider x1,
yz1 being
Surreal such that A28:
(
o = ((x1 * (y + z)) + (x * yz1)) - (x1 * yz1) &
x1 in X &
yz1 in Z ++ {y} )
by Def15;
consider z1,
y1 being
Surreal such that A29:
(
z1 in Z &
y1 in {y} &
yz1 = z1 + y1 )
by A28, Def8;
A30:
y1 = y
by A29, TARSKI:def 1;
A31:
(
R_ x <> {x} &
{x} <> L_ x &
R_ z <> {z} &
{z} <> L_ z )
by SURREALO:2;
A32:
(
x in {x} &
y in {y} &
z in {z} )
by TARSKI:def 1;
((born x1) (+) (born y)) (+) (born z) in ((born x) (+) (born y)) (+) (born z)
by A14, A32, A31, A28, Lm7;
then A33:
x1 * (y + z) == (x1 * y) + (x1 * z)
by A2, A3;
((born x) (+) (born y1)) (+) (born z1) in ((born x) (+) (born y)) (+) (born z)
by A14, A32, A31, Lm7, A29;
then A34:
x * yz1 == (x * y) + (x * z1)
by A2, A3, A29, A30;
((born x1) (+) (born y1)) (+) (born z1) in ((born x) (+) (born y)) (+) (born z)
by A14, A31, A28, Lm7, A29;
then A35:
x1 * yz1 == (x1 * z1) + (x1 * y)
by A2, A3, A29, A30;
A36:
((x1 * z) + (x * z1)) - (x1 * z1) in comp (
X,
x,
z,
Z)
by A28, A29, Def15;
x * y in {(x * y)}
by TARSKI:def 1;
then A37:
(((x1 * z) + (x * z1)) + (- (x1 * z1))) + (x * y) in (comp (X,x,z,Z)) ++ {(x * y)}
by A36, Def8;
(x1 * y) - (x1 * y) == 0_No
by Th39;
then A38:
((x1 * y) + (- (x1 * y))) + ((((x1 * z) + (x * z1)) + (- (x1 * z1))) + (x * y)) == 0_No + ((((x1 * z) + (x * z1)) + (- (x1 * z1))) + (x * y))
by Th43;
(x1 * z) + ((x * y) + (x * z1)) = ((x1 * z) + (x * z1)) + (x * y)
by Th37;
then A39:
((x1 * z) + ((x * y) + (x * z1))) + (- (x1 * z1)) = (x * y) + (((x1 * z) + (x * z1)) + (- (x1 * z1)))
by Th37;
- (x1 * yz1) == - ((x1 * z1) + (x1 * y))
by A35, Th10;
then A40:
- (x1 * yz1) == (- (x1 * z1)) + (- (x1 * y))
by Th40;
(x1 * (y + z)) + (x * yz1) == ((x1 * y) + (x1 * z)) + ((x * y) + (x * z1))
by A33, A34, Th43;
then A41:
o == (((x1 * y) + (x1 * z)) + ((x * y) + (x * z1))) + ((- (x1 * z1)) + (- (x1 * y)))
by A40, A28, Th43;
(((x1 * y) + (x1 * z)) + ((x * y) + (x * z1))) + ((- (x1 * z1)) + (- (x1 * y))) =
((x1 * y) + ((x1 * z) + ((x * y) + (x * z1)))) + ((- (x1 * z1)) + (- (x1 * y)))
by Th37
.=
(((x1 * y) + ((x1 * z) + ((x * y) + (x * z1)))) + (- (x1 * z1))) + (- (x1 * y))
by Th37
.=
((x1 * y) + (((x1 * z) + ((x * y) + (x * z1))) + (- (x1 * z1)))) + (- (x1 * y))
by Th37
.=
((x1 * y) + (- (x1 * y))) + ((((x1 * z) + (x * z1)) + (- (x1 * z1))) + (x * y))
by A39, Th37
;
then
o == 0_No + ((((x1 * z) + (x * z1)) + (- (x1 * z1))) + (x * y))
by A41, A38, SURREALO:4;
hence
ex
b being
Surreal st
(
b in (comp (X,x,z,Z)) ++ {(x * y)} &
o == b )
by A37;
verum
end;
hence
comp (
X,
x,
(y + z),
(Z ++ {y}))
<=_ (comp (X,x,z,Z)) ++ {(x * y)}
by Th61;
verum
end;
A42:
for
X,
Y being
surreal-membered set st (
X = L_ x or
X = R_ x ) & (
Y = L_ y or
Y = R_ y ) holds
(comp (X,x,y,Y)) ++ {(x * z)} <==> comp (
X,
x,
(y + z),
(Y ++ {z}))
proof
let X,
Y be
surreal-membered set ;
( ( X = L_ x or X = R_ x ) & ( Y = L_ y or Y = R_ y ) implies (comp (X,x,y,Y)) ++ {(x * z)} <==> comp (X,x,(y + z),(Y ++ {z})) )
assume A43:
( (
X = L_ x or
X = R_ x ) & (
Y = L_ y or
Y = R_ y ) )
;
(comp (X,x,y,Y)) ++ {(x * z)} <==> comp (X,x,(y + z),(Y ++ {z}))
for
o being
Surreal st
o in (comp (X,x,y,Y)) ++ {(x * z)} holds
ex
b being
Surreal st
(
b in comp (
X,
x,
(y + z),
(Y ++ {z})) &
o == b )
proof
let o be
Surreal;
( o in (comp (X,x,y,Y)) ++ {(x * z)} implies ex b being Surreal st
( b in comp (X,x,(y + z),(Y ++ {z})) & o == b ) )
assume
o in (comp (X,x,y,Y)) ++ {(x * z)}
;
ex b being Surreal st
( b in comp (X,x,(y + z),(Y ++ {z})) & o == b )
then consider xy1,
xz1 being
Surreal such that A44:
(
xy1 in comp (
X,
x,
y,
Y) &
xz1 in {(x * z)} &
o = xy1 + xz1 )
by Def8;
consider x1,
y1 being
Surreal such that A45:
(
xy1 = ((x1 * y) + (x * y1)) - (x1 * y1) &
x1 in X &
y1 in Y )
by A44, Def15;
A46:
xz1 = x * z
by A44, TARSKI:def 1;
A47:
((x1 * y) + (x1 * z)) + ((x * y1) + (x * z)) =
(x1 * y) + ((x1 * z) + ((x * z) + (x * y1)))
by Th37
.=
(x1 * y) + (((x1 * z) + (x * z)) + (x * y1))
by Th37
.=
((x1 * y) + (x * y1)) + ((x1 * z) + (x * z))
by Th37
;
A48:
(
R_ x <> {x} &
{x} <> L_ x &
R_ y <> {y} &
{y} <> L_ y )
by SURREALO:2;
A49:
(
x in {x} &
y in {y} &
z in {z} )
by TARSKI:def 1;
((born x1) (+) (born y)) (+) (born z) in ((born x) (+) (born y)) (+) (born z)
by A43, A45, A49, A48, Lm7;
then A50:
x1 * (y + z) == (x1 * y) + (x1 * z)
by A2, A3;
set yz1 =
y1 + z;
((born x) (+) (born y1)) (+) (born z) in ((born x) (+) (born y)) (+) (born z)
by A43, A49, A48, Lm7, A45;
then A51:
x * (y1 + z) == (x * y1) + (x * z)
by A2, A3;
A52:
((born x1) (+) (born y1)) (+) (born z) in ((born x) (+) (born y)) (+) (born z)
by A43, A49, A48, Lm7, A45;
(x1 * z) - (x1 * z) == 0_No
by Th39;
then A53:
(
(x * z) + ((x1 * z) + (- (x1 * z))) == (x * z) + 0_No &
(x * z) + 0_No = x * z )
by Th43;
((x * z) + (x1 * z)) + (- (x1 * z)) == x * z
by A53, Th37;
then A54:
(((x * z) + (x1 * z)) + (- (x1 * z))) + (- (x1 * y1)) == (x * z) + (- (x1 * y1))
by Th43;
A55:
((x1 * y) + (x * y1)) + ((x * z) + (- (x1 * y1))) =
(x1 * y) + ((x * y1) + ((- (x1 * y1)) + (x * z)))
by Th37
.=
(x1 * y) + (((x * y1) + (- (x1 * y1))) + (x * z))
by Th37
.=
((x1 * y) + ((x * y1) + (- (x1 * y1)))) + (x * z)
by Th37
.=
(((x1 * y) + (x * y1)) + (- (x1 * y1))) + (x * z)
by Th37
;
A56:
- ((x1 * y1) + (x1 * z)) = (- (x1 * y1)) + (- (x1 * z))
by Th40;
y1 + z in Y ++ {z}
by A49, A45, Def8;
then A57:
((x1 * (y + z)) + (x * (y1 + z))) - (x1 * (y1 + z)) in comp (
X,
x,
(y + z),
(Y ++ {z}))
by A45, Def15;
A58:
- (x1 * (y1 + z)) == (- (x1 * z)) + (- (x1 * y1))
by A52, A2, A3, Th65, A56;
(x1 * (y + z)) + (x * (y1 + z)) == ((x1 * y) + (x * y1)) + ((x * z) + (x1 * z))
by A47, A50, A51, Th43;
then
((x1 * (y + z)) + (x * (y1 + z))) + (- (x1 * (y1 + z))) == (((x1 * y) + (x * y1)) + ((x * z) + (x1 * z))) + ((- (x1 * z)) + (- (x1 * y1)))
by A58, Th43;
then
((x1 * (y + z)) + (x * (y1 + z))) + (- (x1 * (y1 + z))) == ((x1 * y) + (x * y1)) + (((x * z) + (x1 * z)) + ((- (x1 * z)) + (- (x1 * y1))))
by Th37;
then A59:
((x1 * (y + z)) + (x * (y1 + z))) + (- (x1 * (y1 + z))) == ((x1 * y) + (x * y1)) + ((((x * z) + (x1 * z)) + (- (x1 * z))) + (- (x1 * y1)))
by Th37;
((x1 * y) + (x * y1)) + ((((x * z) + (x1 * z)) + (- (x1 * z))) + (- (x1 * y1))) == ((x1 * y) + (x * y1)) + ((x * z) + (- (x1 * y1)))
by A54, Th43;
hence
ex
b being
Surreal st
(
b in comp (
X,
x,
(y + z),
(Y ++ {z})) &
o == b )
by A57, A44, A46, A55, A45, A59, SURREALO:10;
verum
end;
hence
(comp (X,x,y,Y)) ++ {(x * z)} <=_ comp (
X,
x,
(y + z),
(Y ++ {z}))
by Th61;
SURREALO:def 4 comp (X,x,(y + z),(Y ++ {z})) <=_ (comp (X,x,y,Y)) ++ {(x * z)}
for
o being
Surreal st
o in comp (
X,
x,
(y + z),
(Y ++ {z})) holds
ex
b being
Surreal st
(
b in (comp (X,x,y,Y)) ++ {(x * z)} &
o == b )
proof
let o be
Surreal;
( o in comp (X,x,(y + z),(Y ++ {z})) implies ex b being Surreal st
( b in (comp (X,x,y,Y)) ++ {(x * z)} & o == b ) )
assume
o in comp (
X,
x,
(y + z),
(Y ++ {z}))
;
ex b being Surreal st
( b in (comp (X,x,y,Y)) ++ {(x * z)} & o == b )
then consider x1,
yz1 being
Surreal such that A60:
(
o = ((x1 * (y + z)) + (x * yz1)) - (x1 * yz1) &
x1 in X &
yz1 in Y ++ {z} )
by Def15;
consider y1,
z1 being
Surreal such that A61:
(
y1 in Y &
z1 in {z} &
yz1 = y1 + z1 )
by A60, Def8;
A62:
z1 = z
by A61, TARSKI:def 1;
A63:
((x1 * y) + (x1 * z)) + ((x * y1) + (x * z)) =
(x1 * y) + ((x1 * z) + ((x * z) + (x * y1)))
by Th37
.=
(x1 * y) + (((x1 * z) + (x * z)) + (x * y1))
by Th37
.=
((x1 * y) + (x * y1)) + ((x1 * z) + (x * z))
by Th37
;
A64:
(
R_ x <> {x} &
{x} <> L_ x &
R_ y <> {y} &
{y} <> L_ y )
by SURREALO:2;
A65:
(
x in {x} &
y in {y} &
z in {z} )
by TARSKI:def 1;
((born x1) (+) (born y)) (+) (born z) in ((born x) (+) (born y)) (+) (born z)
by A43, A65, A64, A60, Lm7;
then A66:
x1 * (y + z) == (x1 * y) + (x1 * z)
by A2, A3;
((born x) (+) (born y1)) (+) (born z1) in ((born x) (+) (born y)) (+) (born z)
by A43, A65, A64, Lm7, A61;
then A67:
x * yz1 == (x * y1) + (x * z)
by A2, A3, A61, A62;
A68:
((born x1) (+) (born y1)) (+) (born z1) in ((born x) (+) (born y)) (+) (born z)
by A43, A64, A60, Lm7, A61;
A69:
(x1 * z) - (x1 * z) == 0_No
by Th39;
A70:
((x1 * y) + (x * y1)) - (x1 * y1) in comp (
X,
x,
y,
Y)
by A60, A61, Def15;
x * z in {(x * z)}
by TARSKI:def 1;
then A71:
(((x1 * y) + (x * y1)) + (- (x1 * y1))) + (x * z) in (comp (X,x,y,Y)) ++ {(x * z)}
by A70, Def8;
A72:
((x1 * y) + (x * y1)) + ((x * z) + (- (x1 * y1))) =
(x1 * y) + ((x * y1) + ((- (x1 * y1)) + (x * z)))
by Th37
.=
(x1 * y) + (((x * y1) + (- (x1 * y1))) + (x * z))
by Th37
.=
((x1 * y) + ((x * y1) + (- (x1 * y1)))) + (x * z)
by Th37
.=
(((x1 * y) + (x * y1)) + (- (x1 * y1))) + (x * z)
by Th37
;
A73:
- ((x1 * y1) + (x1 * z)) = (- (x1 * y1)) + (- (x1 * z))
by Th40;
A74:
- (x1 * yz1) == (- (x1 * z)) + (- (x1 * y1))
by A73, A68, A2, A3, A61, A62, Th65;
A75:
(x1 * (y + z)) + (x * yz1) == ((x1 * y) + (x * y1)) + ((x * z) + (x1 * z))
by A66, A67, A63, Th43;
A76:
o == (((x1 * y) + (x * y1)) + ((x * z) + (x1 * z))) + ((- (x1 * z)) + (- (x1 * y1)))
by A60, Th43, A74, A75;
A77:
(((x1 * y) + (x * y1)) + ((x * z) + (x1 * z))) + ((- (x1 * z)) + (- (x1 * y1))) =
((x1 * y) + (x * y1)) + (((x * z) + (x1 * z)) + ((- (x1 * y1)) + (- (x1 * z))))
by Th37
.=
((x1 * y) + (x * y1)) + ((((x * z) + (x1 * z)) + (- (x1 * y1))) + (- (x1 * z)))
by Th37
.=
((x1 * y) + (x * y1)) + ((((x * z) + (- (x1 * y1))) + (x1 * z)) + (- (x1 * z)))
by Th37
.=
((x1 * y) + (x * y1)) + (((x * z) + (- (x1 * y1))) + ((x1 * z) + (- (x1 * z))))
by Th37
.=
((((x1 * y) + (x * y1)) + (- (x1 * y1))) + (x * z)) + ((x1 * z) + (- (x1 * z)))
by A72, Th37
;
((((x1 * y) + (x * y1)) + (- (x1 * y1))) + (x * z)) + ((x1 * z) + (- (x1 * z))) == ((((x1 * y) + (x * y1)) + (- (x1 * y1))) + (x * z)) + 0_No
by A69, Th43;
hence
ex
b being
Surreal st
(
b in (comp (X,x,y,Y)) ++ {(x * z)} &
o == b )
by A76, SURREALO:10, A71, A77;
verum
end;
hence
comp (
X,
x,
(y + z),
(Y ++ {z}))
<=_ (comp (X,x,y,Y)) ++ {(x * z)}
by Th61;
verum
end;
A78:
comp (
(L_ x),
x,
(y + z),
((L_ y) ++ {z}))
<==> (comp ((L_ x),x,y,(L_ y))) ++ {(x * z)}
by A42;
comp (
(L_ x),
x,
(y + z),
({y} ++ (L_ z)))
<==> (comp ((L_ x),x,z,(L_ z))) ++ {(x * y)}
by A13;
then A79:
comp (
(L_ x),
x,
(y + z),
(L_ (y + z)))
<==> ((comp ((L_ x),x,y,(L_ y))) ++ {(x * z)}) \/ ((comp ((L_ x),x,z,(L_ z))) ++ {(x * y)})
by A78, SURREALO:31, A9;
A80:
comp (
(R_ x),
x,
(y + z),
((R_ y) ++ {z}))
<==> (comp ((R_ x),x,y,(R_ y))) ++ {(x * z)}
by A42;
comp (
(R_ x),
x,
(y + z),
({y} ++ (R_ z)))
<==> (comp ((R_ x),x,z,(R_ z))) ++ {(x * y)}
by A13;
then A81:
comp (
(R_ x),
x,
(y + z),
(R_ (y + z)))
<==> ((comp ((R_ x),x,y,(R_ y))) ++ {(x * z)}) \/ ((comp ((R_ x),x,z,(R_ z))) ++ {(x * y)})
by A80, SURREALO:31, A11;
(((comp ((L_ x),x,y,(L_ y))) ++ {(x * z)}) \/ ((comp ((L_ x),x,z,(L_ z))) ++ {(x * y)})) \/ (((comp ((R_ x),x,y,(R_ y))) ++ {(x * z)}) \/ ((comp ((R_ x),x,z,(R_ z))) ++ {(x * y)})) =
((((comp ((L_ x),x,y,(L_ y))) ++ {(x * z)}) \/ ((comp ((L_ x),x,z,(L_ z))) ++ {(x * y)})) \/ ((comp ((R_ x),x,z,(R_ z))) ++ {(x * y)})) \/ ((comp ((R_ x),x,y,(R_ y))) ++ {(x * z)})
by XBOOLE_1:4
.=
(((comp ((L_ x),x,y,(L_ y))) ++ {(x * z)}) \/ (((comp ((L_ x),x,z,(L_ z))) ++ {(x * y)}) \/ ((comp ((R_ x),x,z,(R_ z))) ++ {(x * y)}))) \/ ((comp ((R_ x),x,y,(R_ y))) ++ {(x * z)})
by XBOOLE_1:4
.=
(((comp ((L_ x),x,y,(L_ y))) ++ {(x * z)}) \/ ((comp ((R_ x),x,y,(R_ y))) ++ {(x * z)})) \/ (((comp ((L_ x),x,z,(L_ z))) ++ {(x * y)}) \/ ((comp ((R_ x),x,z,(R_ z))) ++ {(x * y)}))
by XBOOLE_1:4
.=
(((comp ((L_ x),x,y,(L_ y))) \/ (comp ((R_ x),x,y,(R_ y)))) ++ {(x * z)}) \/ (((comp ((L_ x),x,z,(L_ z))) ++ {(x * y)}) \/ ((comp ((R_ x),x,z,(R_ z))) ++ {(x * y)}))
by Th33
.=
((x * y) + (x * z)) `1
by A8, Th33, A5, A4
;
then A82:
L_ (x * (y + z)) <==> L_ ((x * y) + (x * z))
by A81, A7, A79, SURREALO:31;
A83:
comp (
(L_ x),
x,
(y + z),
((R_ y) ++ {z}))
<==> (comp ((L_ x),x,y,(R_ y))) ++ {(x * z)}
by A42;
comp (
(L_ x),
x,
(y + z),
({y} ++ (R_ z)))
<==> (comp ((L_ x),x,z,(R_ z))) ++ {(x * y)}
by A13;
then A84:
comp (
(L_ x),
x,
(y + z),
(R_ (y + z)))
<==> ((comp ((L_ x),x,y,(R_ y))) ++ {(x * z)}) \/ ((comp ((L_ x),x,z,(R_ z))) ++ {(x * y)})
by A83, SURREALO:31, A12;
A85:
comp (
(R_ x),
x,
(y + z),
((L_ y) ++ {z}))
<==> (comp ((R_ x),x,y,(L_ y))) ++ {(x * z)}
by A42;
comp (
(R_ x),
x,
(y + z),
({y} ++ (L_ z)))
<==> (comp ((R_ x),x,z,(L_ z))) ++ {(x * y)}
by A13;
then A86:
comp (
(R_ x),
x,
(y + z),
(L_ (y + z)))
<==> ((comp ((R_ x),x,y,(L_ y))) ++ {(x * z)}) \/ ((comp ((R_ x),x,z,(L_ z))) ++ {(x * y)})
by A85, SURREALO:31, A10;
A87:
R_ (x * (y + z)) <==> (((comp ((L_ x),x,y,(R_ y))) ++ {(x * z)}) \/ ((comp ((L_ x),x,z,(R_ z))) ++ {(x * y)})) \/ (((comp ((R_ x),x,y,(L_ y))) ++ {(x * z)}) \/ ((comp ((R_ x),x,z,(L_ z))) ++ {(x * y)}))
by A7, A84, A86, SURREALO:31;
(((comp ((L_ x),x,y,(R_ y))) ++ {(x * z)}) \/ ((comp ((L_ x),x,z,(R_ z))) ++ {(x * y)})) \/ (((comp ((R_ x),x,y,(L_ y))) ++ {(x * z)}) \/ ((comp ((R_ x),x,z,(L_ z))) ++ {(x * y)})) =
((((comp ((L_ x),x,y,(R_ y))) ++ {(x * z)}) \/ ((comp ((L_ x),x,z,(R_ z))) ++ {(x * y)})) \/ ((comp ((R_ x),x,z,(L_ z))) ++ {(x * y)})) \/ ((comp ((R_ x),x,y,(L_ y))) ++ {(x * z)})
by XBOOLE_1:4
.=
(((comp ((L_ x),x,y,(R_ y))) ++ {(x * z)}) \/ (((comp ((L_ x),x,z,(R_ z))) ++ {(x * y)}) \/ ((comp ((R_ x),x,z,(L_ z))) ++ {(x * y)}))) \/ ((comp ((R_ x),x,y,(L_ y))) ++ {(x * z)})
by XBOOLE_1:4
.=
(((comp ((L_ x),x,y,(R_ y))) ++ {(x * z)}) \/ ((comp ((R_ x),x,y,(L_ y))) ++ {(x * z)})) \/ (((comp ((L_ x),x,z,(R_ z))) ++ {(x * y)}) \/ ((comp ((R_ x),x,z,(L_ z))) ++ {(x * y)}))
by XBOOLE_1:4
.=
(((comp ((L_ x),x,y,(R_ y))) \/ (comp ((R_ x),x,y,(L_ y)))) ++ {(x * z)}) \/ (((comp ((L_ x),x,z,(R_ z))) ++ {(x * y)}) \/ ((comp ((R_ x),x,z,(L_ z))) ++ {(x * y)}))
by Th33
.=
((x * y) + (x * z)) `2
by Th33, A8, A4, A5
;
hence
x * (y + z) == (x * y) + (x * z)
by A87, A7, A8, A82, SURREALO:29;
verum
end;
for D being Ordinal holds S1[D]
from ORDINAL1:sch 2(A1);
then
S1[((born x) (+) (born y)) (+) (born z)]
;
hence
x * (y + z) == (x * y) + (x * z)
; verum