let B be non empty set ; for A, X, Y being set st Funcs (X,Y) <> {} & X c= A & Y c= B holds
for f being Element of Funcs (X,Y) ex phi being Element of Funcs (A,B) st phi | X = f
let A be set ; for X, Y being set st Funcs (X,Y) <> {} & X c= A & Y c= B holds
for f being Element of Funcs (X,Y) ex phi being Element of Funcs (A,B) st phi | X = f
let X, Y be set ; ( Funcs (X,Y) <> {} & X c= A & Y c= B implies for f being Element of Funcs (X,Y) ex phi being Element of Funcs (A,B) st phi | X = f )
assume that
A1:
Funcs (X,Y) <> {}
and
A2:
X c= A
and
A3:
Y c= B
; for f being Element of Funcs (X,Y) ex phi being Element of Funcs (A,B) st phi | X = f
let f be Element of Funcs (X,Y); ex phi being Element of Funcs (A,B) st phi | X = f
reconsider f9 = f as PartFunc of A,B by A1, A2, A3, Th3;
consider phi being Function of A,B such that
A4:
for x being object st x in dom f9 holds
phi . x = f9 . x
by FUNCT_2:71;
reconsider phi = phi as Element of Funcs (A,B) by FUNCT_2:8;
take
phi
; phi | X = f
ex g being Function st
( f = g & dom g = X & rng g c= Y )
by A1, FUNCT_2:def 2;
then dom f9 =
A /\ X
by XBOOLE_1:28
.=
(dom phi) /\ X
by FUNCT_2:def 1
;
hence
phi | X = f
by A4, FUNCT_1:46; verum