“…Core Erlang was chosen as a stepping stone towards this goal, because not only a subset of Erlang, but Erlang and other functional languages, such as Elixir [12] and LFE, translate to it during compilation. While formalising our semantics, we reviewed and compared extensive related work on both Erlang [10,11,17,27] and Core Erlang [7, 13, 19-21, 24, 25] and chose an approach that can be properly embedded into Coq. For this goal, also the language specification [5] was considered along with the reference implementation (Erlang/OTP version 22.3).…”