A3:
dom p = X
by A1, FUNCT_2:def 1;
A4:
rng p = Y
by A2, FUNCT_2:def 3;
reconsider p1 = p " as Function of Y,X by A2, A4, FUNCT_2:25;
A5:
rng p1 = X
by A2, A3, FUNCT_1:33;
defpred S1[ Function, set ] means $2 = (p * $1) * p1;
A6:
for x being Element of (SymGroup X) ex y being Element of (SymGroup Y) st S1[x,y]
ex h being Function of (SymGroup X),(SymGroup Y) st
for x being Element of (SymGroup X) holds S1[x,h . x]
from FUNCT_2:sch 3(A6);
hence
ex b1 being Function of (SymGroup X),(SymGroup Y) st
for x being Element of (SymGroup X) holds b1 . x = (p * x) * (p ")
; verum