let B, C, D, b, c, d be object ; for h being Function st h = (B,C,D) --> (b,c,d) holds
rng h = {(h . B),(h . C),(h . D)}
let h be Function; ( h = (B,C,D) --> (b,c,d) implies rng h = {(h . B),(h . C),(h . D)} )
assume
h = (B,C,D) --> (b,c,d)
; rng h = {(h . B),(h . C),(h . D)}
then A1:
dom h = {B,C,D}
by FUNCT_4:128;
then A2:
B in dom h
by ENUMSET1:def 1;
A3:
rng h c= {(h . B),(h . C),(h . D)}
proof
let t be
object ;
TARSKI:def 3 ( not t in rng h or t in {(h . B),(h . C),(h . D)} )
assume
t in rng h
;
t in {(h . B),(h . C),(h . D)}
then consider x1 being
object such that A4:
x1 in dom h
and A5:
t = h . x1
by FUNCT_1:def 3;
now ( ( x1 = D & t in {(h . B),(h . C),(h . D)} ) or ( x1 = B & t in {(h . B),(h . C),(h . D)} ) or ( x1 = C & t in {(h . B),(h . C),(h . D)} ) )end;
hence
t in {(h . B),(h . C),(h . D)}
;
verum
end;
A6:
C in dom h
by A1, ENUMSET1:def 1;
A7:
D in dom h
by A1, ENUMSET1:def 1;
{(h . B),(h . C),(h . D)} c= rng h
hence
rng h = {(h . B),(h . C),(h . D)}
by A3, XBOOLE_0:def 10; verum