set F = dom2tuple f;
thus
rng (dom2tuple f) c= D
RELAT_1:def 19 verumproof
per cases
( D is empty or not D is empty )
;
suppose A1:
not
D is
empty
;
rng (dom2tuple f) c= Dlet y be
object ;
TARSKI:def 3 ( not y in rng (dom2tuple f) or y in D )assume
y in rng (dom2tuple f)
;
y in Dthen consider x being
object such that A2:
x in dom (dom2tuple f)
and A3:
(dom2tuple f) . x = y
by FUNCT_1:def 3;
dom (dom2tuple f) = 2
-tuples_on D
by A1, Def5;
then consider a,
b being
object such that A4:
(
a in D &
b in D )
and A5:
x = <*a,b*>
by A2, FINSEQ_2:137;
reconsider a =
a,
b =
b as
Element of
D by A4;
dom f = [:D,D:]
by A1, FUNCT_2:def 1;
then
[a,b] in dom f
by A1, ZFMISC_1:87;
then
(dom2tuple f) . <*a,b*> = f . (
a,
b)
by A1, Def5;
hence
y in D
by A1, A3, A5;
verum end; end;
end;