We present a model of recursive and impredicatively quantified types with mutable references. We interpret in this model all of the type constructors needed for typed intermediate languages and typed assembly languages used for object-oriented and functional languages. We establish in this purely semantic fashion a soundness proof of the typing systems underlying these TILs and TALs—ensuring that every well-typed program is safe. The technique is generic, and applies to any small-step semantics including λ-calculus, labeled transition systems, and von Neumann machines. It is also simple, and reduces mainly to defining a Kripke semantics of the Gödel-Löb logic of provability. We have mechanically verified in Coq the soundness of our type sys...
Our objective is to understand the notion of type in programming languages, present a model of typed...
We present a realizability model for a call-by-value, higher-order programming language with paramet...
AbstractIn [12] we defined the λ&-calculus, a simple extension of the typed λ-calculus to model type...
International audienceWe present a model of recursive and impredicatively quantified types with muta...
We present a semantic model of the polymorphic lambda calculus augmented with a higher-order store, ...
We show how programming language semantics and definitions of their corresponding type systems can b...
AbstractThis paper develops type assignment systems with intersection and union types, and type quan...
We present a framework for intensional reasoning in typed -calculus. In this family of calculi, call...
Simple, partial type-inference for System F based on type-containment We explore partial type-infere...
We explore partial type-inference for System F based on type-containment. We consider both cases of ...
Contextual type theories are largely explored in their applications to programming languages, but le...
Abstract. We report on recent progress in the design of modal de-pendent type theories that integrat...
We present the type theory LTT, intended to form a basis for typed target languages, providing an in...
AbstractType theories in the sense of Martin-Löf and the NuPRL system are based on taking as primiti...
There exists an identifiable programming style based on the widespread use of type information handl...
Our objective is to understand the notion of type in programming languages, present a model of typed...
We present a realizability model for a call-by-value, higher-order programming language with paramet...
AbstractIn [12] we defined the λ&-calculus, a simple extension of the typed λ-calculus to model type...
International audienceWe present a model of recursive and impredicatively quantified types with muta...
We present a semantic model of the polymorphic lambda calculus augmented with a higher-order store, ...
We show how programming language semantics and definitions of their corresponding type systems can b...
AbstractThis paper develops type assignment systems with intersection and union types, and type quan...
We present a framework for intensional reasoning in typed -calculus. In this family of calculi, call...
Simple, partial type-inference for System F based on type-containment We explore partial type-infere...
We explore partial type-inference for System F based on type-containment. We consider both cases of ...
Contextual type theories are largely explored in their applications to programming languages, but le...
Abstract. We report on recent progress in the design of modal de-pendent type theories that integrat...
We present the type theory LTT, intended to form a basis for typed target languages, providing an in...
AbstractType theories in the sense of Martin-Löf and the NuPRL system are based on taking as primiti...
There exists an identifiable programming style based on the widespread use of type information handl...
Our objective is to understand the notion of type in programming languages, present a model of typed...
We present a realizability model for a call-by-value, higher-order programming language with paramet...
AbstractIn [12] we defined the λ&-calculus, a simple extension of the typed λ-calculus to model type...