“…These properties can either be validated using the semantics of the language with respect to a suitable notion of program equivalence, or they can be guaranteed a priori 'by design'. In particular, for languages equipped with a Structural Operational Semantics (SOS) [32,42,43], there are two closely related lines of work to achieve this goal: firstly, there is a rich body of syntactic rule formats that can guarantee the validity of certain algebraic properties; see [15,39] for recent surveys. Secondly, there are numerous results regarding the mechanical generation of ground-complete axiomatization of various behavioral equivalences and preorders for SOS language specifications in certain formats [3,5,18,22,30,46,47].…”