deffunc H1( Ordinal) -> Element of bool (Games $1) = Day $1;
deffunc H2( object , Function-yielding c=-monotone Sequence) -> object = [({0_No} \/ { (((union (rng $2)) . xL) *' (uReal . r)) where xL is Element of L_ $1, r is Element of REAL : ( xL in L_ $1 & r is positive ) } ), { (((union (rng $2)) . xR) *' (uReal . r)) where xR is Element of R_ $1, r is Element of REAL : ( xR in R_ $1 & r is positive ) } ];
A1:
for S being Function-yielding c=-monotone Sequence st ( for A being Ordinal st A in dom S holds
dom (S . A) = H1(A) ) holds
for A being Ordinal
for x being object st x in dom (S . A) holds
H2(x,S | A) = H2(x,S)
proof
let S be
Function-yielding c=-monotone Sequence;
( ( for A being Ordinal st A in dom S holds
dom (S . A) = H1(A) ) implies for A being Ordinal
for x being object st x in dom (S . A) holds
H2(x,S | A) = H2(x,S) )
assume A2:
for
A being
Ordinal st
A in dom S holds
dom (S . A) = H1(
A)
;
for A being Ordinal
for x being object st x in dom (S . A) holds
H2(x,S | A) = H2(x,S)
let A be
Ordinal;
for x being object st x in dom (S . A) holds
H2(x,S | A) = H2(x,S)let x be
object ;
( x in dom (S . A) implies H2(x,S | A) = H2(x,S) )
assume A3:
x in dom (S . A)
;
H2(x,S | A) = H2(x,S)
S . A <> {}
by A3;
then A4:
A in dom S
by FUNCT_1:def 2;
then A5:
dom (S . A) = H1(
A)
by A2;
then reconsider x =
x as
Surreal by A3;
A6:
x = [(L_ x),(R_ x)]
;
A7:
for
y being
object st
y in (L_ x) \/ (R_ x) holds
ex
B being
Ordinal st
(
y in dom (S . B) &
B in A )
A9:
{ (((union (rng S)) . xL) *' (uReal . r)) where xL is Element of L_ x, r is Element of REAL : ( xL in L_ x & r is positive ) } c= { (((union (rng (S | A))) . xL) *' (uReal . r)) where xL is Element of L_ x, r is Element of REAL : ( xL in L_ x & r is positive ) }
{ (((union (rng (S | A))) . xL) *' (uReal . r)) where xL is Element of L_ x, r is Element of REAL : ( xL in L_ x & r is positive ) } c= { (((union (rng S)) . xL) *' (uReal . r)) where xL is Element of L_ x, r is Element of REAL : ( xL in L_ x & r is positive ) }
then A14:
L_ H2(
x,
S | A)
= L_ H2(
x,
S)
by A9, XBOOLE_0:def 10;
A15:
{ (((union (rng S)) . xL) *' (uReal . r)) where xL is Element of R_ x, r is Element of REAL : ( xL in R_ x & r is positive ) } c= { (((union (rng (S | A))) . xL) *' (uReal . r)) where xL is Element of R_ x, r is Element of REAL : ( xL in R_ x & r is positive ) }
{ (((union (rng (S | A))) . xL) *' (uReal . r)) where xL is Element of R_ x, r is Element of REAL : ( xL in R_ x & r is positive ) } c= { (((union (rng S)) . xL) *' (uReal . r)) where xL is Element of R_ x, r is Element of REAL : ( xL in R_ x & r is positive ) }
hence
H2(
x,
S | A)
= H2(
x,
S)
by A14, A15, XBOOLE_0:def 10;
verum
end;
A20:
for A, B being Ordinal st A c= B holds
H1(A) c= H1(B)
by SURREAL0:35;
consider S being Function-yielding c=-monotone Sequence such that
A21:
( dom S = succ A & ( for B being Ordinal st B in succ A holds
ex SB being ManySortedSet of H1(B) st
( S . B = SB & ( for x being object st x in H1(B) holds
SB . x = H2(x,S | B) ) ) ) )
from SURREALR:sch 1(A1, A20);
A in succ A
by ORDINAL1:8;
then consider SB being ManySortedSet of H1(A) such that
A22:
( S . A = SB & ( for x being object st x in H1(A) holds
SB . x = H2(x,S | A) ) )
by A21;
take
SB
; ex S being Function-yielding c=-monotone Sequence st
( dom S = succ A & SB = S . A & ( for B being Ordinal st B in succ A holds
ex SB being ManySortedSet of Day B st
( S . B = SB & ( for x being object st x in Day B holds
SB . x = [({0_No} \/ { (((union (rng (S | B))) . xL) *' (uReal . r)) where xL is Element of L_ x, r is Element of REAL : ( xL in L_ x & r is positive ) } ), { (((union (rng (S | B))) . xR) *' (uReal . r)) where xR is Element of R_ x, r is Element of REAL : ( xR in R_ x & r is positive ) } ] ) ) ) )
take
S
; ( dom S = succ A & SB = S . A & ( for B being Ordinal st B in succ A holds
ex SB being ManySortedSet of Day B st
( S . B = SB & ( for x being object st x in Day B holds
SB . x = [({0_No} \/ { (((union (rng (S | B))) . xL) *' (uReal . r)) where xL is Element of L_ x, r is Element of REAL : ( xL in L_ x & r is positive ) } ), { (((union (rng (S | B))) . xR) *' (uReal . r)) where xR is Element of R_ x, r is Element of REAL : ( xR in R_ x & r is positive ) } ] ) ) ) )
thus
( dom S = succ A & SB = S . A & ( for B being Ordinal st B in succ A holds
ex SB being ManySortedSet of Day B st
( S . B = SB & ( for x being object st x in Day B holds
SB . x = [({0_No} \/ { (((union (rng (S | B))) . xL) *' (uReal . r)) where xL is Element of L_ x, r is Element of REAL : ( xL in L_ x & r is positive ) } ), { (((union (rng (S | B))) . xR) *' (uReal . r)) where xR is Element of R_ x, r is Element of REAL : ( xR in R_ x & r is positive ) } ] ) ) ) )
by A21, A22; verum