We show how coercive subtyping may be added to a lambda-free logical framework, by constructing the logical framework TF<, an extension of the lambda-free logical framework TF with coercive subtyping. Instead of coercive application, TF< makes use of a typecasting operation. We develop the metatheory of the resulting framework, including providing some general conditions under which typecasting in an object theory with coercive subtyping is decidable. We show how TF< may be embedded in the logical framework LF, and hence how results about LF may be deduced from results about TF<
A coercion semantics of a programming language with subtyping is typicallydefined on typing derivati...
AbstractIn this paper, we introduce a General Logical Framework, called GLF, for defining Logical Fr...
Functional programming languages, like OCaml or Haskell, rely on the lambda calculus for their core ...
We show how coercive subtyping may be added to a lambda-free logical framework, by constructing the ...
We show how coercive subtyping may be added to a lambda-free logical framework, by constructing the ...
A lambda-free logical framework: uses only canonical forms β-short, η-long forms does not use
We present the definition of the logical framework TF, the Type Framework. TF is a lambda-free logi...
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 ...
We present a second-order lambda-calculus with coercion constraints that generalizes a previous exte...
International audienceCoercive subtyping is a useful and powerful framework of subtyping for type th...
A coercion semantics of a programming language with subtyping is typically defined on typing derivat...
We present Plastic, an implementation of LF with Coercive Subtyping, and focus on its implementation...
International audienceManipulating type hierarchies in formal semantic frameworks is often performed...
International audienceSubtyping is a common tool in the design of type systems that finds itsroots i...
A coercion semantics of a programming language with subtyping is typicallydefined on typing derivati...
AbstractIn this paper, we introduce a General Logical Framework, called GLF, for defining Logical Fr...
Functional programming languages, like OCaml or Haskell, rely on the lambda calculus for their core ...
We show how coercive subtyping may be added to a lambda-free logical framework, by constructing the ...
We show how coercive subtyping may be added to a lambda-free logical framework, by constructing the ...
A lambda-free logical framework: uses only canonical forms β-short, η-long forms does not use
We present the definition of the logical framework TF, the Type Framework. TF is a lambda-free logi...
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 ...
We present a second-order lambda-calculus with coercion constraints that generalizes a previous exte...
International audienceCoercive subtyping is a useful and powerful framework of subtyping for type th...
A coercion semantics of a programming language with subtyping is typically defined on typing derivat...
We present Plastic, an implementation of LF with Coercive Subtyping, and focus on its implementation...
International audienceManipulating type hierarchies in formal semantic frameworks is often performed...
International audienceSubtyping is a common tool in the design of type systems that finds itsroots i...
A coercion semantics of a programming language with subtyping is typicallydefined on typing derivati...
AbstractIn this paper, we introduce a General Logical Framework, called GLF, for defining Logical Fr...
Functional programming languages, like OCaml or Haskell, rely on the lambda calculus for their core ...