We present an algorithm for deciding polarized higher-order subtyping without bounded quantification. Constructors are identified not only modulo β, but also η. We give a direct proof of completeness, without constructing a model or establishing a strong normalization theorem. Inductive and coinductive types are enriched with a notion of size and the subtyping calculus is extended to account for the arising inclusions between the sized types. 1
We present a type system combining subtyping and ML-style parametric polymorphism. Unlike previous w...
Abstract. We consider a simplified version of Nakano’s guarded fixed-point types in a representation...
Subtyping is used in language design, type checking and program analysis. Mitchell and others have s...
We present a rich type system with subtyping for an extension of System F. Our type constructors inc...
This paper proves the decidability of subtyping for F when the bounds on polymorphic types do not co...
Abstract. Many type inference and program analysis systems include notions of subtyping and parametr...
Many type inference and program analysis systems include notions of subtyping and parametric polymor...
We study a type system with a notion of subtyping that involves a largest type ?, a smallest type ?,...
MLsub extends traditional Hindley-Milner type inference with subtyping while preserving compact prin...
International audienceWe extend the type system for the Lambda Calculus of Objects [14] to account f...
This paper uses logical relations for the first time to study the decidability of typechecking and s...
AbstractWe define the typed lambda calculus Fω∧ (F-omega-meet), a natural generalization of Girard's...
Sized types have been developed to make termination checking more perspicuous, more powerful, and mo...
Constrained type systems are a natural generalization of Hindley/Milner type inference to languages ...
Many computer programs have the property that they work correctly on a variety of types of input; s...
We present a type system combining subtyping and ML-style parametric polymorphism. Unlike previous w...
Abstract. We consider a simplified version of Nakano’s guarded fixed-point types in a representation...
Subtyping is used in language design, type checking and program analysis. Mitchell and others have s...
We present a rich type system with subtyping for an extension of System F. Our type constructors inc...
This paper proves the decidability of subtyping for F when the bounds on polymorphic types do not co...
Abstract. Many type inference and program analysis systems include notions of subtyping and parametr...
Many type inference and program analysis systems include notions of subtyping and parametric polymor...
We study a type system with a notion of subtyping that involves a largest type ?, a smallest type ?,...
MLsub extends traditional Hindley-Milner type inference with subtyping while preserving compact prin...
International audienceWe extend the type system for the Lambda Calculus of Objects [14] to account f...
This paper uses logical relations for the first time to study the decidability of typechecking and s...
AbstractWe define the typed lambda calculus Fω∧ (F-omega-meet), a natural generalization of Girard's...
Sized types have been developed to make termination checking more perspicuous, more powerful, and mo...
Constrained type systems are a natural generalization of Hindley/Milner type inference to languages ...
Many computer programs have the property that they work correctly on a variety of types of input; s...
We present a type system combining subtyping and ML-style parametric polymorphism. Unlike previous w...
Abstract. We consider a simplified version of Nakano’s guarded fixed-point types in a representation...
Subtyping is used in language design, type checking and program analysis. Mitchell and others have s...