Relation-Sorted Algebraic Specifications with Built-in Coercers: Parameterization and Parameter Passing

A relation-sorted (algebraic) specification SPEC consists of a signature, a set of equations and an arbitrary relation ⊳ on the sorts. If s⊳s' for two sorts s,s', then an operator ⊳:As → As, is assumed in every relation-sorted SPEC-algebra A.