Finally tagless, partially evaluated: Tagless staged interpreters for simpler typed languages
We have built the first family of tagless interpretations for a higher-order typed object
language in a typed metalanguage (Haskell or ML) that require no dependent types …
language in a typed metalanguage (Haskell or ML) that require no dependent types …
Monads need not be endofunctors
We introduce a generalization of monads, called relative monads, allowing for underlying
functors between different categories. Examples include finite-dimensional vector spaces …
functors between different categories. Examples include finite-dimensional vector spaces …
Normalization for cubical type theory
We prove normalization for (univalent, Cartesian) cubical type theory, closing the last major
open problem in the syntactic metatheory of cubical type theory. Our normalization result is …
open problem in the syntactic metatheory of cubical type theory. Our normalization result is …
Normalization for multimodal type theory
D Gratzer - Proceedings of the 37th Annual ACM/IEEE Symposium …, 2022 - dl.acm.org
We prove normalization for MTT, a general multimodal dependent type theory capable of
expressing modal type theories for guarded recursion, internalized parametricity, and …
expressing modal type theories for guarded recursion, internalized parametricity, and …
Logical relations as types: Proof-relevant parametricity for program modules
The theory of program modules is of interest to language designers not only for its practical
importance to programming, but also because it lies at the nexus of three fundamental …
importance to programming, but also because it lies at the nexus of three fundamental …
Implementing a modal dependent type theory
Modalities are everywhere in programming and mathematics! Despite this, however, there
are still significant technical challenges in formulating a core dependent type theory with …
are still significant technical challenges in formulating a core dependent type theory with …
For the metatheory of type theory, internal sconing is enough
Metatheorems about type theories are often proven by interpreting the syntax into models
constructed using categorical gluing. We propose to use only sconing (gluing along a global …
constructed using categorical gluing. We propose to use only sconing (gluing along a global …
Alpha-structural recursion and induction
AM Pitts - Journal of the ACM (JACM), 2006 - dl.acm.org
The nominal approach to abstract syntax deals with the issues of bound names and α-
equivalence by considering constructions and properties that are invariant with respect to …
equivalence by considering constructions and properties that are invariant with respect to …
[PDF][PDF] Gluing for type theory
The relationship between categorical gluing and proofs using the logical relation technique
is folklore. In this paper we work out this relationship for Martin-Löf type theory and show that …
is folklore. In this paper we work out this relationship for Martin-Löf type theory and show that …
Second-order equational logic
We extend universal algebra and its equational logic from first to second order as follows. 1
We consider second-order equational presentations as specified by identities between …
We consider second-order equational presentations as specified by identities between …