Semantic subtyping is an approach to define subtyping relations for type systems featuring union and intersection type connectives. It has been studied only for strict languages, and it is unsound for non-strict semantics. In this work, we study how to adapt this approach to non-strict languages: in particular, we define a type system using semantic subtyping for a functional language with a call-by-need semantics. We do so by introducing an explicit representation for divergence in the types, so that the type system distinguishes expressions that are results from those which are computations that might diverge
We propose an integration of structural subtyping with boolean connectives and semantic subtyping to...
In this paper, we propose an integration of structural subtyping with boolean connectives and semant...
Abstract. The notion of subtyping has gained an important role both in theoretical and applicative d...
International audienceSemantic subtyping is an approach to define subtyping relations for type syste...
International audienceSemantic subtyping is an approach to define subtyping relations for type syste...
International audienceWe consider a type algebra equipped with recursive, product, function, interse...
International audienceWe consider a type algebra equipped with recursive, product, function, interse...
We study set-theoretic types: types that include union, intersection, and negation connectives. Set-...
We study set-theoretic types: types that include union, intersection, and negation connectives. Set-...
We study set-theoretic types: types that include union, intersection, and negation connectives. Set-...
We study set-theoretic types: types that include union, intersection, and negation connectives. Set-...
Part 3: Session 2: TypesInternational audienceWe propose an integration of structural subtyping with...
Semantic subtyping is an approach for defining sound and complete procedures to decide subtyping for...
Part 3: Session 2: TypesInternational audienceWe propose an integration of structural subtyping with...
We propose an integration of structural subtyping with boolean connectives and semantic subtyping to...
We propose an integration of structural subtyping with boolean connectives and semantic subtyping to...
In this paper, we propose an integration of structural subtyping with boolean connectives and semant...
Abstract. The notion of subtyping has gained an important role both in theoretical and applicative d...
International audienceSemantic subtyping is an approach to define subtyping relations for type syste...
International audienceSemantic subtyping is an approach to define subtyping relations for type syste...
International audienceWe consider a type algebra equipped with recursive, product, function, interse...
International audienceWe consider a type algebra equipped with recursive, product, function, interse...
We study set-theoretic types: types that include union, intersection, and negation connectives. Set-...
We study set-theoretic types: types that include union, intersection, and negation connectives. Set-...
We study set-theoretic types: types that include union, intersection, and negation connectives. Set-...
We study set-theoretic types: types that include union, intersection, and negation connectives. Set-...
Part 3: Session 2: TypesInternational audienceWe propose an integration of structural subtyping with...
Semantic subtyping is an approach for defining sound and complete procedures to decide subtyping for...
Part 3: Session 2: TypesInternational audienceWe propose an integration of structural subtyping with...
We propose an integration of structural subtyping with boolean connectives and semantic subtyping to...
We propose an integration of structural subtyping with boolean connectives and semantic subtyping to...
In this paper, we propose an integration of structural subtyping with boolean connectives and semant...
Abstract. The notion of subtyping has gained an important role both in theoretical and applicative d...