let x be Surreal; ( No_omega^ x is positive Surreal & ( for y1, y2, Ny1, Ny2 being Surreal st Ny1 = No_omega^ y1 & Ny2 = No_omega^ y2 holds
( ( y1 <= y2 implies Ny1 <= Ny2 ) & ( y1 < y2 implies Ny1 infinitely< Ny2 ) ) ) )
defpred S1[ Ordinal] means ( ( for x being Surreal st x in Day $1 holds
No_omega^ x is positive Surreal ) & ( for y1, y2, Ny1, Ny2 being Surreal st y1 in Day $1 & y2 in Day $1 & Ny1 = No_omega^ y1 & Ny2 = No_omega^ y2 holds
( ( y1 <= y2 implies Ny1 <= Ny2 ) & ( y1 < y2 implies Ny1 infinitely< Ny2 ) ) ) );
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]
thus A3:
for
x being
Surreal st
x in Day D holds
No_omega^ x is
positive Surreal
for y1, y2, Ny1, Ny2 being Surreal st y1 in Day D & y2 in Day D & Ny1 = No_omega^ y1 & Ny2 = No_omega^ y2 holds
( ( y1 <= y2 implies Ny1 <= Ny2 ) & ( y1 < y2 implies Ny1 infinitely< Ny2 ) )proof
let x be
Surreal;
( x in Day D implies No_omega^ x is positive Surreal )
assume A4:
x in Day D
;
No_omega^ x is positive Surreal
reconsider N =
No_omega^ x as
pair set by Lm4;
A5:
born x c= D
by A4, SURREAL0:def 18;
(L_ N) \/ (R_ N) is
surreal-membered
then consider M being
Ordinal such that A7:
for
o being
object st
o in (L_ N) \/ (R_ N) holds
ex
A being
Ordinal st
(
A in M &
o in Day A )
by SURREAL0:47;
L_ N << R_ N
proof
let a,
b be
Surreal;
SURREAL0:def 20 ( not a in L_ N or not b in R_ N or not b <= a )
assume A8:
(
a in L_ N &
b in R_ N )
;
not b <= a
consider xR being
Surreal,
r being
positive Real such that A9:
(
xR in R_ x &
b = (No_omega^ xR) *' (uReal . r) )
by A8, Lm4;
xR in (L_ x) \/ (R_ x)
by A9, XBOOLE_0:def 3;
then A10:
born xR in born x
by SURREALO:1;
then A11:
born xR in D
by A5;
A12:
xR in Day (born xR)
by SURREAL0:def 18;
then reconsider NxR =
No_omega^ xR as
positive Surreal by A10, A2, A5;
A13:
NxR * (uReal . r) is
positive
;
per cases
( a = 0_No or ex xL being Surreal ex r being positive Real st
( xL in L_ x & a = (No_omega^ xL) *' (uReal . r) ) )
by A8, Lm4;
suppose
ex
xL being
Surreal ex
r being
positive Real st
(
xL in L_ x &
a = (No_omega^ xL) *' (uReal . r) )
;
not b <= athen consider xL being
Surreal,
s being
positive Real such that A14:
(
xL in L_ x &
a = (No_omega^ xL) *' (uReal . s) )
;
xL in (L_ x) \/ (R_ x)
by A14, XBOOLE_0:def 3;
then A15:
born xL in born x
by SURREALO:1;
then A16:
born xL in D
by A5;
set B =
(born xL) \/ (born xR);
A17:
(born xL) \/ (born xR) in D
by A11, A16, ORDINAL3:12;
A18:
xL in Day (born xL)
by SURREAL0:def 18;
then reconsider NxL =
No_omega^ xL as
positive Surreal by A15, A5, A2;
A19:
(
Day (born xL) c= Day ((born xL) \/ (born xR)) &
Day (born xR) c= Day ((born xL) \/ (born xR)) )
by XBOOLE_1:7, SURREAL0:35;
L_ x << R_ x
by SURREAL0:45;
then
xL < xR
by A14, A9;
then
NxL infinitely< NxR
by A17, A19, A18, A12, A2;
then
NxL infinitely< NxR * (uReal . r)
by Th13;
then
NxL * (uReal . s) < NxR * (uReal . r)
;
hence
not
b <= a
by A14, A9;
verum end; end;
end;
then
[(L_ N),(R_ N)] in Day M
by A7, SURREAL0:46;
then reconsider N =
N as
Surreal ;
A20:
0_No in L_ N
by Lm4;
(
L_ N << {N} &
N in {N} )
by SURREALO:11, TARSKI:def 1;
hence
No_omega^ x is
positive Surreal
by A20, SURREALI:def 8;
verum
end;
defpred S2[
Ordinal]
means for
y1,
y2,
Ny1,
Ny2 being
Surreal st
(born y1) (+) (born y2) = $1 &
y1 in Day D &
y2 in Day D &
Ny1 = No_omega^ y1 &
Ny2 = No_omega^ y2 holds
( (
y1 <= y2 implies
Ny1 <= Ny2 ) & (
y1 < y2 implies
Ny1 infinitely< Ny2 ) );
A21:
for
E being
Ordinal st ( for
F being
Ordinal st
F in E holds
S2[
F] ) holds
S2[
E]
proof
let E be
Ordinal;
( ( for F being Ordinal st F in E holds
S2[F] ) implies S2[E] )
assume A22:
for
F being
Ordinal st
F in E holds
S2[
F]
;
S2[E]
let y1,
y2,
Ny1,
Ny2 be
Surreal;
( (born y1) (+) (born y2) = E & y1 in Day D & y2 in Day D & Ny1 = No_omega^ y1 & Ny2 = No_omega^ y2 implies ( ( y1 <= y2 implies Ny1 <= Ny2 ) & ( y1 < y2 implies Ny1 infinitely< Ny2 ) ) )
assume A23:
(
(born y1) (+) (born y2) = E &
y1 in Day D &
y2 in Day D &
Ny1 = No_omega^ y1 &
Ny2 = No_omega^ y2 )
;
( ( y1 <= y2 implies Ny1 <= Ny2 ) & ( y1 < y2 implies Ny1 infinitely< Ny2 ) )
thus
(
y1 <= y2 implies
Ny1 <= Ny2 )
( y1 < y2 implies Ny1 infinitely< Ny2 )proof
assume
y1 <= y2
;
Ny1 <= Ny2
then A24:
(
L_ y1 << {y2} &
{y1} << R_ y2 )
by SURREAL0:43;
A25:
L_ Ny1 << {Ny2}
proof
let a,
b be
Surreal;
SURREAL0:def 20 ( not a in L_ Ny1 or not b in {Ny2} or not b <= a )
assume A26:
(
a in L_ Ny1 &
b in {Ny2} )
;
not b <= a
per cases
( a = 0_No or ex xL being Surreal ex r being positive Real st
( xL in L_ y1 & a = (No_omega^ xL) *' (uReal . r) ) )
by A26, Lm4, A23;
suppose
ex
xL being
Surreal ex
r being
positive Real st
(
xL in L_ y1 &
a = (No_omega^ xL) *' (uReal . r) )
;
not b <= athen consider xL being
Surreal,
r being
positive Real such that A28:
(
xL in L_ y1 &
a = (No_omega^ xL) *' (uReal . r) )
;
A29:
xL in (L_ y1) \/ (R_ y1)
by A28, XBOOLE_0:def 3;
then
(
born xL c= born y1 &
born y1 c= D )
by SURREALO:1, SURREAL0:def 18, ORDINAL1:def 2, A23;
then
born xL c= D
by XBOOLE_1:1;
then A30:
(
xL in Day (born xL) &
Day (born xL) c= Day D )
by SURREAL0:def 18, SURREAL0:35;
then reconsider NxL =
No_omega^ xL as
positive Surreal by A3;
y2 in {y2}
by TARSKI:def 1;
then A31:
xL < y2
by A24, A28;
(born xL) (+) (born y2) in E
by A29, SURREALO:1, A23, ORDINAL7:94;
then
NxL infinitely< Ny2
by A23, A30, A31, A22;
then
NxL * (uReal . r) < Ny2
;
hence
not
b <= a
by A28, A26, TARSKI:def 1;
verum end; end;
end;
{Ny1} << R_ Ny2
proof
let a,
b be
Surreal;
SURREAL0:def 20 ( not a in {Ny1} or not b in R_ Ny2 or not b <= a )
assume A32:
(
a in {Ny1} &
b in R_ Ny2 )
;
not b <= a
consider xR being
Surreal,
r being
positive Real such that A33:
(
xR in R_ y2 &
b = (No_omega^ xR) *' (uReal . r) )
by A23, A32, Lm4;
A34:
xR in (L_ y2) \/ (R_ y2)
by A33, XBOOLE_0:def 3;
then
(
born xR c= born y2 &
born y2 c= D )
by SURREALO:1, SURREAL0:def 18, ORDINAL1:def 2, A23;
then
born xR c= D
by XBOOLE_1:1;
then A35:
(
xR in Day (born xR) &
Day (born xR) c= Day D )
by SURREAL0:def 18, SURREAL0:35;
then reconsider NxR =
No_omega^ xR as
positive Surreal by A3;
y1 in {y1}
by TARSKI:def 1;
then A36:
y1 < xR
by A24, A33;
(born y1) (+) (born xR) in E
by A34, SURREALO:1, A23, ORDINAL7:94;
then
Ny1 infinitely< NxR
by A23, A35, A36, A22;
then
Ny1 infinitely< NxR * (uReal . r)
by Th13;
then
Ny1 * (uReal . 1) < NxR * (uReal . r)
;
hence
not
b <= a
by A33, SURREALN:48, A32, TARSKI:def 1;
verum
end;
hence
Ny1 <= Ny2
by A25, SURREAL0:43;
verum
end;
assume A37:
y1 < y2
;
Ny1 infinitely< Ny2
let r be
positive Real;
SURREALC:def 3 Ny1 * (uReal . r) < Ny2
A38:
(
born y1 c= D &
born y2 c= D )
by A23, SURREAL0:def 18;
per cases
( ex y1R being Surreal st
( y1R in R_ y1 & y1 < y1R & y1R <= y2 ) or ex y2L being Surreal st
( y2L in L_ y2 & y1 <= y2L & y2L < y2 ) )
by A37, SURREALO:13;
suppose
ex
y1R being
Surreal st
(
y1R in R_ y1 &
y1 < y1R &
y1R <= y2 )
;
Ny1 * (uReal . r) < Ny2then consider y1R being
Surreal such that A39:
(
y1R in R_ y1 &
y1 < y1R &
y1R <= y2 )
;
A40:
y1R in (L_ y1) \/ (R_ y1)
by A39, XBOOLE_0:def 3;
then A41:
born y1R in born y1
by SURREALO:1;
y1R in Day (born y1R)
by SURREAL0:def 18;
then reconsider Ny1R =
No_omega^ y1R as
positive Surreal by A41, A38, A2;
A42:
(
Ny1 in {Ny1} &
{Ny1} << R_ Ny1 )
by TARSKI:def 1, SURREALO:11;
A43:
Ny1 < Ny1R * (uReal . (1 / r))
by A42, A39, A23, Lm4;
uReal . r is
positive
;
then A44:
Ny1 * (uReal . r) < (Ny1R * (uReal . (1 / r))) * (uReal . r)
by A43, SURREALR:70;
(1 / r) * r = 1
by XCMPLX_1:106;
then
(
(Ny1R * (uReal . (1 / r))) * (uReal . r) == Ny1R * ((uReal . (1 / r)) * (uReal . r)) &
Ny1R * ((uReal . (1 / r)) * (uReal . r)) == Ny1R * 1_No )
by SURREALR:51, SURREALR:69, SURREALN:48, SURREALN:57;
then
(
(Ny1R * (uReal . (1 / r))) * (uReal . r) == Ny1R * 1_No &
Ny1R * 1_No = Ny1R )
by SURREALO:4;
then A45:
Ny1 * (uReal . r) < Ny1R
by A44, SURREALO:4;
(
born y1R c= born y1 &
born y1 c= D )
by ORDINAL1:def 2, SURREAL0:def 18, SURREALO:1, A23, A40;
then
born y1R c= D
by XBOOLE_1:1;
then A46:
(
y1R in Day (born y1R) &
Day (born y1R) c= Day D )
by SURREAL0:def 18, SURREAL0:35;
(born y1R) (+) (born y2) in (born y1) (+) (born y2)
by A40, SURREALO:1, ORDINAL7:94;
then
Ny1R <= Ny2
by A39, A46, A23, A22;
hence
Ny1 * (uReal . r) < Ny2
by A45, SURREALO:4;
verum end; suppose
ex
y2L being
Surreal st
(
y2L in L_ y2 &
y1 <= y2L &
y2L < y2 )
;
Ny1 * (uReal . r) < Ny2then consider y2L being
Surreal such that A47:
(
y2L in L_ y2 &
y1 <= y2L &
y2L < y2 )
;
A48:
y2L in (L_ y2) \/ (R_ y2)
by A47, XBOOLE_0:def 3;
then A49:
born y2L in born y2
by SURREALO:1;
y2L in Day (born y2L)
by SURREAL0:def 18;
then reconsider Ny2L =
No_omega^ y2L as
positive Surreal by A49, A38, A2;
A50:
(
L_ Ny2 << {Ny2} &
Ny2 in {Ny2} )
by TARSKI:def 1, SURREALO:11;
A51:
Ny2L * (uReal . r) in L_ Ny2
by A47, A23, Lm4;
(
born y2L c= born y2 &
born y2 c= D )
by ORDINAL1:def 2, SURREAL0:def 18, SURREALO:1, A23, A48;
then
born y2L c= D
by XBOOLE_1:1;
then A52:
(
y2L in Day (born y2L) &
Day (born y2L) c= Day D )
by SURREAL0:def 18, SURREAL0:35;
(born y1) (+) (born y2L) in (born y1) (+) (born y2)
by A48, SURREALO:1, ORDINAL7:94;
then A53:
Ny1 <= Ny2L
by A52, A47, A23, A22;
uReal . r is
positive
;
then
0_No <= uReal . r
;
then
Ny1 * (uReal . r) <= Ny2L * (uReal . r)
by SURREALR:75, A53;
hence
Ny1 * (uReal . r) < Ny2
by A51, A50, SURREALO:4;
verum end; end;
end;
A54:
for
E being
Ordinal holds
S2[
E]
from ORDINAL1:sch 2(A21);
let y1,
y2,
Ny1,
Ny2 be
Surreal;
( y1 in Day D & y2 in Day D & Ny1 = No_omega^ y1 & Ny2 = No_omega^ y2 implies ( ( y1 <= y2 implies Ny1 <= Ny2 ) & ( y1 < y2 implies Ny1 infinitely< Ny2 ) ) )
assume A55:
(
y1 in Day D &
y2 in Day D &
Ny1 = No_omega^ y1 &
Ny2 = No_omega^ y2 )
;
( ( y1 <= y2 implies Ny1 <= Ny2 ) & ( y1 < y2 implies Ny1 infinitely< Ny2 ) )
S2[
(born y1) (+) (born y2)]
by A54;
hence
( (
y1 <= y2 implies
Ny1 <= Ny2 ) & (
y1 < y2 implies
Ny1 infinitely< Ny2 ) )
by A55;
verum
end;
A56:
for E being Ordinal holds S1[E]
from ORDINAL1:sch 2(A1);
x in Day (born x)
by SURREAL0:def 18;
hence
No_omega^ x is positive Surreal
by A56; for y1, y2, Ny1, Ny2 being Surreal st Ny1 = No_omega^ y1 & Ny2 = No_omega^ y2 holds
( ( y1 <= y2 implies Ny1 <= Ny2 ) & ( y1 < y2 implies Ny1 infinitely< Ny2 ) )
let y1, y2, Ny1, Ny2 be Surreal; ( Ny1 = No_omega^ y1 & Ny2 = No_omega^ y2 implies ( ( y1 <= y2 implies Ny1 <= Ny2 ) & ( y1 < y2 implies Ny1 infinitely< Ny2 ) ) )
assume A57:
( Ny1 = No_omega^ y1 & Ny2 = No_omega^ y2 )
; ( ( y1 <= y2 implies Ny1 <= Ny2 ) & ( y1 < y2 implies Ny1 infinitely< Ny2 ) )
A58:
( y1 in Day (born y1) & y2 in Day (born y2) )
by SURREAL0:def 18;
( Day (born y1) c= Day ((born y1) \/ (born y2)) & Day (born y2) c= Day ((born y1) \/ (born y2)) )
by XBOOLE_1:7, SURREAL0:35;
hence
( ( y1 <= y2 implies Ny1 <= Ny2 ) & ( y1 < y2 implies Ny1 infinitely< Ny2 ) )
by A57, A58, A56; verum