Milner encodings
Milner encodings are a class of language translations from functional programming languages (such as the
The original encodings by Robin Milner translated the (untyped) lazy
Soundness
Most Milner encodings are constructed so as to be sound for an equational theory
\mathcal{T} \vdash M = N \quad\Longrightarrow\quad \llbracket M \rrbracket \sim \llbracket N \rrbracket
References
- Milner encodings were introduced in
@article{milner_1992,
title = {Functions as processes},
volume = {2},
doi = {10.1017/S0960129500001407},
number = {2},
journal = {Mathematical Structures in Computer Science},
author = {Milner, Robin},
year = {1992},
pages = {119--141}
}