AbstractThe language Fun [13] is a typed polymorphic lambda calculus with a notion of subtyping and quantifiers ranging over subtypes of a given type. In this paper we show that it is consistent to allow recursive type definitions in Fun, by constructing an interpretation of types as partial equivalence relations of a special kind, terms being interpreted as equivalence classes, modulo such relations, of elements of a model for an underlying untyped language
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
Inheritance as Implicit Coercion We present a method for providing semantic interpretations for lang...
There has been great interest in recent years in designing programming languages which permit functi...
AbstractThe language Fun [13] is a typed polymorphic lambda calculus with a notion of subtyping and ...
We present a method for providing semantic interpretations for languages with a type system featurin...
The problem of defining and checking a subtype relation between recursive types was studied in [AC93...
The problem of defining and checking a subtype relation between recursive types was studied in [3] f...
We present a method for providing semantic interpretations for languages with a type system featurin...
AbstractWe study subtype checking for recursive types in system kernel Fun, a typed λ-calculus with ...
We study subtype checking for recursive types in system kernel Fun, a typed λ-calculus with subtypin...
We present a method for providing semantic interpretations for languages with a type system featurin...
AbstractWe present a method for providing semantic interpretations for languages with a type system ...
In this paper we present a new approach to the semantics of data types, in which the types themselve...
Game Semantics is a relatively new framework for the description of the semantics of programming lan...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
Inheritance as Implicit Coercion We present a method for providing semantic interpretations for lang...
There has been great interest in recent years in designing programming languages which permit functi...
AbstractThe language Fun [13] is a typed polymorphic lambda calculus with a notion of subtyping and ...
We present a method for providing semantic interpretations for languages with a type system featurin...
The problem of defining and checking a subtype relation between recursive types was studied in [AC93...
The problem of defining and checking a subtype relation between recursive types was studied in [3] f...
We present a method for providing semantic interpretations for languages with a type system featurin...
AbstractWe study subtype checking for recursive types in system kernel Fun, a typed λ-calculus with ...
We study subtype checking for recursive types in system kernel Fun, a typed λ-calculus with subtypin...
We present a method for providing semantic interpretations for languages with a type system featurin...
AbstractWe present a method for providing semantic interpretations for languages with a type system ...
In this paper we present a new approach to the semantics of data types, in which the types themselve...
Game Semantics is a relatively new framework for the description of the semantics of programming lan...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
Inheritance as Implicit Coercion We present a method for providing semantic interpretations for lang...
There has been great interest in recent years in designing programming languages which permit functi...