reconsider x1 = x as Element of [: the carrier of X, the carrier of Y:] ;
defpred S1[ Element of Y, Element of the carrier of [:X,Y:]] means $2 = [(x1 `1),$1];
A1:
for r being Element of Y ex y being Element of the carrier of [:X,Y:] st S1[r,y]
ex f being Function of the carrier of Y, the carrier of [:X,Y:] st
for r being Element of Y holds S1[r,f . r]
from FUNCT_2:sch 3(A1);
hence
ex b1 being Function of Y,[:X,Y:] st
for r being Element of Y holds b1 . r = [(x `1),r]
; verum