let X, Y, Z be non empty set ; :: thesis: for F being Function of X,Y
for G being Function of X,Z st ( for x, x' being Element of X st F . x = F . x' holds
G . x = G . x' ) holds
ex H being Function of Y,Z st H * F = G
let F be Function of X,Y; :: thesis: for G being Function of X,Z st ( for x, x' being Element of X st F . x = F . x' holds
G . x = G . x' ) holds
ex H being Function of Y,Z st H * F = G
let G be Function of X,Z; :: thesis: ( ( for x, x' being Element of X st F . x = F . x' holds
G . x = G . x' ) implies ex H being Function of Y,Z st H * F = G )
assume A1:
for x, x' being Element of X st F . x = F . x' holds
G . x = G . x'
; :: thesis: ex H being Function of Y,Z st H * F = G
defpred S1[ set , set ] means ( for x being Element of X holds not $1 = F . x or for x being Element of X st $1 = F . x holds
$2 = G . x );
consider H being Function of Y,Z such that
A7:
for e being set st e in Y holds
S1[e,H . e]
from FUNCT_2:sch 1(A2);
take
H
; :: thesis: H * F = G
hence
H * F = G
by FUNCT_2:113; :: thesis: verum