scheme :: WAYBEL10:sch 2
RelstrEq{ F1() -> non empty RelStr , F2() -> non empty RelStr , P1[ object ], P2[ set , set ] } :
RelStr(# the carrier of F1(), the InternalRel of F1() #) = RelStr(# the carrier of F2(), the InternalRel of F2() #)
provided
A1: for x being object holds
( x is Element of F1() iff P1[x] ) and
A2: for x being object holds
( x is Element of F2() iff P1[x] ) and
A3: for a, b being Element of F1() holds
( a <= b iff P2[a,b] ) and
A4: for a, b being Element of F2() holds
( a <= b iff P2[a,b] )