On type safety for core Scala: "From F to DOT: Type Soundness Proofs with Definitional Interpreters" From F to DOT: Type Soundness Proofs with Definitional Interpreters by Tiark Rompf and Nada Amin: Scala's type system unifies aspects of ML-style module systems, object-oriented, and functional programming paradigms. The DOT (Dependent Object Types) family of calculi has been proposed as a new theo