let a, b be ordinal number ; for S being T-Sequence st dom S = a +^ b holds
ex S1, S2 being T-Sequence st
( S = S1 ^ S2 & dom S1 = a & dom S2 = b )
let S be T-Sequence; ( dom S = a +^ b implies ex S1, S2 being T-Sequence st
( S = S1 ^ S2 & dom S1 = a & dom S2 = b ) )
assume A0:
dom S = a +^ b
; ex S1, S2 being T-Sequence st
( S = S1 ^ S2 & dom S1 = a & dom S2 = b )
set S1 = S | a;
a c= a +^ b
by ORDINAL3:27;
then B1:
dom (S | a) = a
by A0, RELAT_1:91;
deffunc H1( Ordinal) -> set = S . (a +^ $1);
consider S2 being T-Sequence such that
A1:
( dom S2 = b & ( for c being ordinal number st c in b holds
S2 . c = H1(c) ) )
from ORDINAL2:sch 2();
take
S | a
; ex S2 being T-Sequence st
( S = (S | a) ^ S2 & dom (S | a) = a & dom S2 = b )
take
S2
; ( S = (S | a) ^ S2 & dom (S | a) = a & dom S2 = b )
set s = (S | a) ^ S2;
A2:
dom S = dom ((S | a) ^ S2)
by A0, B1, A1, ORDINAL4:def 1;
hence
( S = (S | a) ^ S2 & dom (S | a) = a & dom S2 = b )
by B1, A1, A2, FUNCT_1:9; verum