let x, y be Surreal; ( x <= y iff ( L_ x << {y} & {x} << R_ y ) )
consider Ax being Ordinal such that
A1:
x in Day Ax
by Def14;
consider Ay being Ordinal such that
A2:
y in Day Ay
by Def14;
set A = Ax \/ Ay;
A3:
( Day Ax c= Day (Ax \/ Ay) & Day Ay c= Day (Ax \/ Ay) )
by XBOOLE_1:7, Th35;
then A4:
( x in Day (Ax \/ Ay) & y in Day (Ax \/ Ay) )
by A1, A2;
set S = No_Ord (Ax \/ Ay);
[:(Day ((No_Ord (Ax \/ Ay)),(Ax \/ Ay))),(Day ((No_Ord (Ax \/ Ay)),(Ax \/ Ay))):] = ClosedProd ((No_Ord (Ax \/ Ay)),(Ax \/ Ay),(Ax \/ Ay))
by Lm3;
then A5:
( No_Ord (Ax \/ Ay) preserves_No_Comparison_on ClosedProd ((No_Ord (Ax \/ Ay)),(Ax \/ Ay),(Ax \/ Ay)) & No_Ord (Ax \/ Ay) c= ClosedProd ((No_Ord (Ax \/ Ay)),(Ax \/ Ay),(Ax \/ Ay)) )
by Def12;
thus
( x <= y implies ( L_ x << {y} & {x} << R_ y ) )
( L_ x << {y} & {x} << R_ y implies x <= y )proof
assume
x <= y
;
( L_ x << {y} & {x} << R_ y )
then
x <= No_Ord (Ax \/ Ay),
y
by A3, A1, A2, Th40;
then A6:
(
L_ x << No_Ord (Ax \/ Ay),
{y} &
{x} << No_Ord (Ax \/ Ay),
R_ y )
by A5;
thus
L_ x << {y}
{x} << R_ yproof
given l,
r being
Surreal such that A7:
(
l in L_ x &
r in {y} &
r <= l )
;
SURREAL0:def 20 contradiction
A8:
r = y
by A7, TARSKI:def 1;
l in (L_ x) \/ (R_ x)
by A7, XBOOLE_0:def 3;
then consider Ol being
Ordinal such that A9:
(
Ol in Ax \/ Ay &
l in Day (
(No_Ord (Ax \/ Ay)),
Ol) )
by A4, Th7;
Day (
(No_Ord (Ax \/ Ay)),
Ol)
c= Day (
(No_Ord (Ax \/ Ay)),
(Ax \/ Ay))
by Th9, A9, ORDINAL1:def 2;
hence
contradiction
by A9, A6, A3, A2, A8, A7, Th40;
verum
end;
thus
{x} << R_ y
verumproof
given l,
r being
Surreal such that A10:
(
l in {x} &
r in R_ y &
r <= l )
;
SURREAL0:def 20 contradiction
A11:
l = x
by A10, TARSKI:def 1;
r in (L_ y) \/ (R_ y)
by A10, XBOOLE_0:def 3;
then consider Or being
Ordinal such that A12:
(
Or in Ax \/ Ay &
r in Day (
(No_Ord (Ax \/ Ay)),
Or) )
by A4, Th7;
Day (
(No_Ord (Ax \/ Ay)),
Or)
c= Day (
(No_Ord (Ax \/ Ay)),
(Ax \/ Ay))
by Th9, A12, ORDINAL1:def 2;
hence
contradiction
by A3, A12, A6, A1, A11, A10, Th40;
verum
end;
end;
assume A13:
( L_ x << {y} & {x} << R_ y )
; x <= y
A14:
[x,y] in ClosedProd ((No_Ord (Ax \/ Ay)),(Ax \/ Ay),(Ax \/ Ay))
by A3, A1, A2, Th33;
A15:
L_ x << No_Ord (Ax \/ Ay),{y}
{x} << No_Ord (Ax \/ Ay), R_ y
then
x <= No_Ord (Ax \/ Ay),y
by A15, A14, A5;
hence
x <= y
; verum