Technical Report Number
Efficient low-level systems need more control over memory than safe high-level languages usually provide. As a result, run-time systems are typically written in unsafe languages such as C. This report describes an abstract machine designed to give type-safe code more control over memory. It includes complete definitions and proofs of preservation, progress, strong normalization, erasure, and translation correctness.
Dartmouth Digital Commons Citation
Huang, Heng; Wittie, Lea; and Hawblitzel, Chris, "Formal Properties of Linear Memory Types" (2003). Computer Science Technical Report TR2003-468. https://digitalcommons.dartmouth.edu/cs_tr/218