defpred S1[ 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 b1 -smallest Surreal ) ) );
deffunc H1( 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
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
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