thus
( not D is empty implies ex F being Function st
( dom F = 2 -tuples_on D & ( for x, y being object st [x,y] in dom f holds
F . <*x,y*> = f . (x,y) ) ) )
( D is empty implies ex b1 being Function st b1 = {} )proof
assume
not
D is
empty
;
ex F being Function st
( dom F = 2 -tuples_on D & ( for x, y being object st [x,y] in dom f holds
F . <*x,y*> = f . (x,y) ) )
defpred S1[
object ,
object ]
means ex
x,
y being
object st
( $1
= <*x,y*> & $2
= f . (
x,
y) );
set X = 2
-tuples_on D;
A1:
for
e being
object st
e in 2
-tuples_on D holds
ex
u being
object st
S1[
e,
u]
consider F being
Function such that A3:
dom F = 2
-tuples_on D
and A4:
for
e being
object st
e in 2
-tuples_on D holds
S1[
e,
F . e]
from CLASSES1:sch 1(A1);
take
F
;
( dom F = 2 -tuples_on D & ( for x, y being object st [x,y] in dom f holds
F . <*x,y*> = f . (x,y) ) )
thus
dom F = 2
-tuples_on D
by A3;
for x, y being object st [x,y] in dom f holds
F . <*x,y*> = f . (x,y)
let e1,
e2 be
object ;
( [e1,e2] in dom f implies F . <*e1,e2*> = f . (e1,e2) )
assume
[e1,e2] in dom f
;
F . <*e1,e2*> = f . (e1,e2)
then
(
e1 in D &
e2 in D )
by ZFMISC_1:87;
then consider x,
y being
object such that A5:
<*e1,e2*> = <*x,y*>
and A6:
F . <*e1,e2*> = f . (
x,
y)
by A4, FINSEQ_2:101;
(
e1 = x &
e2 = y )
by A5, FINSEQ_1:77;
hence
F . <*e1,e2*> = f . (
e1,
e2)
by A6;
verum
end;
thus
( D is empty implies ex b1 being Function st b1 = {} )
; verum