theorem Th4:
proof
let x, y, z be
Surreal;
( x <= y & y <= z implies x <= z )
defpred S
1[
Ordinal]
means for x, y, z being
Surreal st x
<= y & y
<= z &
((born x) (+) (born y)) (+) (born z) c= $1 holds
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;
( x <= y & y <= z & ((born x) (+) (born y)) (+) (born z) c= D implies x <= z )
assume that A3:
( x <= y & y <= z )
and A4:
((born x) (+) (born y)) (+) (born z) c= D
;
x <= z
per cases
( ((born x) (+) (born y)) (+) (born z) in D or ((born x) (+) (born y)) (+) (born z) = D )
by A4, ORDINAL1:11, XBOOLE_0:def 8;
suppose A5:
((born x) (+) (born y)) (+) (born z) = D
;
x <= z
assume
not x <= z
;
contradiction
per cases then
( not L_ x << {z} or not {x} << R_ z )
by SURREAL0:43;
suppose
not L_ x << {z}
;
contradiction
then consider xl, r being
Surreal such that A6:
( xl in L_ x & r in {z} & r <= xl )
;
A7:
z <= xl
by A6, TARSKI:def 1;
xl in (L_ x) \/ (R_ x)
by A6, XBOOLE_0:def 3;
then
(born xl) (+) (born y) in (born x) (+) (born y)
by Th1, ORDINAL7:94;
then
((born xl) (+) (born y)) (+) (born z) in D
by A5, ORDINAL7:94;
then A8:
((born y) (+) (born z)) (+) (born xl) in D
by ORDINAL7:68;
( L_ x << {y} & y in {y} )
by A3, SURREAL0:43, TARSKI:def 1;
hence
contradiction
by A6, A8, A7, A3, A2;
verum
end;
suppose
not {x} << R_ z
;
contradiction
then consider l, zr being
Surreal such that A9:
( l in {x} & zr in R_ z & zr <= l )
;
A10:
zr <= x
by A9, TARSKI:def 1;
zr in (L_ z) \/ (R_ z)
by A9, XBOOLE_0:def 3;
then
(born zr) (+) (born x) in (born z) (+) (born x)
by Th1, ORDINAL7:94;
then
((born zr) (+) (born x)) (+) (born y) in ((born z) (+) (born x)) (+) (born y)
by ORDINAL7:94;
then A11:
((born zr) (+) (born x)) (+) (born y) in D
by A5, ORDINAL7:68;
( {y} << R_ z & y in {y} )
by A3, SURREAL0:43, TARSKI:def 1;
hence
contradiction
by A9, A11, A2, A3, A10;
verum
end;
end;
end;
end;
end;
A12:
for D being Ordinal holds S1[D]
from ORDINAL1:sch 2(A1);
S1[((born x) (+) (born y)) (+) (born z)]
by A12;
hence
( x <= y & y <= z implies x <= z )
;
verum
end;
theorem Th6:
proof
let x, y be
Surreal;
( not y <= x implies x <= y )
assume A1:
( not y <= x & not x <= y )
;
contradiction
end;
theorem Th7:
proof
let A be
Ordinal;
( A is finite implies Day A is finite )
assume A1:
A is finite
;
Day A is finite
defpred S
1[
Nat]
means Day $1 is
finite ;
A2:
S1[ 0 ]
by SURREAL0:2;
A3:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A4:
S1[n]
;
S1[n + 1]
set n1 = n
+ 1;
Day (n + 1) c= [:(bool (Day n)),(bool (Day n)):]
proof
let o1, o2 be
object ;
RELAT_1:def 3 ( not [o1,o2] in Day (n + 1) or [o1,o2] in [:(bool (Day n)),(bool (Day n)):] )
assume A5:
[o1,o2] in Day (n + 1)
;
[o1,o2] in [:(bool (Day n)),(bool (Day n)):]
reconsider o1 = o1, o2 = o2 as
set by TARSKI:1;
A6:
( o1 c= o1 \/ o2 & o2 c= o1 \/ o2 )
by XBOOLE_1:7;
o1 \/ o2 c= Day n
then
( o1 c= Day n & o2 c= Day n )
by A6, XBOOLE_1:1;
hence
[o1,o2] in [:(bool (Day n)),(bool (Day n)):]
by ZFMISC_1:87;
verum
end;
hence
S1[n + 1]
by A4;
verum
end;
for n being Nat holds S1[n]
from NAT_1:sch 2(A2, A3);
hence
Day A is finite
by A1;
verum
end;
theorem
for x, y, z being
Surreal st x
<= y & y
< z holds
x
< z
by Th4;
theorem
for x, y, z being
Surreal st x
== y & y
== z holds
x
== z
by Th4;
theorem Th12:
proof
defpred S
1[
Nat]
means for S being non
empty surreal-membered set st $1
= card S holds
ex Min, Max being
Surreal st
( Min
in S & Max
in S & ( for x being
Surreal st x
in S holds
( Min
<= x & x
<= Max ) ) );
A1:
S1[ 0 ]
;
A2:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A3:
S1[n]
;
S1[n + 1]
let S be non
empty surreal-membered set ;
( n + 1 = card S implies ex Min, Max being Surreal st
( Min in S & Max in S & ( for x being Surreal st x in S holds
( Min <= x & x <= Max ) ) ) )
assume A4:
n + 1 = card S
;
ex Min, Max being Surreal st
( Min in S & Max in S & ( for x being Surreal st x in S holds
( Min <= x & x <= Max ) ) )
consider s being
object such that A5:
s in S
by XBOOLE_0:def 1;
reconsider s = s as
Surreal by SURREAL0:def 16, A5;
set Ss = S
\ {s};
per cases
( S \ {s} is empty or not S \ {s} is empty )
;
suppose A7:
not S \ {s} is empty
;
ex Min, Max being Surreal st
( Min in S & Max in S & ( for x being Surreal st x in S holds
( Min <= x & x <= Max ) ) )
card (S \ {s}) = n
by A4, A5, STIRL2_1:55;
then consider Min, Max being
Surreal such that A8:
( Min in S \ {s} & Max in S \ {s} & ( for x being Surreal st x in S \ {s} holds
( Min <= x & x <= Max ) ) )
by A3, A7;
A9:
Min <= Max
by A8;
per cases
( Max < s or s < Min or ( Min <= s & s <= Max ) )
;
suppose A10:
Max < s
;
ex Min, Max being Surreal st
( Min in S & Max in S & ( for x being Surreal st x in S holds
( Min <= x & x <= Max ) ) )
take
Min
;
ex Max being Surreal st
( Min in S & Max in S & ( for x being Surreal st x in S holds
( Min <= x & x <= Max ) ) )take
s
;
( Min in S & s in S & ( for x being Surreal st x in S holds
( Min <= x & x <= s ) ) )thus
( Min in S & s in S )
by A5, A8;
for x being Surreal st x in S holds
( Min <= x & x <= s )let x be
Surreal;
( x in S implies ( Min <= x & x <= s ) )assume
x in S
;
( Min <= x & x <= s )
end;
suppose A11:
s < Min
;
ex Min, Max being Surreal st
( Min in S & Max in S & ( for x being Surreal st x in S holds
( Min <= x & x <= Max ) ) )
take
s
;
ex Max being Surreal st
( s in S & Max in S & ( for x being Surreal st x in S holds
( s <= x & x <= Max ) ) )take
Max
;
( s in S & Max in S & ( for x being Surreal st x in S holds
( s <= x & x <= Max ) ) )thus
( s in S & Max in S )
by A5, A8;
for x being Surreal st x in S holds
( s <= x & x <= Max )let x be
Surreal;
( x in S implies ( s <= x & x <= Max ) )assume
x in S
;
( s <= x & x <= Max )
end;
suppose A12:
( Min <= s & s <= Max )
;
ex Min, Max being Surreal st
( Min in S & Max in S & ( for x being Surreal st x in S holds
( Min <= x & x <= Max ) ) )
take
Min
;
ex Max being Surreal st
( Min in S & Max in S & ( for x being Surreal st x in S holds
( Min <= x & x <= Max ) ) )take
Max
;
( Min in S & Max in S & ( for x being Surreal st x in S holds
( Min <= x & x <= Max ) ) )thus
( Min in S & Max in S )
by A8;
for x being Surreal st x in S holds
( Min <= x & x <= Max )let x be
Surreal;
( x in S implies ( Min <= x & x <= Max ) )assume
x in S
;
( Min <= x & x <= Max )then
( x in S \ {s} or x = s )
by ZFMISC_1:56;
hence
( Min <= x & x <= Max )
by A8, A12;
verum
end;
end;
end;
end;
end;
A13:
for n being Nat holds S1[n]
from NAT_1:sch 2(A1, A2);
let S be non
empty surreal-membered set ;
( S is finite implies ex Min, Max being Surreal st
( Min in S & Max in S & ( for x being Surreal st x in S holds
( Min <= x & x <= Max ) ) ) )
assume
S is finite
;
ex Min, Max being Surreal st
( Min in S & Max in S & ( for x being Surreal st x in S holds
( Min <= x & x <= Max ) ) )
then
card S is Nat
;
hence
ex Min, Max being Surreal st
( Min in S & Max in S & ( for x being Surreal st x in S holds
( Min <= x & x <= Max ) ) )
by A13;
verum
end;
theorem Th14:
proof
let x, y be
Surreal;
( L_ y << {x} & {x} << R_ y implies [((L_ x) \/ (L_ y)),((R_ x) \/ (R_ y))] is Surreal )
assume A1:
( L_ y << {x} & {x} << R_ y )
;
[((L_ x) \/ (L_ y)),((R_ x) \/ (R_ y))] is Surreal
consider A being
Ordinal such that A2:
x in Day A
by SURREAL0:def 14;
consider B being
Ordinal such that A3:
y in Day B
by SURREAL0:def 14;
set X =
(L_ x) \/ (L_ y);
set Y =
(R_ x) \/ (R_ y);
A4:
x = [(L_ x),(R_ x)]
;
then A5:
L_ x << R_ x
by A2, SURREAL0:46;
A6:
y = [(L_ y),(R_ y)]
;
then A7:
L_ y << R_ y
by A3, SURREAL0:46;
A8:
x in {x}
by TARSKI:def 1;
A9:
(L_ x) \/ (L_ y) << (R_ x) \/ (R_ y)
for x being object st x in ((L_ x) \/ (L_ y)) \/ ((R_ x) \/ (R_ y)) holds
ex O being Ordinal st
( O in A \/ B & x in Day O )
then
[((L_ x) \/ (L_ y)),((R_ x) \/ (R_ y))] in Day (A \/ B)
by SURREAL0:46, A9;
hence
[((L_ x) \/ (L_ y)),((R_ x) \/ (R_ y))] is Surreal
;
verum
end;
theorem Th23:
proof
let x, Max be
Surreal;
( ( for y being Surreal st y in L_ x holds
y <= Max ) & Max in L_ x implies ( [{Max},(R_ x)] is Surreal & ( for y being Surreal st y = [{Max},(R_ x)] holds
( y == x & born y c= born x ) ) ) )
assume that A1:
for y being Surreal st y in L_ x holds
y <= Max
and A2:
Max in L_ x
;
( [{Max},(R_ x)] is Surreal & ( for y being Surreal st y = [{Max},(R_ x)] holds
( y == x & born y c= born x ) ) )
A3:
L_ x << R_ x
by SURREAL0:45;
A4:
{Max} << R_ x
for o being object st o in {Max} \/ (R_ x) holds
ex O being Ordinal st
( O in born x & o in Day O )
then A8:
[{Max},(R_ x)] in Day (born x)
by A4, SURREAL0:46;
hence
[{Max},(R_ x)] is Surreal
;
for y being Surreal st y = [{Max},(R_ x)] holds
( y == x & born y c= born x )
let y be
Surreal;
( y = [{Max},(R_ x)] implies ( y == x & born y c= born x ) )
assume A9:
y = [{Max},(R_ x)]
;
( y == x & born y c= born x )
A10:
( x = [(L_ x),(R_ x)] & y = [(L_ y),(R_ y)] )
;
A11:
for x1 being Surreal st x1 in L_ x holds
ex y1 being Surreal st
( y1 in L_ y & x1 <= y1 )
A13:
for x1 being Surreal st x1 in R_ y holds
ex y1 being Surreal st
( y1 in R_ x & y1 <= x1 )
by A9;
A14:
for x1 being Surreal st x1 in L_ y holds
ex y1 being Surreal st
( y1 in L_ x & x1 <= y1 )
for x1 being Surreal st x1 in R_ x holds
ex y1 being Surreal st
( y1 in R_ y & y1 <= x1 )
by A9;
hence
( y == x & born y c= born x )
by SURREAL0:def 18, A9, A8, A13, A10, A14, SURREAL0:44, A11;
verum
end;
theorem Th24:
proof
let x, Min be
Surreal;
( ( for y being Surreal st y in R_ x holds
Min <= y ) & Min in R_ x implies ( [(L_ x),{Min}] is Surreal & ( for y being Surreal st y = [(L_ x),{Min}] holds
( y == x & born y c= born x ) ) ) )
assume that A1:
for y being Surreal st y in R_ x holds
Min <= y
and A2:
Min in R_ x
;
( [(L_ x),{Min}] is Surreal & ( for y being Surreal st y = [(L_ x),{Min}] holds
( y == x & born y c= born x ) ) )
A3:
L_ x << R_ x
by SURREAL0:45;
A4:
L_ x << {Min}
for o being object st o in (L_ x) \/ {Min} holds
ex O being Ordinal st
( O in born x & o in Day O )
then A8:
[(L_ x),{Min}] in Day (born x)
by A4, SURREAL0:46;
hence
[(L_ x),{Min}] is Surreal
;
for y being Surreal st y = [(L_ x),{Min}] holds
( y == x & born y c= born x )
let y be
Surreal;
( y = [(L_ x),{Min}] implies ( y == x & born y c= born x ) )
assume A9:
y = [(L_ x),{Min}]
;
( y == x & born y c= born x )
A10:
( x = [(L_ x),(R_ x)] & y = [(L_ y),(R_ y)] )
;
A11:
for x1 being Surreal st x1 in L_ x holds
ex y1 being Surreal st
( y1 in L_ y & x1 <= y1 )
by A9;
A12:
for x1 being Surreal st x1 in R_ y holds
ex y1 being Surreal st
( y1 in R_ x & y1 <= x1 )
A14:
for x1 being Surreal st x1 in L_ y holds
ex y1 being Surreal st
( y1 in L_ x & x1 <= y1 )
by A9;
for x1 being Surreal st x1 in R_ x holds
ex y1 being Surreal st
( y1 in R_ y & y1 <= x1 )
hence
( y == x & born y c= born x )
by A10, A14, SURREAL0:44, A12, A11, SURREAL0:def 18, A9, A8;
verum
end;
theorem
proof
let X be
set ;
for x, y, z, t being Surreal st x <= y & z = [{x,y},X] & t = [{y},X] holds
z == tlet x, y, z, t be
Surreal;
( x <= y & z = [{x,y},X] & t = [{y},X] implies z == t )
assume A1:
( x <= y & z = [{x,y},X] & t = [{y},X] )
;
z == t
A2:
for s being Surreal st s in L_ z holds
s <= y
by A1, TARSKI:def 2;
A3:
y in L_ z
by A1, TARSKI:def 2;
t = [{y},(R_ z)]
by A1;
hence
z == t
by A2, A3, Th23;
verum
end;
theorem
proof
let X be
set ;
for x, y, z being Surreal st z = [{x,y},X] holds
[{x},X] is Surreallet x, y, z be
Surreal;
( z = [{x,y},X] implies [{x},X] is Surreal )
set b =
born z;
assume A1:
z = [{x,y},X]
;
[{x},X] is Surreal
A2:
z in Day (born z)
by SURREAL0:def 18;
then A3:
( {x,y} << X & ( for o being object st o in {x,y} \/ X holds
ex O being Ordinal st
( O in born z & o in Day O ) ) )
by A1, SURREAL0:46;
A4:
{x} << X
for o being object st o in {x} \/ X holds
ex O being Ordinal st
( O in born z & o in Day O )
then
[{x},X] in Day (born z)
by A4, SURREAL0:46;
hence
[{x},X] is Surreal
;
verum
end;
theorem
proof
let X be
set ;
for x, y, z, t being Surreal st x <= y & z = [X,{x,y}] & t = [X,{x}] holds
z == tlet x, y, z, t be
Surreal;
( x <= y & z = [X,{x,y}] & t = [X,{x}] implies z == t )
assume A1:
( x <= y & z = [X,{x,y}] & t = [X,{x}] )
;
z == t
A2:
for s being Surreal st s in R_ z holds
x <= s
by A1, TARSKI:def 2;
A3:
x in R_ z
by A1, TARSKI:def 2;
t = [(L_ z),{x}]
by A1;
hence
z == t
by A2, A3, Th24;
verum
end;
theorem
proof
let X be
set ;
for x, y, z being Surreal st z = [X,{x,y}] holds
[X,{x}] is Surreallet x, y, z be
Surreal;
( z = [X,{x,y}] implies [X,{x}] is Surreal )
set b =
born z;
assume A1:
z = [X,{x,y}]
;
[X,{x}] is Surreal
A2:
z in Day (born z)
by SURREAL0:def 18;
then A3:
( X << {x,y} & ( for o being object st o in X \/ {x,y} holds
ex O being Ordinal st
( O in born z & o in Day O ) ) )
by A1, SURREAL0:46;
A4:
X << {x}
for o being object st o in X \/ {x} holds
ex O being Ordinal st
( O in born z & o in Day O )
then
[X,{x}] in Day (born z)
by A4, SURREAL0:46;
hence
[X,{x}] is Surreal
;
verum
end;
theorem Th29:
proof
let x, y be
Surreal;
for X1, X2, Y1, Y2 being set st X1 <==> X2 & Y1 <==> Y2 & x = [X1,Y1] & y = [X2,Y2] holds
x == ylet X1, X2, Y1, Y2 be
set ;
( X1 <==> X2 & Y1 <==> Y2 & x = [X1,Y1] & y = [X2,Y2] implies x == y )
assume A1:
( X1 <==> X2 & Y1 <==> Y2 & x = [X1,Y1] & y = [X2,Y2] )
;
x == y
hence
x == y
by SURREAL0:44, A1, A2, A3, A4;
verum
end;
theorem
for X, Y being
set st X
c= Y holds
X
<=_ Y ;
theorem
for X1, X2, Y1, Y2 being
set st X1
<=_ X2 & Y1
<=_ Y2 holds
X1
\/ Y1
<=_ X2
\/ Y2
Lm1:
for x, y being Surreal st x == y holds
born_eq_set x c= born_eq_set y
theorem
proof
let A be
Ordinal;
( [{},(Day A)] in (Day (succ A)) \ (Day A) & [(Day A),{}] in (Day (succ A)) \ (Day A) )
A1:
( {} << Day A & Day A << {} )
;
for o being object st o in {} \/ (Day A) holds
ex O being Ordinal st
( O in succ A & o in Day O )
by ORDINAL1:6;
then A2:
( [{},(Day A)] in Day (succ A) & [(Day A),{}] in Day (succ A) )
by A1, SURREAL0:46;
then reconsider eD =
[{},(Day A)], De =
[(Day A),{}] as
Surreal ;
A3:
( eD <= eD & De <= De )
;
A4:
( eD in {eD} & De in {De} )
by TARSKI:def 1;
( L_ De << {De} & {eD} << R_ eD )
by Th11;
then
( not eD in Day A & not De in Day A )
by A3, A4;
hence
( [{},(Day A)] in (Day (succ A)) \ (Day A) & [(Day A),{}] in (Day (succ A)) \ (Day A) )
by A2, XBOOLE_0:def 5;
verum
end;
definition
let A be
Ordinal;
existence
ex b1 being Sequence st
( dom b1 = succ A & ( for B being Ordinal st B in succ A holds
( b1 . B c= Day B & ( for x being Surreal holds
( x in b1 . B iff ( x in union (rng (b1 | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (b1 | B)))) & x = the b4 -smallest Surreal ) ) ) ) ) ) ) )
proof
defpred S
1[
Sequence,
Surreal]
means ( $2
in union (rng $1) or (
dom $1
= born_eq $2 & ex Y being non
empty surreal-membered set st
( Y
= (born_eq_set $2) /\ (made_of (union (rng $1))) & $2
= the b
1 -smallest Surreal ) ) );
deffunc H
1(
Sequence)
-> set =
{ e where e is Element of Day (dom $1) : for x being Surreal st x = e holds
S1[$1,x] } ;
consider IT being
Sequence such that A1:
dom IT = succ A
and A2:
for B being Ordinal
for L1 being Sequence st B in succ A & L1 = IT | B holds
IT . B = H1(L1)
from ORDINAL1:sch 4();
take
IT
;
( dom IT = succ A & ( for B being Ordinal st B in succ A holds
( IT . B c= Day B & ( for x being Surreal holds
( x in IT . B iff ( x in union (rng (IT | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (IT | B)))) & x = the b3 -smallest Surreal ) ) ) ) ) ) ) )
thus
dom IT = succ A
by A1;
for B being Ordinal st B in succ A holds
( IT . B c= Day B & ( for x being Surreal holds
( x in IT . B iff ( x in union (rng (IT | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (IT | B)))) & x = the b3 -smallest Surreal ) ) ) ) ) )
let B be
Ordinal;
( B in succ A implies ( IT . B c= Day B & ( for x being Surreal holds
( x in IT . B iff ( x in union (rng (IT | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (IT | B)))) & x = the b2 -smallest Surreal ) ) ) ) ) ) )
assume A3:
B in succ A
;
( IT . B c= Day B & ( for x being Surreal holds
( x in IT . B iff ( x in union (rng (IT | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (IT | B)))) & x = the b2 -smallest Surreal ) ) ) ) ) )
set L1 = IT
| B;
A4:
dom (IT | B) = B
by RELAT_1:62, A1, A3, ORDINAL1:def 2;
thus
IT . B c= Day B
for x being Surreal holds
( x in IT . B iff ( x in union (rng (IT | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (IT | B)))) & x = the b2 -smallest Surreal ) ) ) )
let x be
Surreal;
( x in IT . B iff ( x in union (rng (IT | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (IT | B)))) & x = the b1 -smallest Surreal ) ) ) )
thus
( not x in IT . B or x in union (rng (IT | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (IT | B)))) & x = the b1 -smallest Surreal ) ) )
( ( x in union (rng (IT | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (IT | B)))) & x = the b1 -smallest Surreal ) ) ) implies x in IT . B )
assume
( x in union (rng (IT | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (IT | B)))) & x = the b1 -smallest Surreal ) ) )
;
x in IT . B
per cases then
( x in union (rng (IT | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (IT | B)))) & x = the b1 -smallest Surreal ) ) )
;
suppose A7:
x in union (rng (IT | B))
;
x in IT . B
then consider Y being
set such that A8:
( x in Y & Y in rng (IT | B) )
by TARSKI:def 4;
consider C being
object such that A9:
( C in dom (IT | B) & (IT | B) . C = Y )
by A8, FUNCT_1:def 3;
reconsider C = C as
Ordinal by A9;
defpred S
2[
Ordinal]
means ( x
in IT
. $1 & $1
in B );
(IT | B) . C = IT . C
by A9, FUNCT_1:47;
then A10:
ex C being Ordinal st S2[C]
by A9, A8;
consider D being
Ordinal such that A11:
( S2[D] & ( for E being Ordinal st S2[E] holds
D c= E ) )
from ORDINAL1:sch 1(A10);
IT . D = H1(IT | D)
by A2, A11, A3, ORDINAL1:10;
then consider d being
Element of
Day (dom (IT | D)) such that A12:
( x = d & ( for y being Surreal st y = d holds
S1[IT | D,y] ) )
by A11;
D in succ A
by A11, A3, ORDINAL1:10;
then A13:
dom (IT | D) = D
by RELAT_1:62, A1, ORDINAL1:def 2;
A14:
x in Day D
by A12, A13;
A15:
Day D c= Day B
by SURREAL0:35, A11, ORDINAL1:def 2;
for y being Surreal st y = x holds
S1[IT | B,y]
by A7;
then
x in H1(IT | B)
by A15, A14, A4;
hence
x in IT . B
by A2, A3;
verum
end;
suppose A16:
( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (IT | B)))) & x = the b1 -smallest Surreal ) )
;
x in IT . B
consider Y being non
empty surreal-membered set such that A17:
( Y = (born_eq_set x) /\ (made_of (union (rng (IT | B)))) & x = the Y -smallest Surreal )
by A16;
x in Y
by A17, Def7;
then
x in born_eq_set x
by A17, XBOOLE_0:def 4;
then
x in Day (born_eq x)
by Def6;
then
( born_eq x c= born x & born x c= born_eq x )
by Def5, SURREAL0:def 18;
then A18:
born_eq x = born x
by XBOOLE_0:def 10;
A19:
x in Day (dom (IT | B))
by A4, A16, A18, SURREAL0:def 18;
for y being Surreal st y = x holds
S1[IT | B,y]
by RELAT_1:62, A1, A3, ORDINAL1:def 2, A16;
then
x in H1(IT | B)
by A19;
hence
x in IT . B
by A3, A2;
verum
end;
end;
end;
uniqueness
for b1, b2 being Sequence st dom b1 = succ A & ( for B being Ordinal st B in succ A holds
( b1 . B c= Day B & ( for x being Surreal holds
( x in b1 . B iff ( x in union (rng (b1 | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (b1 | B)))) & x = the b5 -smallest Surreal ) ) ) ) ) ) ) & dom b2 = succ A & ( for B being Ordinal st B in succ A holds
( b2 . B c= Day B & ( for x being Surreal holds
( x in b2 . B iff ( x in union (rng (b2 | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (b2 | B)))) & x = the b5 -smallest Surreal ) ) ) ) ) ) ) holds
b1 = b2
proof
defpred S
1[
Sequence,
Ordinal,
Surreal]
means ( $3
in union (rng $1) or ( $2
= born_eq $3 & ex Y being non
empty surreal-membered set st
( Y
= (born_eq_set $3) /\ (made_of (union (rng $1))) & $3
= the b
1 -smallest Surreal ) ) );
deffunc H
1(
Sequence)
-> set =
{ e where e is Element of Day (dom $1) : for x being Surreal st x = e holds
S1[$1, dom $1,x] } ;
let S1, S2 be
Sequence;
( dom S1 = succ A & ( for B being Ordinal st B in succ A holds
( S1 . B c= Day B & ( for x being Surreal holds
( x in S1 . B iff ( x in union (rng (S1 | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (S1 | B)))) & x = the b3 -smallest Surreal ) ) ) ) ) ) ) & dom S2 = succ A & ( for B being Ordinal st B in succ A holds
( S2 . B c= Day B & ( for x being Surreal holds
( x in S2 . B iff ( x in union (rng (S2 | B)) or ( B = born_eq x & ex Y being non empty surreal-membered set st
( Y = (born_eq_set x) /\ (made_of (union (rng (S2 | B)))) & x = the b3 -smallest Surreal ) ) ) ) ) ) ) implies S1 = S2 )
assume that A20:
dom S1 = succ A
and A21:
for B being Ordinal st B in succ A holds
( S1 . B c= Day B & ( for x being Surreal holds
( x in S1 . B iff S1[S1 | B,B,x] ) ) )
and A22:
dom S2 = succ A
and A23:
for B being Ordinal st B in succ A holds
( S2 . B c= Day B & ( for x being Surreal holds
( x in S2 . B iff S1[S2 | B,B,x] ) ) )
;
S1 = S2
A24:
( dom S1 = succ A & ( for B being Ordinal
for L1 being Sequence st B in succ A & L1 = S1 | B holds
S1 . B = H1(L1) ) )
proof
thus
dom S1 = succ A
by A20;
for B being Ordinal
for L1 being Sequence st B in succ A & L1 = S1 | B holds
S1 . B = H1(L1)
let B be
Ordinal;
for L1 being Sequence st B in succ A & L1 = S1 | B holds
S1 . B = H1(L1)let L1 be
Sequence;
( B in succ A & L1 = S1 | B implies S1 . B = H1(L1) )
assume A25:
( B in succ A & L1 = S1 | B )
;
S1 . B = H1(L1)
A26:
dom L1 = B
by RELAT_1:62, A20, A25, ORDINAL1:def 2;
A27:
S1 . B c= Day B
by A21, A25;
thus
S1 . B c= H1(L1)
XBOOLE_0:def 10 H1(L1) c= S1 . B
proof
let o be
object ;
TARSKI:def 3 ( not o in S1 . B or o in H1(L1) )
assume A28:
o in S1 . B
;
o in H1(L1)
then reconsider O = o as
Surreal by A27;
for x being Surreal st x = o holds
S1[S1 | B, dom (S1 | B),x]
by A28, A21, A25, A26;
hence
o in H1(L1)
by A25, A28, A27, A26;
verum
end;
let o be
object ;
TARSKI:def 3 ( not o in H1(L1) or o in S1 . B )
assume
o in H1(L1)
;
o in S1 . B
then consider e being
Element of
Day (dom L1) such that A29:
( o = e & ( for x being Surreal st x = e holds
S1[L1, dom L1,x] ) )
;
S1[L1, dom L1,e]
by A29;
hence
o in S1 . B
by A29, A21, A25, A26;
verum
end;
A30:
( dom S2 = succ A & ( for B being Ordinal
for L2 being Sequence st B in succ A & L2 = S2 | B holds
S2 . B = H1(L2) ) )
proof
thus
dom S2 = succ A
by A22;
for B being Ordinal
for L2 being Sequence st B in succ A & L2 = S2 | B holds
S2 . B = H1(L2)
let B be
Ordinal;
for L2 being Sequence st B in succ A & L2 = S2 | B holds
S2 . B = H1(L2)let L1 be
Sequence;
( B in succ A & L1 = S2 | B implies S2 . B = H1(L1) )
assume A31:
( B in succ A & L1 = S2 | B )
;
S2 . B = H1(L1)
A32:
dom L1 = B
by RELAT_1:62, A22, A31, ORDINAL1:def 2;
A33:
S2 . B c= Day B
by A23, A31;
thus
S2 . B c= H1(L1)
XBOOLE_0:def 10 H1(L1) c= S2 . B
proof
let o be
object ;
TARSKI:def 3 ( not o in S2 . B or o in H1(L1) )
assume A34:
o in S2 . B
;
o in H1(L1)
then reconsider O = o as
Surreal by A33;
for x being Surreal st x = o holds
S1[S2 | B, dom (S2 | B),x]
by A34, A23, A31, A32;
hence
o in H1(L1)
by A31, A34, A33, A32;
verum
end;
let o be
object ;
TARSKI:def 3 ( not o in H1(L1) or o in S2 . B )
assume
o in H1(L1)
;
o in S2 . B
then consider e being
Element of
Day (dom L1) such that A35:
( o = e & ( for x being Surreal st x = e holds
S1[L1, dom L1,x] ) )
;
S1[L1, dom L1,e]
by A35;
hence
o in S2 . B
by A35, A23, A31, A32;
verum
end;
S1 = S2
from ORDINAL1:sch 3(A24, A30);
hence
S1 = S2
;
verum
end;
end;
theorem Th37:
proof
let A, B be
Ordinal;
( A c= B implies (unique_No_op B) | (succ A) = unique_No_op A )
assume
A c= B
;
(unique_No_op B) | (succ A) = unique_No_op A
then A1:
A in succ B
by ORDINAL1:22;
then A2:
succ A c= succ B
by ORDINAL1:21;
defpred S
1[
Sequence,
Ordinal,
Surreal]
means ( $3
in union (rng $1) or ( $2
= born_eq $3 & ex Y being non
empty surreal-membered set st
( Y
= (born_eq_set $3) /\ (made_of (union (rng $1))) & $3
= the b
1 -smallest Surreal ) ) );
deffunc H
1(
Sequence)
-> set =
{ e where e is Element of Day (dom $1) : for x being Surreal st x = e holds
S1[$1, dom $1,x] } ;
set S1 =
unique_No_op A;
set S =
unique_No_op B;
set S2 =
(unique_No_op B) | (succ A);
A3:
dom (unique_No_op A) = succ A
by Def9;
A4:
dom (unique_No_op B) = succ B
by Def9;
then A5:
dom ((unique_No_op B) | (succ A)) = succ A
by A1, ORDINAL1:21, RELAT_1:62;
A6:
( dom (unique_No_op A) = succ A & ( for B being Ordinal
for L1 being Sequence st B in succ A & L1 = (unique_No_op A) | B holds
(unique_No_op A) . B = H1(L1) ) )
proof
thus
dom (unique_No_op A) = succ A
by Def9;
for B being Ordinal
for L1 being Sequence st B in succ A & L1 = (unique_No_op A) | B holds
(unique_No_op A) . B = H1(L1)
let B be
Ordinal;
for L1 being Sequence st B in succ A & L1 = (unique_No_op A) | B holds
(unique_No_op A) . B = H1(L1)let L1 be
Sequence;
( B in succ A & L1 = (unique_No_op A) | B implies (unique_No_op A) . B = H1(L1) )
assume A7:
( B in succ A & L1 = (unique_No_op A) | B )
;
(unique_No_op A) . B = H1(L1)
A8:
dom L1 = B
by RELAT_1:62, A3, A7, ORDINAL1:def 2;
A9:
(unique_No_op A) . B c= Day B
by Def9, A7;
thus
(unique_No_op A) . B c= H1(L1)
XBOOLE_0:def 10 H1(L1) c= (unique_No_op A) . B
let o be
object ;
TARSKI:def 3 ( not o in H1(L1) or o in (unique_No_op A) . B )
assume
o in H1(L1)
;
o in (unique_No_op A) . B
then consider e being
Element of
Day (dom L1) such that A11:
( o = e & ( for x being Surreal st x = e holds
S1[L1, dom L1,x] ) )
;
S1[L1, dom L1,e]
by A11;
hence
o in (unique_No_op A) . B
by A11, Def9, A7, A8;
verum
end;
A12:
( dom ((unique_No_op B) | (succ A)) = succ A & ( for C being Ordinal
for L2 being Sequence st C in succ A & L2 = ((unique_No_op B) | (succ A)) | C holds
((unique_No_op B) | (succ A)) . C = H1(L2) ) )
proof
thus
dom ((unique_No_op B) | (succ A)) = succ A
by A4, A1, ORDINAL1:21, RELAT_1:62;
for C being Ordinal
for L2 being Sequence st C in succ A & L2 = ((unique_No_op B) | (succ A)) | C holds
((unique_No_op B) | (succ A)) . C = H1(L2)
let C be
Ordinal;
for L2 being Sequence st C in succ A & L2 = ((unique_No_op B) | (succ A)) | C holds
((unique_No_op B) | (succ A)) . C = H1(L2)let L1 be
Sequence;
( C in succ A & L1 = ((unique_No_op B) | (succ A)) | C implies ((unique_No_op B) | (succ A)) . C = H1(L1) )
assume A13:
( C in succ A & L1 = ((unique_No_op B) | (succ A)) | C )
;
((unique_No_op B) | (succ A)) . C = H1(L1)
A14:
dom L1 = C
by RELAT_1:62, A5, A13, ORDINAL1:def 2;
A15:
dom ((unique_No_op B) | C) = C
by A13, A2, A4, RELAT_1:62, ORDINAL1:def 2;
A16:
(unique_No_op B) . C = ((unique_No_op B) | (succ A)) . C
by A13, FUNCT_1:49;
A17:
( (unique_No_op B) . C c= Day C & ( for x being Surreal holds
( x in (unique_No_op B) . C iff S1[(unique_No_op B) | C,C,x] ) ) )
by A13, A2, Def9;
A18:
( ((unique_No_op B) | (succ A)) | C = ((unique_No_op B) | (succ A)) | C & ((unique_No_op B) | (succ A)) | C = (unique_No_op B) | C )
by A13, ORDINAL1:def 2, RELAT_1:74;
thus
((unique_No_op B) | (succ A)) . C c= H1(L1)
XBOOLE_0:def 10 H1(L1) c= ((unique_No_op B) | (succ A)) . C
proof
let o be
object ;
TARSKI:def 3 ( not o in ((unique_No_op B) | (succ A)) . C or o in H1(L1) )
assume A19:
o in ((unique_No_op B) | (succ A)) . C
;
o in H1(L1)
then reconsider O = o as
Surreal by A16, A17;
for x being Surreal st x = o holds
S1[((unique_No_op B) | (succ A)) | C, dom (((unique_No_op B) | (succ A)) | C),x]
by A18, A16, A19, A15, A13, A2, Def9;
hence
o in H1(L1)
by A17, A19, A16, A13, A14;
verum
end;
let o be
object ;
TARSKI:def 3 ( not o in H1(L1) or o in ((unique_No_op B) | (succ A)) . C )
assume
o in H1(L1)
;
o in ((unique_No_op B) | (succ A)) . C
then consider e being
Element of
Day (dom L1) such that A20:
( o = e & ( for x being Surreal st x = e holds
S1[L1, dom L1,x] ) )
;
S1[(unique_No_op B) | C, dom ((unique_No_op B) | C),e]
by A20, A13, A18;
hence
o in ((unique_No_op B) | (succ A)) . C
by A20, A16, A15, A13, A2, Def9;
verum
end;
unique_No_op A = (unique_No_op B) | (succ A)
from ORDINAL1:sch 3(A6, A12);
hence
(unique_No_op B) | (succ A) = unique_No_op A
;
verum
end;
theorem Th38:
proof
let A, B be
Ordinal;
for x being Surreal st x in (unique_No_op A) . B holds
( born_eq x = born x & born x c= B & x in (unique_No_op A) . (born x) & not x in union (rng ((unique_No_op A) | (born x))) )let x be
Surreal;
( x in (unique_No_op A) . B implies ( born_eq x = born x & born x c= B & x in (unique_No_op A) . (born x) & not x in union (rng ((unique_No_op A) | (born x))) ) )
set M =
unique_No_op A;
assume A1:
x in (unique_No_op A) . B
;
( born_eq x = born x & born x c= B & x in (unique_No_op A) . (born x) & not x in union (rng ((unique_No_op A) | (born x))) )
then
B in dom (unique_No_op A)
by FUNCT_1:def 2;
then A2:
B in succ A
by Def9;
defpred S
1[
Ordinal]
means ( x
in (unique_No_op A) . $1 & $1
in succ A );
A3:
ex C being Ordinal st S1[C]
by A1, A2;
consider D being
Ordinal such that A4:
( S1[D] & ( for E being Ordinal st S1[E] holds
D c= E ) )
from ORDINAL1:sch 1(A3);
A5:
not x in union (rng ((unique_No_op A) | D))
then A8:
D = born_eq x
by A4, Def9;
consider Y being non
empty surreal-membered set such that A9:
( Y = (born_eq_set x) /\ (made_of (union (rng ((unique_No_op A) | D)))) & x = the Y -smallest Surreal )
by A5, A4, Def9;
x in (born_eq_set x) /\ (made_of (union (rng ((unique_No_op A) | D))))
by A9, Def7;
then
x in born_eq_set x
by XBOOLE_0:def 4;
then
x in Day (born_eq x)
by Def6;
then
( born x c= born_eq x & born_eq x c= born x )
by Def5, SURREAL0:def 18;
then
born x = born_eq x
by XBOOLE_0:def 10;
hence
( born_eq x = born x & born x c= B & x in (unique_No_op A) . (born x) & not x in union (rng ((unique_No_op A) | (born x))) )
by A1, A2, A4, A5, A8;
verum
end;
definition
let x be
Surreal;
existence
ex b1 being Surreal st
( b1 == x & b1 in (unique_No_op (born_eq x)) . (born_eq x) )
proof
defpred S
1[
Ordinal]
means for z being
Surreal st
born_eq z
= $1 holds
ex y being
Surreal st
( y
== z & y
in (unique_No_op (born_eq z)) . (born_eq z) );
A1:
for D being Ordinal st ( for C being Ordinal st C in D holds
S1[C] ) holds
S1[D]
proof
let B be
Ordinal;
( ( for C being Ordinal st C in B holds
S1[C] ) implies S1[B] )
assume A2:
for C being Ordinal st C in B holds
S1[C]
;
S1[B]
let z be
Surreal;
( born_eq z = B implies ex y being Surreal st
( y == z & y in (unique_No_op (born_eq z)) . (born_eq z) ) )
assume A3:
born_eq z = B
;
ex y being Surreal st
( y == z & y in (unique_No_op (born_eq z)) . (born_eq z) )
set M =
unique_No_op B;
consider X being
Surreal such that A4:
( born X = B & X == z )
by A3, Def5;
A5:
born_eq X = born_eq z
by A4, Th33;
defpred S
2[
object ,
object ]
means ( $1 is
Surreal & $2 is
Surreal & ( for a, b being
Surreal st a
= $1 & b
= $2 holds
( b
== a & b
in (unique_No_op B) . (born_eq a) ) ) );
A6:
for e being object st e in (L_ X) \/ (R_ X) holds
ex u being object st S2[e,u]
proof
let e1 be
object ;
( e1 in (L_ X) \/ (R_ X) implies ex u being object st S2[e1,u] )
assume A7:
e1 in (L_ X) \/ (R_ X)
;
ex u being object st S2[e1,u]
then reconsider e = e1 as
Surreal by SURREAL0:def 16;
A8:
born e in born X
by A7, Th1;
A9:
born e in B
by A4, A7, Th1;
consider E being
Surreal such that A10:
( born E = born_eq e & E == e )
by Def5;
born E in B
by A9, ORDINAL1:12, A10, Def5;
then consider y being
Surreal such that A11:
( y == E & y in (unique_No_op (born_eq E)) . (born_eq E) )
by A2, A10, Th33;
take
y
;
S2[e1,y]
thus
( e1 is Surreal & y is Surreal )
by A7, SURREAL0:def 16;
for a, b being Surreal st a = e1 & b = y holds
( b == a & b in (unique_No_op B) . (born_eq a) )
let a, b be
Surreal;
( a = e1 & b = y implies ( b == a & b in (unique_No_op B) . (born_eq a) ) )
assume A12:
( a = e1 & b = y )
;
( b == a & b in (unique_No_op B) . (born_eq a) )
hence
b == a
by A10, A11, Th4;
b in (unique_No_op B) . (born_eq a)
A13:
born_eq E = born E
by Th33, A10;
born E in born_eq z
by A8, A4, A3, A10, Def5, ORDINAL1:12;
then
born E c= born_eq z
by ORDINAL1:def 2;
hence
b in (unique_No_op B) . (born_eq a)
by A3, A11, A12, A10, A13, Th39;
verum
end;
consider f being
Function such that A14:
dom f = (L_ X) \/ (R_ X)
and A15:
for e being object st e in (L_ X) \/ (R_ X) holds
S2[e,f . e]
from CLASSES1:sch 1(A6);
set fX1 = f
.: (L_ X);
set fX2 = f
.: (R_ X);
A16:
f .: (L_ X) << f .: (R_ X)
proof
let l, r be
Surreal;
SURREAL0:def 20 ( not l in f .: (L_ X) or not r in f .: (R_ X) or not l >= r )
assume A17:
( l in f .: (L_ X) & r in f .: (R_ X) )
;
not l >= r
consider xL being
object such that A18:
( xL in dom f & xL in L_ X & l = f . xL )
by A17, FUNCT_1:def 6;
reconsider xL = xL as
Surreal by A18, SURREAL0:def 16;
consider xR being
object such that A19:
( xR in dom f & xR in R_ X & r = f . xR )
by A17, FUNCT_1:def 6;
reconsider xR = xR as
Surreal by A19, SURREAL0:def 16;
L_ X << R_ X
by SURREAL0:45;
then
( l == xL & xL < xR )
by A19, A18, A14, A15;
then
( l < xR & xR == r )
by Th4, A19, A14, A15;
hence
l < r
by Th4;
verum
end;
for o being object st o in (f .: (L_ X)) \/ (f .: (R_ X)) holds
ex O being Ordinal st
( O in B & o in Day O )
then A22:
[(f .: (L_ X)),(f .: (R_ X))] in Day B
by A16, SURREAL0:46;
then reconsider fX =
[(f .: (L_ X)),(f .: (R_ X))] as
Surreal ;
A23:
X = [(L_ X),(R_ X)]
;
A24:
L_ X <=_ f .: (L_ X)
A27:
R_ X <=_ f .: (R_ X)
A30:
f .: (L_ X) <=_ L_ X
A32:
f .: (R_ X) <=_ R_ X
( f .: (L_ X) <==> L_ X & f .: (R_ X) <==> R_ X )
by A30, A32, A24, A27;
then
fX == X
by A23, Th29;
then A34:
fX in born_eq_set X
by A22, A3, A5, Def6;
(L_ fX) \/ (R_ fX) c= union (rng ((unique_No_op B) | B))
proof
let o be
object ;
TARSKI:def 3 ( not o in (L_ fX) \/ (R_ fX) or o in union (rng ((unique_No_op B) | B)) )
assume
o in (L_ fX) \/ (R_ fX)
;
o in union (rng ((unique_No_op B) | B))
then
o in f .: ((L_ X) \/ (R_ X))
by RELAT_1:120;
then consider a being
object such that A35:
( a in dom f & a in (L_ X) \/ (R_ X) & o = f . a )
by FUNCT_1:def 6;
reconsider a = a as
Surreal by A35, SURREAL0:def 16;
reconsider fa = f
. a as
Surreal by A35, A15;
succ B = dom (unique_No_op B)
by Def9;
then
B c= dom (unique_No_op B)
by ORDINAL1:def 2, ORDINAL1:6;
then A36:
dom ((unique_No_op B) | B) = B
by RELAT_1:62;
A37:
fa in (unique_No_op B) . (born_eq a)
by A35, A15;
A38:
( born_eq a c= born a & born a in B )
by A4, A35, Th1, Def5;
then A39:
born_eq a in B
by ORDINAL1:12;
(unique_No_op B) . (born_eq a) = ((unique_No_op B) | B) . (born_eq a)
by A38, ORDINAL1:12, FUNCT_1:49;
then
(unique_No_op B) . (born_eq a) in rng ((unique_No_op B) | B)
by A39, A36, FUNCT_1:def 3;
hence
o in union (rng ((unique_No_op B) | B))
by A35, A37, TARSKI:def 4;
verum
end;
then
fX in made_of (union (rng ((unique_No_op B) | B)))
by Def8;
then reconsider Y =
(born_eq_set X) /\ (made_of (union (rng ((unique_No_op B) | B)))) as non
empty surreal-membered set by A34, XBOOLE_0:def 4;
set xx = the Y
-smallest Surreal;
take
the Y
-smallest Surreal
;
( the Y -smallest Surreal == z & the Y -smallest Surreal in (unique_No_op (born_eq z)) . (born_eq z) )
the Y -smallest Surreal in Y
by Def7;
then
the Y -smallest Surreal in born_eq_set X
by XBOOLE_0:def 4;
then A40:
the Y -smallest Surreal == X
by Def6;
A41:
born_eq z = born_eq the Y -smallest Surreal
by A40, Th33, A5;
A42:
Y = (born_eq_set the Y -smallest Surreal) /\ (made_of (union (rng ((unique_No_op B) | B))))
by Th34, A40;
( B in succ B & succ B = dom (unique_No_op B) )
by Def9, ORDINAL1:6;
hence
( the Y -smallest Surreal == z & the Y -smallest Surreal in (unique_No_op (born_eq z)) . (born_eq z) )
by A40, A4, Th4, A3, A41, A42, Def9;
verum
end;
for D being Ordinal holds S1[D]
from ORDINAL1:sch 2(A1);
hence
ex b1 being Surreal st
( b1 == x & b1 in (unique_No_op (born_eq x)) . (born_eq x) )
;
verum
end;
uniqueness
for b1, b2 being Surreal st b1 == x & b1 in (unique_No_op (born_eq x)) . (born_eq x) & b2 == x & b2 in (unique_No_op (born_eq x)) . (born_eq x) holds
b1 = b2
proof
set B =
born_eq x;
set M =
unique_No_op (born_eq x);
let s1, s2 be
Surreal;
( s1 == x & s1 in (unique_No_op (born_eq x)) . (born_eq x) & s2 == x & s2 in (unique_No_op (born_eq x)) . (born_eq x) implies s1 = s2 )
assume that A43:
( s1 == x & s1 in (unique_No_op (born_eq x)) . (born_eq x) )
and A44:
( s2 == x & s2 in (unique_No_op (born_eq x)) . (born_eq x) )
;
s1 = s2
( born s1 = born_eq s1 & born_eq s1 = born_eq x & born_eq x = born_eq s2 & born_eq s2 = born s2 )
by A43, A44, Th33, Th38;
then A45:
( not s1 in union (rng ((unique_No_op (born_eq x)) | (born_eq x))) & not s2 in union (rng ((unique_No_op (born_eq x)) | (born_eq x))) )
by A43, A44, Th38;
A46:
born_eq x in succ (born_eq x)
by ORDINAL1:6;
consider Y1 being non
empty surreal-membered set such that A47:
( Y1 = (born_eq_set s1) /\ (made_of (union (rng ((unique_No_op (born_eq x)) | (born_eq x))))) & s1 = the Y1 -smallest Surreal )
by A43, A45, A46, Def9;
consider Y2 being non
empty surreal-membered set such that A48:
( Y2 = (born_eq_set s2) /\ (made_of (union (rng ((unique_No_op (born_eq x)) | (born_eq x))))) & s2 = the Y2 -smallest Surreal )
by A44, A45, A46, Def9;
s1 == s2
by A43, A44, Th4;
then
Y1 = Y2
by A47, A48, Th34;
hence
s1 = s2
by A47, A48;
verum
end;
end;
theorem Th43:
proof
let o be
object ;
for x being Surreal st x is uSurreal & o in (L_ x) \/ (R_ x) holds
o is uSurreallet x be
Surreal;
( x is uSurreal & o in (L_ x) \/ (R_ x) implies o is uSurreal )
set B =
born_eq x;
assume A1:
( x is uSurreal & o in (L_ x) \/ (R_ x) )
;
o is uSurreal
then
x = Unique_No x
by Def11;
then A2:
x in (unique_No_op (born_eq x)) . (born_eq x)
by Def10;
(L_ x) \/ (R_ x) is surreal-membered
;
then reconsider y = o as
Surreal by A1;
A3:
born_eq x in succ (born_eq x)
by ORDINAL1:6;
A4:
born_eq x = born x
by A2, Th38;
then
not x in union (rng ((unique_No_op (born_eq x)) | (born_eq x)))
by A2, Th38;
then consider Y being non
empty surreal-membered set such that A5:
( Y = (born_eq_set x) /\ (made_of (union (rng ((unique_No_op (born_eq x)) | (born_eq x))))) & x = the Y -smallest Surreal )
by A2, A3, Def9;
x in Y
by A5, Def7;
then
x in made_of (union (rng ((unique_No_op (born_eq x)) | (born_eq x))))
by A5, XBOOLE_0:def 4;
then
(L_ x) \/ (R_ x) c= union (rng ((unique_No_op (born_eq x)) | (born_eq x)))
by Def8;
then consider Z being
set such that A6:
( y in Z & Z in rng ((unique_No_op (born_eq x)) | (born_eq x)) )
by A1, TARSKI:def 4;
consider o being
object such that A7:
( o in dom ((unique_No_op (born_eq x)) | (born_eq x)) & ((unique_No_op (born_eq x)) | (born_eq x)) . o = Z )
by A6, FUNCT_1:def 3;
reconsider o = o as
Ordinal by A7;
y in (unique_No_op (born_eq x)) . o
by A6, A7, FUNCT_1:47;
then A8:
( born_eq y = born y & born y c= o & y in (unique_No_op (born_eq x)) . (born y) )
by Th38;
born y c= born_eq x
by A4, A1, Th1, ORDINAL1:def 2;
then
y in (unique_No_op (born y)) . (born y)
by A8, Th39;
then
Unique_No y = y
by Def10, A8;
hence
o is uSurreal
by Def11;
verum
end;
theorem
proof
let x be
Surreal;
( not L_ x is empty & L_ x is finite & x is uSurreal implies card (L_ x) = 1 )
assume A1:
( not L_ x is empty & L_ x is finite & x is uSurreal )
;
card (L_ x) = 1
then consider Min, Max being
Surreal such that A2:
( Min in L_ x & Max in L_ x )
and A3:
for y being Surreal st y in L_ x holds
( Min <= y & y <= Max )
by Th12;
reconsider c =
card (L_ x) as
Nat by A1;
assume A4:
card (L_ x) <> 1
;
contradiction
set B =
born_eq x;
x = Unique_No x
by Def11, A1;
then A5:
x in (unique_No_op (born_eq x)) . (born_eq x)
by Def10;
A6:
born_eq x in succ (born_eq x)
by ORDINAL1:6;
A7:
born_eq x = born x
by A5, Th38;
then
not x in union (rng ((unique_No_op (born_eq x)) | (born_eq x)))
by A5, Th38;
then consider Y being non
empty surreal-membered set such that A8:
( Y = (born_eq_set x) /\ (made_of (union (rng ((unique_No_op (born_eq x)) | (born_eq x))))) & x = the Y -smallest Surreal )
by A5, A6, Def9;
A9:
for y being Surreal st y in L_ x holds
y <= Max
by A3;
then reconsider Mx =
[{Max},(R_ x)] as
Surreal by A2, Th23;
A10:
( Mx == x & born Mx c= born x )
by A9, A2, Th23;
x in Y
by A8, Def7;
then
x in made_of (union (rng ((unique_No_op (born_eq x)) | (born_eq x))))
by A8, XBOOLE_0:def 4;
then A11:
(L_ x) \/ (R_ x) c= union (rng ((unique_No_op (born_eq x)) | (born_eq x)))
by Def8;
(L_ Mx) \/ (R_ Mx) c= (L_ x) \/ (R_ x)
by XBOOLE_1:9, A2, ZFMISC_1:31;
then
(L_ Mx) \/ (R_ Mx) c= union (rng ((unique_No_op (born_eq x)) | (born_eq x)))
by A11, XBOOLE_1:1;
then A12:
Mx in made_of (union (rng ((unique_No_op (born_eq x)) | (born_eq x))))
by Def8;
( Mx in Day (born Mx) & Day (born Mx) c= Day (born x) )
by A9, A2, Th23, SURREAL0:def 18, SURREAL0:35;
then
Mx in born_eq_set x
by A7, A10, Def6;
then
Mx in Y
by A8, A12, XBOOLE_0:def 4;
then A13:
(card (L_ x)) (+) (card (R_ x)) c= (card (L_ Mx)) (+) (card (R_ Mx))
by A10, A8, Def7;
A14:
card (L_ Mx) = 1
by CARD_1:30;
1 in Segm c
by A4, A1, NAT_1:25, NAT_1:44;
then
(card (L_ Mx)) (+) (card (R_ Mx)) in (card (L_ x)) (+) (card (R_ x))
by A14, ORDINAL7:94;
hence
contradiction
by A13, ORDINAL1:12;
verum
end;
theorem
proof
let x be
Surreal;
( not R_ x is empty & R_ x is finite & x is uSurreal implies card (R_ x) = 1 )
assume A1:
( not R_ x is empty & R_ x is finite & x is uSurreal )
;
card (R_ x) = 1
then consider Min, Max being
Surreal such that A2:
( Min in R_ x & Max in R_ x )
and A3:
for y being Surreal st y in R_ x holds
( Min <= y & y <= Max )
by Th12;
reconsider c =
card (R_ x) as
Nat by A1;
assume A4:
card (R_ x) <> 1
;
contradiction
set B =
born_eq x;
x = Unique_No x
by Def11, A1;
then A5:
x in (unique_No_op (born_eq x)) . (born_eq x)
by Def10;
A6:
born_eq x in succ (born_eq x)
by ORDINAL1:6;
A7:
born_eq x = born x
by A5, Th38;
then
not x in union (rng ((unique_No_op (born_eq x)) | (born_eq x)))
by A5, Th38;
then consider Y being non
empty surreal-membered set such that A8:
( Y = (born_eq_set x) /\ (made_of (union (rng ((unique_No_op (born_eq x)) | (born_eq x))))) & x = the Y -smallest Surreal )
by A5, A6, Def9;
A9:
for y being Surreal st y in R_ x holds
Min <= y
by A3;
then reconsider Mx =
[(L_ x),{Min}] as
Surreal by A2, Th24;
A10:
( Mx == x & born Mx c= born x )
by A9, A2, Th24;
x in Y
by A8, Def7;
then
x in made_of (union (rng ((unique_No_op (born_eq x)) | (born_eq x))))
by A8, XBOOLE_0:def 4;
then A11:
(L_ x) \/ (R_ x) c= union (rng ((unique_No_op (born_eq x)) | (born_eq x)))
by Def8;
(L_ Mx) \/ (R_ Mx) c= (L_ x) \/ (R_ x)
by XBOOLE_1:9, A2, ZFMISC_1:31;
then
(L_ Mx) \/ (R_ Mx) c= union (rng ((unique_No_op (born_eq x)) | (born_eq x)))
by A11, XBOOLE_1:1;
then A12:
Mx in made_of (union (rng ((unique_No_op (born_eq x)) | (born_eq x))))
by Def8;
( Mx in Day (born Mx) & Day (born Mx) c= Day (born x) )
by A9, A2, Th24, SURREAL0:def 18, SURREAL0:35;
then
Mx in born_eq_set x
by A7, A10, Def6;
then
Mx in Y
by A8, A12, XBOOLE_0:def 4;
then A13:
(card (L_ x)) (+) (card (R_ x)) c= (card (L_ Mx)) (+) (card (R_ Mx))
by A10, A8, Def7;
A14:
card (R_ Mx) = 1
by CARD_1:30;
1 in Segm c
by A4, A1, NAT_1:25, NAT_1:44;
then
(card (L_ Mx)) (+) (card (R_ Mx)) in (card (L_ x)) (+) (card (R_ x))
by A14, ORDINAL7:94;
hence
contradiction
by A13, ORDINAL1:12;
verum
end;
theorem
proof
let x be
Surreal;
( ( for z being Surreal st z in born_eq_set x & (L_ z) \/ (R_ z) is uniq-surreal-membered & x <> z holds
(card (L_ x)) (+) (card (R_ x)) in (card (L_ z)) (+) (card (R_ z)) ) & x in born_eq_set x & (L_ x) \/ (R_ x) is uniq-surreal-membered implies x is uSurreal )
assume that A1:
for z being Surreal st z in born_eq_set x & (L_ z) \/ (R_ z) is uniq-surreal-membered & x <> z holds
(card (L_ x)) (+) (card (R_ x)) in (card (L_ z)) (+) (card (R_ z))
and A2:
( x in born_eq_set x & (L_ x) \/ (R_ x) is uniq-surreal-membered )
;
x is uSurreal
set c =
Unique_No x;
set B =
born_eq x;
A3:
Unique_No x in (unique_No_op (born_eq x)) . (born_eq x)
by Def10;
A4:
born_eq x in succ (born_eq x)
by ORDINAL1:6;
x in Day (born_eq x)
by A2, Def6;
then
( born x c= born_eq x & born_eq x c= born x )
by SURREAL0:def 18, Def5;
then A5:
born x = born_eq x
by XBOOLE_0:def 10;
A6:
x == Unique_No x
by Def10;
A7:
( born_eq (Unique_No x) = born_eq x & born_eq_set (Unique_No x) = born_eq_set x )
by Def10, Th33, Th34;
born_eq (Unique_No x) = born (Unique_No x)
by A3, Th38;
then
not Unique_No x in union (rng ((unique_No_op (born_eq x)) | (born_eq x)))
by A3, Th38, A7;
then consider Y being non
empty surreal-membered set such that A8:
( Y = (born_eq_set (Unique_No x)) /\ (made_of (union (rng ((unique_No_op (born_eq x)) | (born_eq x))))) & Unique_No x = the Y -smallest Surreal )
by A3, A4, Def9;
Unique_No x in Y
by A8, Def7;
then A9:
( Unique_No x in born_eq_set x & (L_ (Unique_No x)) \/ (R_ (Unique_No x)) is uniq-surreal-membered )
by A7, A8, XBOOLE_0:def 4;
A10:
x in born_eq_set (Unique_No x)
by A2, Def10, Th34;
(L_ x) \/ (R_ x) c= union (rng ((unique_No_op (born_eq x)) | (born_eq x)))
proof
let o be
object ;
TARSKI:def 3 ( not o in (L_ x) \/ (R_ x) or o in union (rng ((unique_No_op (born_eq x)) | (born_eq x))) )
assume A11:
o in (L_ x) \/ (R_ x)
;
o in union (rng ((unique_No_op (born_eq x)) | (born_eq x)))
then reconsider y = o as
uSurreal by A2;
set C =
born_eq y;
A12:
born y = born_eq y
by Th48;
y = Unique_No y
by Def11;
then A13:
y in (unique_No_op (born_eq y)) . (born_eq y)
by Def10;
A14:
born_eq y in born_eq x
by A5, A12, A11, Th1;
born_eq y c= born_eq x
by A5, A12, A11, Th1, ORDINAL1:def 2;
then A15:
(unique_No_op (born_eq y)) . (born_eq y) = (unique_No_op (born_eq x)) . (born_eq y)
by Th39;
A16:
((unique_No_op (born_eq x)) | (born_eq x)) . (born_eq y) = (unique_No_op (born_eq x)) . (born_eq y)
by A5, A12, A11, Th1, FUNCT_1:49;
dom (unique_No_op (born_eq x)) = succ (born_eq x)
by Def9;
then
dom ((unique_No_op (born_eq x)) | (born_eq x)) = born_eq x
by A4, RELAT_1:62, ORDINAL1:def 2;
then
(unique_No_op (born_eq y)) . (born_eq y) in rng ((unique_No_op (born_eq x)) | (born_eq x))
by A15, A14, A16, FUNCT_1:def 3;
hence
o in union (rng ((unique_No_op (born_eq x)) | (born_eq x)))
by A13, TARSKI:def 4;
verum
end;
then
x in made_of (union (rng ((unique_No_op (born_eq x)) | (born_eq x))))
by Def8;
then
x in Y
by A8, A10, XBOOLE_0:def 4;
then
(card (L_ (Unique_No x))) (+) (card (R_ (Unique_No x))) c= (card (L_ x)) (+) (card (R_ x))
by A8, A6, Def7;
hence
x is uSurreal
by A9, A1, ORDINAL1:5;
verum
end;
theorem Th51:
proof
let x, c be
Surreal;
( born c = born_eq c & L_ c << {x} & {x} << R_ c implies born c c= born x )
assume that A1:
( born c = born_eq c & L_ c << {x} & {x} << R_ c )
and A2:
not born c c= born x
;
contradiction
defpred S
1[
Ordinal]
means ex y being
Surreal st
(
L_ c
<< {y} &
{y} << R_ c &
born y
= $1 );
S1[ born x]
by A1;
then A3:
ex A being Ordinal st S1[A]
;
consider A being
Ordinal such that A4:
( S1[A] & ( for B being Ordinal st S1[B] holds
A c= B ) )
from ORDINAL1:sch 1(A3);
consider y being
Surreal such that A5:
( L_ c << {y} & {y} << R_ c & born y = A )
by A4;
( A c= born x & born x in born c )
by A1, A2, ORDINAL1:16, A4;
then A6:
born y in born c
by A5, ORDINAL1:12;
for z being Surreal st L_ c << {z} & {z} << R_ c holds
born y c= born z
by A4, A5;
then
born_eq c = born_eq y
by A5, Th16, Th33;
hence
contradiction
by A1, ORDINAL1:5, A6, Def5;
verum
end;
theorem
proof
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 S
1[
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 S
2[
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
proof
let y be
Surreal;
( y == L1R implies succ B c= born y )
assume A20:
y == L1R
;
succ B c= born y
assume A21:
not succ B c= born y
;
contradiction
then A22:
born y c= B
by ORDINAL1:16, ORDINAL1:22;
A23:
( L_ L1R << {y} & {y} << R_ L1R )
by A20, SURREAL0:43;
( LR in L \/ {LR} & y in {y} )
by TARSKI:def 1, ZFMISC_1:136;
per cases then
( ex xLR being Surreal st
( xLR in R_ LR & LR < xLR & xLR <= y ) or ex yL being Surreal st
( yL in L_ y & LR <= yL & yL < y ) )
by Th13, A23;
suppose
ex yL being Surreal st
( yL in L_ y & LR <= yL & yL < y )
;
contradiction
then consider yL being
Surreal such that A25:
( yL in L_ y & LR <= yL & yL < y )
;
yL in (L_ y) \/ (R_ y)
by A25, XBOOLE_0:def 3;
then A26:
born yL in born y
by Th1;
then A27:
( yL in Day (born yL) & Day (born yL) c= Day B )
by A21, ORDINAL1:22, SURREAL0:def 18, SURREAL0:35;
per cases
( x == yL or yL < x or x < yL )
;
suppose
yL < x
;
contradiction
then
S1[yL]
by A26, A22;
then
( yL in L & L = L_ LR & L_ LR << {LR} & LR in {LR} )
by A3, A27, TARSKI:def 1, Th11;
hence
contradiction
by A25;
verum
end;
suppose
x < yL
;
contradiction
then
S2[yL]
by A26, A22;
then
( yL in R & L1R in {L1R} & {L1R} << R_ L1R )
by A4, A27, TARSKI:def 1, Th11;
then
( L1R <= yL & yL < L1R )
by A25, A20, Th4;
hence
contradiction
;
verum
end;
end;
end;
end;
end;
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 )
;
contradiction
then 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;
suppose
ex yL being Surreal st
( yL in L_ L1R & r <= yL & yL < L1R )
;
contradiction
then consider yL being
Surreal such that A41:
( yL in L_ L1R & r <= yL & yL < L1R )
;
per cases
( yL in L or yL = LR )
by A41, ZFMISC_1:136;
suppose
yL in L
;
contradiction
then
yL <= x
by A3;
hence
contradiction
by A35, A32, Th4, A41;
verum
end;
suppose
yL = LR
;
contradiction
then
( LR <= x & x < LR )
by A12, A35, A32, A41, Th4;
hence
contradiction
;
verum
end;
end;
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 )
;
contradiction
then 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;
suppose
ex yL being Surreal st
( yL in R_ L1R & L1R < yL & yL <= r )
;
contradiction
then consider yL being
Surreal such that A52:
( yL in R_ L1R & L1R < yL & yL <= r )
;
x <= yL
by A4, A52;
hence
contradiction
by A52, A46, A43, Th4;
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
proof
let y be
Surreal;
( y == L1R implies succ B c= born y )
assume A62:
y == L1R
;
succ B c= born y
assume A63:
not succ B c= born y
;
contradiction
then A64:
born y c= B
by ORDINAL1:16, ORDINAL1:22;
A65:
( L_ L1R << {y} & {y} << R_ L1R )
by A62, SURREAL0:43;
( LR in R \/ {LR} & y in {y} )
by TARSKI:def 1, ZFMISC_1:136;
per cases then
( ex xLR being Surreal st
( xLR in L_ LR & y <= xLR & xLR < LR ) or ex yL being Surreal st
( yL in R_ y & y < yL & yL <= LR ) )
by A65, Th13;
suppose
ex yL being Surreal st
( yL in R_ y & y < yL & yL <= LR )
;
contradiction
then consider yL being
Surreal such that A67:
( yL in R_ y & y < yL & yL <= LR )
;
yL in (L_ y) \/ (R_ y)
by A67, XBOOLE_0:def 3;
then A68:
born yL in born y
by Th1;
then A69:
( yL in Day (born yL) & Day (born yL) c= Day B )
by A63, ORDINAL1:22, SURREAL0:def 18, SURREAL0:35;
per cases
( x == yL or x < yL or yL < x )
;
suppose
x < yL
;
contradiction
then
S2[yL]
by A68, A64;
then
( yL in R & R = R_ LR & {LR} << R_ LR & LR in {LR} )
by A4, A69, TARSKI:def 1, Th11;
hence
contradiction
by A67;
verum
end;
suppose
yL < x
;
contradiction
then
S1[yL]
by A68, A64;
then
( yL in L & L1R in {L1R} & L_ L1R << {L1R} )
by A3, A69, TARSKI:def 1, Th11;
then
( L1R <= yL & yL < L1R )
by A67, A62, Th4;
hence
contradiction
;
verum
end;
end;
end;
end;
end;
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 )
;
contradiction
then 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;
suppose
ex yL being Surreal st
( yL in L_ L1R & r <= yL & yL < L1R )
;
contradiction
then consider yL being
Surreal such that A83:
( yL in L_ L1R & r <= yL & yL < L1R )
;
yL <= x
by A3, A83;
hence
contradiction
by A83, A77, A74, Th4;
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 )
;
contradiction
then 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;
suppose
ex yL being Surreal st
( yL in R_ L1R & L1R < yL & yL <= r )
;
contradiction
then consider yL being
Surreal such that A94:
( yL in R_ L1R & L1R < yL & yL <= r )
;
per cases
( yL in R or yL = LR )
by A94, ZFMISC_1:136;
suppose
yL in R
;
contradiction
then
x <= yL
by A4;
hence
contradiction
by A94, A88, A85, Th4;
verum
end;
suppose
yL = LR
;
contradiction
then
( LR <= x & x < LR )
by A54, A88, A85, A94, Th4;
hence
contradiction
;
verum
end;
end;
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;
end;