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 A1:
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:24;
then A2:
dom (S | a) = a
by A1, RELAT_1:62;
deffunc H1( Ordinal) -> set = S . (a +^ $1);
consider S2 being T-Sequence such that
A3:
( 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;
A4:
dom S = dom ((S | a) ^ S2)
by A1, A2, A3, ORDINAL4:def 1;
hence
( S = (S | a) ^ S2 & dom (S | a) = a & dom S2 = b )
by A2, A3, A4, FUNCT_1:2; verum