defpred S1[ object , object ] means $1 less_pred $2;
consider f being Function of [:A,A:],BOOLEAN such that
A1:
for x, y being object st x in A & y in A holds
( ( S1[x,y] implies f . (x,y) = TRUE ) & ( not S1[x,y] implies f . (x,y) = FALSE ) )
from NOMIN_4:sch 1();
take
f
; for x, y being object st x in A & y in A holds
( ( x less_pred y implies f . (x,y) = TRUE ) & ( not x less_pred y implies f . (x,y) = FALSE ) )
thus
for x, y being object st x in A & y in A holds
( ( x less_pred y implies f . (x,y) = TRUE ) & ( not x less_pred y implies f . (x,y) = FALSE ) )
by A1; verum