“…This alone would provide a solid motivation for the work presented in this paper, but our ultimate goal is to prove refactoring-related theorems, such as program equivalences, in the Coq Proof Assistant, based on this semantics. We have reviewed the extensive related work on formalisations of both Erlang [6,7,9,18] and Core Erlang [5, 8, 11-13, 15, 16], incorporating ideas from these sources as appropriate.…”