set F = H3(f);
per cases ( f is empty or not f is empty ) ;
suppose f is empty ; :: thesis: dom2tuple f is D -valued
then rng H3(f) = {} ;
hence rng H3(f) c= D by XBOOLE_1:2; :: according to RELAT_1:def 19 :: thesis: verum
end;
suppose A1: not f is empty ; :: thesis: dom2tuple f is D -valued
then A2: dom H3(f) = 1 -tuples_on (dom f) by Def4;
thus rng H3(f) c= D :: according to RELAT_1:def 19 :: thesis: verum
proof
let y be object ; :: according to TARSKI:def 3 :: thesis: ( not y in rng H3(f) or y in D )
assume y in rng H3(f) ; :: thesis: y in D
then consider a being object such that
A3: a in dom H3(f) and
A4: H3(f) . a = y by FUNCT_1:def 3;
consider x being set such that
A5: x in dom f and
A6: a = <*x*> by A2, A3, FINSEQ_2:135;
A7: H3(f) . <*x*> = f . x by A1, A5, Def4;
f . x in rng f by A5, FUNCT_1:def 3;
hence y in D by A4, A6, A7; :: thesis: verum
end;
end;
end;