defpred S1[ Element of MSAEnd U1, Element of MSAEnd U1, set ] means $3 = $2 ** $1;
A1:
for x, y being Element of MSAEnd U1 ex m being Element of MSAEnd U1 st S1[x,y,m]
ex B being BinOp of (MSAEnd U1) st
for x, y being Element of MSAEnd U1 holds S1[x,y,B . (x,y)]
from BINOP_1:sch 3(A1);
hence
ex b1 being BinOp of (MSAEnd U1) st
for x, y being Element of MSAEnd U1 holds b1 . (x,y) = y ** x
; verum