A2:
( (cod m2) `2 <> {} or (dom m2) `2 = {} )
by Th44;
A3:
( (cod m1) `2 <> {} or (dom m1) `2 = {} )
by Th44;
A4:
m1 `2 is Function of ((dom m1) `2 ),((cod m1) `2 )
by Th44;
A5:
now let x,
y be
set ;
( [x,y] in (dom m1) `1 implies [(((m2 `2 ) * (m1 `2 )) . x),(((m2 `2 ) * (m1 `2 )) . y)] in (cod m2) `1 )assume A6:
[x,y] in (dom m1) `1
;
[(((m2 `2 ) * (m1 `2 )) . x),(((m2 `2 ) * (m1 `2 )) . y)] in (cod m2) `1 then
x in (dom m1) `2
by ZFMISC_1:106;
then A7:
x in dom (m1 `2 )
by A3, A4, FUNCT_2:def 1;
y in (dom m1) `2
by A6, ZFMISC_1:106;
then A8:
y in dom (m1 `2 )
by A3, A4, FUNCT_2:def 1;
[((m1 `2 ) . x),((m1 `2 ) . y)] in (cod m1) `1
by A6, Th44;
then
[((m2 `2 ) . ((m1 `2 ) . x)),((m2 `2 ) . ((m1 `2 ) . y))] in (cod m2) `1
by A1, Th44;
then
[(((m2 `2 ) * (m1 `2 )) . x),((m2 `2 ) . ((m1 `2 ) . y))] in (cod m2) `1
by A7, FUNCT_1:23;
hence
[(((m2 `2 ) * (m1 `2 )) . x),(((m2 `2 ) * (m1 `2 )) . y)] in (cod m2) `1
by A8, FUNCT_1:23;
verum end;
m2 `2 is Function of ((dom m2) `2 ),((cod m2) `2 )
by Th44;
then
(m2 `2 ) * (m1 `2 ) is Function of ((dom m1) `2 ),((cod m2) `2 )
by A1, A3, A4, FUNCT_2:19;
hence
[[(dom m1),(cod m2)],((m2 `2 ) * (m1 `2 ))] is Element of MapsT X
by A1, A3, A2, A5, Th42; verum