We give a syntactic proof of decidability and consistency of equivalence for the singleton type calculus, which lies at the foundation of modern module systems such as that of ML. Unlike existing proofs, which work by constructing a model, our syntactic proof makes few demands on the underlying proof theory and mathematical foundation. Consequently, it can be | and has been | entirely formulated in the Twelf meta-logic, and provides an important piece of a Twelf-formalized type-safety proof for Standard ML. The proof works by translation of the singleton type calculus into a canonical presentation, adapted from work on logical frameworks, in which equivalent terms are written identically. Canonical forms are not preserved under standard su...
Work on the TILT compiler for Standard ML led us to study a language with singleton kinds: S(A) is t...
We define a logical framework with singleton types and one universe of smalltypes. We give the seman...
We present a constructive analysis and machine-checked synthetic approach to the theory of one-one, ...
We give a syntactic proof of decidability and consistency of equivalence for the singleton type calc...
Singleton kinds provide an elegant device for expressing type equality information resulting from mo...
Singleton kinds provide an elegant device for expressing type equality information resulting from mo...
We study the λS ≤ calculus, which contains singleton types S(M) classifying terms of base type prova...
Hereditary substitution is a form of type-bounded iterated substitution, first made explicit by Watk...
Abstract. We present a new proof of decidability of higher-order sub-typing in the presence of bound...
This paper presents a case study of formalizing a normalization proof for Leivant’s Predicative Sys-...
This paper presents a new lambda-calculus with singleton types, called λ βδ The main novelty of λ βδ...
AbstractThis paper presents a new lambda-calculus with singleton types, called λ≤{}βδ. The main nove...
International audienceThis paper presents a case study of formalizing a normalization proof for Leiv...
We present a method for providing semantic interpretations for languages with a type system featurin...
The definition of type equivalence is one of the most important design issues for any typed language...
Work on the TILT compiler for Standard ML led us to study a language with singleton kinds: S(A) is t...
We define a logical framework with singleton types and one universe of smalltypes. We give the seman...
We present a constructive analysis and machine-checked synthetic approach to the theory of one-one, ...
We give a syntactic proof of decidability and consistency of equivalence for the singleton type calc...
Singleton kinds provide an elegant device for expressing type equality information resulting from mo...
Singleton kinds provide an elegant device for expressing type equality information resulting from mo...
We study the λS ≤ calculus, which contains singleton types S(M) classifying terms of base type prova...
Hereditary substitution is a form of type-bounded iterated substitution, first made explicit by Watk...
Abstract. We present a new proof of decidability of higher-order sub-typing in the presence of bound...
This paper presents a case study of formalizing a normalization proof for Leivant’s Predicative Sys-...
This paper presents a new lambda-calculus with singleton types, called λ βδ The main novelty of λ βδ...
AbstractThis paper presents a new lambda-calculus with singleton types, called λ≤{}βδ. The main nove...
International audienceThis paper presents a case study of formalizing a normalization proof for Leiv...
We present a method for providing semantic interpretations for languages with a type system featurin...
The definition of type equivalence is one of the most important design issues for any typed language...
Work on the TILT compiler for Standard ML led us to study a language with singleton kinds: S(A) is t...
We define a logical framework with singleton types and one universe of smalltypes. We give the seman...
We present a constructive analysis and machine-checked synthetic approach to the theory of one-one, ...