let X be set ; for m being Element of MapsT X holds
( ( (cod m) `2 <> {} or (dom m) `2 = {} ) & m `2 is Function of ((dom m) `2),((cod m) `2) & ( for x, y being set st [x,y] in (dom m) `1 holds
[((m `2) . x),((m `2) . y)] in (cod m) `1 ) )
let m be Element of MapsT X; ( ( (cod m) `2 <> {} or (dom m) `2 = {} ) & m `2 is Function of ((dom m) `2),((cod m) `2) & ( for x, y being set st [x,y] in (dom m) `1 holds
[((m `2) . x),((m `2) . y)] in (cod m) `1 ) )
consider f being Element of FuncsT X, T1, T2 being Element of TOL X such that
A1:
m = [[T1,T2],f]
and
A2:
( ( T2 `2 = {} implies T1 `2 = {} ) & f is Function of (T1 `2),(T2 `2) )
and
A3:
for x, y being set st [x,y] in T1 `1 holds
[(f . x),(f . y)] in T2 `1
by Th39;
A4:
T2 = cod m
by A1;
A5:
( f = m `2 & T1 = dom m )
by A1;
thus
( ( (cod m) `2 <> {} or (dom m) `2 = {} ) & m `2 is Function of ((dom m) `2),((cod m) `2) )
by A1, A2; for x, y being set st [x,y] in (dom m) `1 holds
[((m `2) . x),((m `2) . y)] in (cod m) `1
let x, y be set ; ( [x,y] in (dom m) `1 implies [((m `2) . x),((m `2) . y)] in (cod m) `1 )
assume
[x,y] in (dom m) `1
; [((m `2) . x),((m `2) . y)] in (cod m) `1
hence
[((m `2) . x),((m `2) . y)] in (cod m) `1
by A3, A5, A4; verum