let I be set ; for A, B, C being ManySortedSet of I
for F being ManySortedFunction of A,B
for G being ManySortedFunction of B,C holds
( dom (G ** F) = I & ( for i being set st i in I holds
(G ** F) . i = (G . i) * (F . i) ) )
let A, B, C be ManySortedSet of I; for F being ManySortedFunction of A,B
for G being ManySortedFunction of B,C holds
( dom (G ** F) = I & ( for i being set st i in I holds
(G ** F) . i = (G . i) * (F . i) ) )
let F be ManySortedFunction of A,B; for G being ManySortedFunction of B,C holds
( dom (G ** F) = I & ( for i being set st i in I holds
(G ** F) . i = (G . i) * (F . i) ) )
let G be ManySortedFunction of B,C; ( dom (G ** F) = I & ( for i being set st i in I holds
(G ** F) . i = (G . i) * (F . i) ) )
( dom F = I & dom G = I )
by PARTFUN1:def 2;
then
(dom F) /\ (dom G) = I
;
hence A1:
dom (G ** F) = I
by PBOOLE:def 19; for i being set st i in I holds
(G ** F) . i = (G . i) * (F . i)
let i be set ; ( i in I implies (G ** F) . i = (G . i) * (F . i) )
thus
( i in I implies (G ** F) . i = (G . i) * (F . i) )
by A1, PBOOLE:def 19; verum