A Predicative Type-Theoretic Interpretation of Objects (1997)
| Citations: | 4 - 0 self |
BibTeX
@MISC{Hickey97apredicative,
author = {Jason J. Hickey},
title = {A Predicative Type-Theoretic Interpretation of Objects},
year = {1997}
}
OpenURL
Abstract
Predicative type theories are powerful tools for giving foundational interpretations of programming languages. Due to their explicit inductive construction, predicative type theories have multiple mathematical models that provide precise definitions of programming language features. However, not all features have predicative interpretations, and current interpretations of objects rely on impredicative type theories, such as Girard's System F, because of the difficulty in specifying a type for objects in the presence of self-application. In this paper we show that objects have a predicative interpretation. We show that predicativity is associated with method monotonicity, and that binary methods prevent the inductive type construction. Our interpretation differs from impredicative accounts by replacing the use of recursive types for objects with conditions for method polymorphism over the self type. We further give a propositional meaning to objects in the type theory, providing a calc...







