let x, y be set ; ( ex f being Sequence st
( alpha in dom f & f . alpha = x & ( for beta being Ordinal st beta in dom f holds
f . beta = { left-right(# x,y #) where x, y is Subset of (union (rng (f | beta))) : verum } ) ) & ex f being Sequence st
( alpha in dom f & f . alpha = y & ( for beta being Ordinal st beta in dom f holds
f . beta = { left-right(# x,y #) where x, y is Subset of (union (rng (f | beta))) : verum } ) ) implies x = y )
assume
ex f1 being Sequence st
( alpha in dom f1 & f1 . alpha = x & S1[f1] )
; ( for f being Sequence holds
( not alpha in dom f or not f . alpha = y or ex beta being Ordinal st
( beta in dom f & not f . beta = { left-right(# x,y #) where x, y is Subset of (union (rng (f | beta))) : verum } ) ) or x = y )
then consider f1 being Sequence such that
A2:
( alpha in dom f1 & f1 . alpha = x & S1[f1] )
;
set f1r = f1 | (succ alpha);
assume
ex f2 being Sequence st
( alpha in dom f2 & f2 . alpha = y & S1[f2] )
; x = y
then consider f2 being Sequence such that
A3:
( alpha in dom f2 & f2 . alpha = y & S1[f2] )
;
set f2r = f2 | (succ alpha);
A4:
( dom (f1 | (succ alpha)) = succ alpha & ( for beta being Ordinal
for f being Sequence st beta in succ alpha & f = (f1 | (succ alpha)) | beta holds
(f1 | (succ alpha)) . beta = H1(f) ) )
A6:
( dom (f2 | (succ alpha)) = succ alpha & ( for beta being Ordinal
for f being Sequence st beta in succ alpha & f = (f2 | (succ alpha)) | beta holds
(f2 | (succ alpha)) . beta = H1(f) ) )
A8:
( (f1 | (succ alpha)) . alpha = f1 . alpha & (f2 | (succ alpha)) . alpha = f2 . alpha )
by FUNCT_1:49, ORDINAL1:6;
f1 | (succ alpha) = f2 | (succ alpha)
from ORDINAL1:sch 3(A4, A6);
hence
x = y
by A2, A3, A8; verum