Finally tagless, partially evaluated: Tagless staged interpreters for simpler typed languages

J Carette, O Kiselyov, C Shan - Journal of Functional Programming, 2009 - cambridge.org
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 …

Monads need not be endofunctors

T Altenkirch, J Chapman… - Logical methods in …, 2015 - lmcs.episciences.org
We introduce a generalization of monads, called relative monads, allowing for underlying
functors between different categories. Examples include finite-dimensional vector spaces …

Normalization for cubical type theory

J Sterling, C Angiuli - 2021 36th Annual ACM/IEEE Symposium …, 2021 - ieeexplore.ieee.org
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 …

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 …

Logical relations as types: Proof-relevant parametricity for program modules

J Sterling, R Harper - Journal of the ACM (JACM), 2021 - dl.acm.org
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 …

Implementing a modal dependent type theory

D Gratzer, J Sterling, L Birkedal - Proceedings of the ACM on …, 2019 - dl.acm.org
Modalities are everywhere in programming and mathematics! Despite this, however, there
are still significant technical challenges in formulating a core dependent type theory with …

For the metatheory of type theory, internal sconing is enough

R Bocquet, A Kaposi, C Sattler - arxiv preprint arxiv:2302.05190, 2023 - arxiv.org
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 …

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 …

[PDF][PDF] Gluing for type theory

A Kaposi, S Huber, C Sattler - 4th International Conference on …, 2019 - drops.dagstuhl.de
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 …

Second-order equational logic

M Fiore, CK Hur - Computer Science Logic: 24th International Workshop …, 2010 - Springer
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 …