International audienceWe present a second-order λ-calculus with coercion constraints that generalizes a previous extension of System F with paramet-ric coercion abstractions by allowing multiple but simultaneous type and coercion abstractions, as well as recursive coercions and equi-recursive types. This enables a uniform presentation of several type system features that had previously been studied separately: type containment, bounded and instance-bounded polymorphism, which are already encodable with parametric coercion abstraction, and ML-style subtyping constraints. Our framework allows for a clear separation of language constructs with and without compu-tational content. We also distinguish coherent coercions that are fully erasable fr...
Abstract. We investigate how to add coercive structural subtyping to a type system for simply-typed ...
This paper presents an analysis of coercion and related phenomena in the framework of Dependent Type...
Erasable coercions in System F-eta, also known as retyping functions, are well-typed eta-expansions ...
We present a second-order λ-calculus with coercion constraints that generalizes a previous extension...
Abstract — We present a second-order λ-calculus with coercion constraints that generalizes a previou...
We present a second-order lambda-calculus with coercion constraints that generalizes a previous exte...
System F is a type system that can be seen as both a proof system for second-order propositional log...
Functional programming languages, like OCaml or Haskell, rely on the lambda calculus for their core ...
Functional programming languages, like OCaml or Haskell, rely on the lambda calculus for their core ...
Les langages de programmation fonctionnels, comme OCaml ou Haskell, reposent sur le lambda calcul en...
An important feature of modern computer algebra systems is the support of a rich type system with th...
A number of important program rewriting scenarios can be recast as type-directed coercion insertion....
A number of important program rewriting scenarios can be recast as type-directed coercion insertion....
AbstractA notion of dependent coercion is introduced and studied in the context of dependent type th...
AbstractThis paper reports preliminary work on a novel approach to Coercive Subtyping that is based ...
Abstract. We investigate how to add coercive structural subtyping to a type system for simply-typed ...
This paper presents an analysis of coercion and related phenomena in the framework of Dependent Type...
Erasable coercions in System F-eta, also known as retyping functions, are well-typed eta-expansions ...
We present a second-order λ-calculus with coercion constraints that generalizes a previous extension...
Abstract — We present a second-order λ-calculus with coercion constraints that generalizes a previou...
We present a second-order lambda-calculus with coercion constraints that generalizes a previous exte...
System F is a type system that can be seen as both a proof system for second-order propositional log...
Functional programming languages, like OCaml or Haskell, rely on the lambda calculus for their core ...
Functional programming languages, like OCaml or Haskell, rely on the lambda calculus for their core ...
Les langages de programmation fonctionnels, comme OCaml ou Haskell, reposent sur le lambda calcul en...
An important feature of modern computer algebra systems is the support of a rich type system with th...
A number of important program rewriting scenarios can be recast as type-directed coercion insertion....
A number of important program rewriting scenarios can be recast as type-directed coercion insertion....
AbstractA notion of dependent coercion is introduced and studied in the context of dependent type th...
AbstractThis paper reports preliminary work on a novel approach to Coercive Subtyping that is based ...
Abstract. We investigate how to add coercive structural subtyping to a type system for simply-typed ...
This paper presents an analysis of coercion and related phenomena in the framework of Dependent Type...
Erasable coercions in System F-eta, also known as retyping functions, are well-typed eta-expansions ...