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 un-derlying proof theory and mathematical foundation. Con-sequently, 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 cal-culus into a canonical presentation, adapted from work on logical frameworks, in which equivalent terms are written identically. Canonical forms are not preserved under stan-dard...
The definition of type equivalence is one of the most important design issues for any typed language...
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...
We give a syntactic proof of decidability and consistency of equivalence for the singleton type calc...
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...
Work on the TILT compiler for Standard ML led us to study a language with singleton kinds: S(A) is t...
Hereditary substitution is a form of type-bounded iterated substitution, first made explicit by Watk...
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...
This paper presents a case study of formalizing a normalization proof for Leivant’s Predicative Sys-...
We define a logical framework with singleton types and one universe of smalltypes. We give the seman...
Abstract. We present a new proof of decidability of higher-order sub-typing in the presence of bound...
The definition of type equivalence is one of the most important design issues for any typed language...
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...
We give a syntactic proof of decidability and consistency of equivalence for the singleton type calc...
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...
Work on the TILT compiler for Standard ML led us to study a language with singleton kinds: S(A) is t...
Hereditary substitution is a form of type-bounded iterated substitution, first made explicit by Watk...
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...
This paper presents a case study of formalizing a normalization proof for Leivant’s Predicative Sys-...
We define a logical framework with singleton types and one universe of smalltypes. We give the seman...
Abstract. We present a new proof of decidability of higher-order sub-typing in the presence of bound...
The definition of type equivalence is one of the most important design issues for any typed language...
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...