Dependent Object Types (DOT) is a calculus with path dependent types, intersection types, and object selfreferences, which serves as the core calculus of Scala 3. Although the calculus has been proven sound, it remains open whether type checking in DOT is decidable. In this paper, we establish undecidability proofs of type checking and subtyping of D
Mendeley helps you to discover research relevant for your work.
CITATION STYLE
Hu, J. Z. S., & Lhoták, O. (2020). Undecidability of D. Proceedings of the ACM on Programming Languages, 4(POPL). https://doi.org/10.1145/3371077