defpred S1[ set , set ] means ex o being OperSymbol of S st
( the_result_sort_of o = $2 & ex i being Element of NAT st
( i in dom (the_arity_of o) & (the_arity_of o) /. i = $1 ) );
for R1, R2 being Relation of the carrier of S, the carrier of S st ( for x, y being SortSymbol of S holds
( [x,y] in R1 iff S1[x,y] ) ) & ( for x, y being SortSymbol of S holds
( [x,y] in R2 iff S1[x,y] ) ) holds
R1 = R2
from PUA2MSS1:sch 2();
hence
for b1, b2 being Relation of the carrier of S st ( for s1, s2 being SortSymbol of S holds
( [s1,s2] in b1 iff ex o being OperSymbol of S st
( the_result_sort_of o = s2 & ex i being Element of NAT st
( i in dom (the_arity_of o) & (the_arity_of o) /. i = s1 ) ) ) ) & ( for s1, s2 being SortSymbol of S holds
( [s1,s2] in b2 iff ex o being OperSymbol of S st
( the_result_sort_of o = s2 & ex i being Element of NAT st
( i in dom (the_arity_of o) & (the_arity_of o) /. i = s1 ) ) ) ) holds
b1 = b2
; verum