let A, B, C be set ; :: thesis: ( ( B = {} implies A = {} ) implies for f being Function of A,(Funcs B,C)
for g being Function of A,B holds rng (f .. g) c= C )

assume A1: ( B = {} implies A = {} ) ; :: thesis: for f being Function of A,(Funcs B,C)
for g being Function of A,B holds rng (f .. g) c= C

let f be Function of A,(Funcs B,C); :: thesis: for g being Function of A,B holds rng (f .. g) c= C
let g be Function of A,B; :: thesis: rng (f .. g) c= C
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in rng (f .. g) or x in C )
assume x in rng (f .. g) ; :: thesis: x in C
then consider y being set such that
A2: y in dom (f .. g) and
A3: (f .. g) . y = x by FUNCT_1:def 5;
A4: dom (f .. g) = dom f by PRALG_1:def 17;
A6: Funcs B,C <> {} by A4, A2;
then A7: dom f = A by FUNCT_2:def 1;
then reconsider fy = f . y as Function of B,C by A2, A4, A6, FUNCT_2:7, FUNCT_2:121;
A8: C <> {} by A1, A2, A7, PRALG_1:def 17;
g . y in B by A1, A2, A4, A7, FUNCT_2:7;
then fy . (g . y) in C by A8, FUNCT_2:7;
hence x in C by A2, A3, A4, PRALG_1:def 17; :: thesis: verum