let F, G be FinSequence-yielding FinSequence; for f, g being FinSequence st ( len f = len F or len g = len G ) & f ^ g in doms (F ^ G) holds
( f in doms F & g in doms G )
let f, g be FinSequence; ( ( len f = len F or len g = len G ) & f ^ g in doms (F ^ G) implies ( f in doms F & g in doms G ) )
set fg = f ^ g;
set FG = F ^ G;
assume A1:
( ( len f = len F or len g = len G ) & f ^ g in doms (F ^ G) )
; ( f in doms F & g in doms G )
A2:
( len (f ^ g) = (len f) + (len g) & len (F ^ G) = (len F) + (len G) & len (F ^ G) = len (f ^ g) )
by A1, Th47, FINSEQ_1:22;
A3:
( dom f = dom F & dom g = dom G )
by A2, A1, FINSEQ_3:29;
for i being Nat st i in dom f holds
f . i in dom (F . i)
hence
f in doms F
by A2, A1, Th47; g in doms G
for i being Nat st i in dom g holds
g . i in dom (G . i)
hence
g in doms G
by A2, A1, Th47; verum