let x be Surreal; ( born x = born_eq x & not born x is limit_ordinal implies ex y, z being Surreal st
( x == z & ( z = [((L_ y) \/ {y}),(R_ y)] or z = [(L_ y),((R_ y) \/ {y})] ) ) )
assume A1:
( born x = born_eq x & not born x is limit_ordinal )
; ex y, z being Surreal st
( x == z & ( z = [((L_ y) \/ {y}),(R_ y)] or z = [(L_ y),((R_ y) \/ {y})] ) )
then consider B being Ordinal such that
A2:
born x = succ B
by ORDINAL1:29;
defpred S1[ object ] means for z being Surreal st z = $1 holds
( born z in B & z < x );
consider L being set such that
A3:
for o being object holds
( o in L iff ( o in Day B & S1[o] ) )
from XBOOLE_0:sch 1();
defpred S2[ object ] means for z being Surreal st z = $1 holds
( born z in B & x < z );
consider R being set such that
A4:
for o being object holds
( o in R iff ( o in Day B & S2[o] ) )
from XBOOLE_0:sch 1();
A5:
L << R
A7:
for o being object st o in L \/ R holds
ex O being Ordinal st
( O in B & o in Day O )
then A10:
[L,R] in Day B
by A5, SURREAL0:46;
then reconsider LR = [L,R] as Surreal ;
A11:
not LR == x
per cases
( LR < x or x < LR )
by A11;
suppose A12:
LR < x
;
ex y, z being Surreal st
( x == z & ( z = [((L_ y) \/ {y}),(R_ y)] or z = [(L_ y),((R_ y) \/ {y})] ) )A13:
L \/ {LR} << R
for
o being
object st
o in (L \/ {LR}) \/ R holds
ex
O being
Ordinal st
(
O in succ B &
o in Day O )
then A17:
[(L \/ {LR}),R] in Day (succ B)
by A13, SURREAL0:46;
then reconsider L1R =
[(L \/ {LR}),R] as
Surreal ;
take
LR
;
ex z being Surreal st
( x == z & ( z = [((L_ LR) \/ {LR}),(R_ LR)] or z = [(L_ LR),((R_ LR) \/ {LR})] ) )take
L1R
;
( x == L1R & ( L1R = [((L_ LR) \/ {LR}),(R_ LR)] or L1R = [(L_ LR),((R_ LR) \/ {LR})] ) )
not
born L1R c= B
then A19:
(
succ B c= born L1R &
born L1R c= succ B )
by A17, ORDINAL1:16, ORDINAL1:21, SURREAL0:def 18;
for
y being
Surreal st
y == L1R holds
succ B c= born y
then A28:
born_eq L1R = succ B
by A19, XBOOLE_0:def 10, Def5;
A29:
L_ L1R << {x}
A31:
{L1R} << R_ x
proof
let l be
Surreal;
SURREAL0:def 20 for b1 being set holds
( not l in {L1R} or not b1 in R_ x or not l >= b1 )let r be
Surreal;
( not l in {L1R} or not r in R_ x or not l >= r )
assume A32:
(
l in {L1R} &
r in R_ x )
;
not l >= r
A33:
r in (L_ x) \/ (R_ x)
by A32, XBOOLE_0:def 3;
then A34:
born r c= B
by Th1, A2, ORDINAL1:22;
A35:
(
x in {x} &
{x} << R_ x )
by Th11, TARSKI:def 1;
A36:
l = L1R
by A32, TARSKI:def 1;
assume A37:
r <= l
;
contradiction
not
l <= r
per cases then
( ex xR being Surreal st
( xR in R_ r & r < xR & xR <= L1R ) or ex yL being Surreal st
( yL in L_ L1R & r <= yL & yL < L1R ) )
by A36, Th13;
suppose
ex
xR being
Surreal st
(
xR in R_ r &
r < xR &
xR <= L1R )
;
contradictionthen consider xR being
Surreal such that A38:
(
xR in R_ r &
r < xR &
xR <= L1R )
;
xR in (L_ r) \/ (R_ r)
by A38, XBOOLE_0:def 3;
then A39:
born xR in born r
by Th1;
then A40:
(
xR in Day (born xR) &
Day (born xR) c= Day B )
by A34, SURREAL0:35, SURREAL0:def 18, ORDINAL1:def 2;
r <= xR
by A38;
then
S2[
xR]
by A35, A32, Th4, A39, A34;
then
(
xR in R &
L1R in {L1R} &
{L1R} << R_ L1R )
by TARSKI:def 1, Th11, A40, A4;
hence
contradiction
by A38;
verum end; end;
end; A42:
L_ x << {L1R}
proof
let r be
Surreal;
SURREAL0:def 20 for b1 being set holds
( not r in L_ x or not b1 in {L1R} or not r >= b1 )let l be
Surreal;
( not r in L_ x or not l in {L1R} or not r >= l )
assume A43:
(
r in L_ x &
l in {L1R} )
;
not r >= l
A44:
r in (L_ x) \/ (R_ x)
by A43, XBOOLE_0:def 3;
then A45:
born r c= B
by Th1, A2, ORDINAL1:22;
A46:
(
x in {x} &
L_ x << {x} )
by Th11, TARSKI:def 1;
A47:
l = L1R
by A43, TARSKI:def 1;
assume A48:
l <= r
;
contradiction
not
r <= l
per cases then
( ex xR being Surreal st
( xR in L_ r & L1R <= xR & xR < r ) or ex yL being Surreal st
( yL in R_ L1R & L1R < yL & yL <= r ) )
by A47, Th13;
suppose
ex
xR being
Surreal st
(
xR in L_ r &
L1R <= xR &
xR < r )
;
contradictionthen consider xR being
Surreal such that A49:
(
xR in L_ r &
L1R <= xR &
xR < r )
;
xR in (L_ r) \/ (R_ r)
by A49, XBOOLE_0:def 3;
then A50:
born xR in born r
by Th1;
then A51:
(
xR in Day (born xR) &
Day (born xR) c= Day B )
by A45, ORDINAL1:def 2, SURREAL0:def 18, SURREAL0:35;
xR <= r
by A49;
then
S1[
xR]
by A50, A45, A46, A43, Th4;
then
xR in L
by A51, A3;
then
(
xR in L_ L1R &
L1R in {L1R} &
L_ L1R << {L1R} )
by XBOOLE_0:def 3, TARSKI:def 1, Th11;
hence
contradiction
by A49;
verum end; end;
end;
{x} << R_ L1R
hence
(
x == L1R & (
L1R = [((L_ LR) \/ {LR}),(R_ LR)] or
L1R = [(L_ LR),((R_ LR) \/ {LR})] ) )
by A31, SURREAL0:43, A29, A42;
verum end; suppose A54:
x < LR
;
ex y, z being Surreal st
( x == z & ( z = [((L_ y) \/ {y}),(R_ y)] or z = [(L_ y),((R_ y) \/ {y})] ) )A55:
L << R \/ {LR}
for
o being
object st
o in L \/ (R \/ {LR}) holds
ex
O being
Ordinal st
(
O in succ B &
o in Day O )
then A59:
[L,(R \/ {LR})] in Day (succ B)
by A55, SURREAL0:46;
then reconsider L1R =
[L,(R \/ {LR})] as
Surreal ;
take
LR
;
ex z being Surreal st
( x == z & ( z = [((L_ LR) \/ {LR}),(R_ LR)] or z = [(L_ LR),((R_ LR) \/ {LR})] ) )take
L1R
;
( x == L1R & ( L1R = [((L_ LR) \/ {LR}),(R_ LR)] or L1R = [(L_ LR),((R_ LR) \/ {LR})] ) )
not
born L1R c= B
then A61:
(
succ B c= born L1R &
born L1R c= succ B )
by A59, ORDINAL1:16, ORDINAL1:21, SURREAL0:def 18;
for
y being
Surreal st
y == L1R holds
succ B c= born y
then A70:
born_eq L1R = succ B
by A61, XBOOLE_0:def 10, Def5;
A71:
L_ L1R << {x}
A73:
{L1R} << R_ x
proof
let l be
Surreal;
SURREAL0:def 20 for b1 being set holds
( not l in {L1R} or not b1 in R_ x or not l >= b1 )let r be
Surreal;
( not l in {L1R} or not r in R_ x or not l >= r )
assume A74:
(
l in {L1R} &
r in R_ x )
;
not l >= r
A75:
r in (L_ x) \/ (R_ x)
by A74, XBOOLE_0:def 3;
then A76:
born r c= B
by A2, Th1, ORDINAL1:22;
A77:
(
x in {x} &
{x} << R_ x )
by Th11, TARSKI:def 1;
A78:
l = L1R
by A74, TARSKI:def 1;
assume A79:
r <= l
;
contradiction
not
l <= r
per cases then
( ex xR being Surreal st
( xR in R_ r & r < xR & xR <= L1R ) or ex yL being Surreal st
( yL in L_ L1R & r <= yL & yL < L1R ) )
by A78, Th13;
suppose
ex
xR being
Surreal st
(
xR in R_ r &
r < xR &
xR <= L1R )
;
contradictionthen consider xR being
Surreal such that A80:
(
xR in R_ r &
r < xR &
xR <= L1R )
;
xR in (L_ r) \/ (R_ r)
by A80, XBOOLE_0:def 3;
then A81:
born xR in born r
by Th1;
then A82:
(
xR in Day (born xR) &
Day (born xR) c= Day B )
by A76, SURREAL0:def 18, SURREAL0:35, ORDINAL1:def 2;
r <= xR
by A80;
then
S2[
xR]
by A81, A76, A77, A74, Th4;
then
xR in R
by A82, A4;
then
(
xR in R \/ {LR} &
L1R in {L1R} &
{L1R} << R_ L1R )
by TARSKI:def 1, Th11, XBOOLE_0:def 3;
hence
contradiction
by A80;
verum end; end;
end; A84:
L_ x << {L1R}
proof
let r be
Surreal;
SURREAL0:def 20 for b1 being set holds
( not r in L_ x or not b1 in {L1R} or not r >= b1 )let l be
Surreal;
( not r in L_ x or not l in {L1R} or not r >= l )
assume A85:
(
r in L_ x &
l in {L1R} )
;
not r >= l
A86:
r in (L_ x) \/ (R_ x)
by A85, XBOOLE_0:def 3;
then A87:
born r c= B
by A2, Th1, ORDINAL1:22;
A88:
(
x in {x} &
L_ x << {x} )
by Th11, TARSKI:def 1;
A89:
l = L1R
by A85, TARSKI:def 1;
assume A90:
l <= r
;
contradiction
not
r <= l
per cases then
( ex xR being Surreal st
( xR in L_ r & L1R <= xR & xR < r ) or ex yL being Surreal st
( yL in R_ L1R & L1R < yL & yL <= r ) )
by A89, Th13;
suppose
ex
xR being
Surreal st
(
xR in L_ r &
L1R <= xR &
xR < r )
;
contradictionthen consider xR being
Surreal such that A91:
(
xR in L_ r &
L1R <= xR &
xR < r )
;
xR in (L_ r) \/ (R_ r)
by A91, XBOOLE_0:def 3;
then A92:
born xR in born r
by Th1;
then A93:
(
xR in Day (born xR) &
Day (born xR) c= Day B )
by A87, ORDINAL1:def 2, SURREAL0:def 18, SURREAL0:35;
xR <= r
by A91;
then
S1[
xR]
by A92, A87, A88, A85, Th4;
then
(
xR in L_ L1R &
L1R in {L1R} &
L_ L1R << {L1R} )
by A93, A3, TARSKI:def 1, Th11;
hence
contradiction
by A91;
verum end; end;
end;
{x} << R_ L1R
hence
(
x == L1R & (
L1R = [((L_ LR) \/ {LR}),(R_ LR)] or
L1R = [(L_ LR),((R_ LR) \/ {LR})] ) )
by A73, SURREAL0:43, A71, A84;
verum end; end;