let A, B, C be set ; for f, g being Function st f in Funcs (A,B) & g in Funcs (B,C) holds
g * f in Funcs (A,C)
let f, g be Function; ( f in Funcs (A,B) & g in Funcs (B,C) implies g * f in Funcs (A,C) )
assume that
A1:
f in Funcs (A,B)
and
A2:
g in Funcs (B,C)
; g * f in Funcs (A,C)
A3:
ex g9 being Function st
( g9 = g & dom g9 = B & rng g9 c= C )
by A2, Def2;
rng (g * f) c= rng g
by RELAT_1:26;
then A4:
rng (g * f) c= C
by A3;
ex f9 being Function st
( f9 = f & dom f9 = A & rng f9 c= B )
by A1, Def2;
then
dom (g * f) = A
by A3, RELAT_1:27;
hence
g * f in Funcs (A,C)
by A4, Def2; verum