We present a typing system with non-idempotent intersection types, typing a term syntax covering three different calculi: the pure λ-calculus, the calculus with explicit substitutions λS, and the calculus with explicit substitutions, contractions and weakenings λlxr. In each of the three calculi, a term is typable if and only if it is strongly normalising, as it is the case in (many) systems with idempotent intersections. Non-idempotency brings extra information into typing trees, such as simple bounds on the longest reduction sequence reducing a term to its normal form. Strong normalisation follows, without requiring reducibility techniques. Using this, we revisit models of the λ-calculus based on filters of intersection types, and extend ...
We define two resource aware typing systems for the lambda-mu-calculus based on non-idempotent inter...
AbstractWe introduce a typed π-calculus where strong normalisation is ensured by typability. Strong ...
Intersection types were originally introduced as idempotent, i.e., modulo the equivalence σ ∧σ = σ. ...
We present a typing system with non-idempotent intersection types, typing aterm syntax covering thre...
International audienceWe present a typing system for the λ-calculus, with non-idempotent intersectio...
International audienceThis paper revisits models of typed lambda calculus based on filters of inters...
We study systems of non-idempotent intersection types for different variants of the lambda-calculus ...
This paper revisits models of typed lambda calculus based on filters of intersection types: By usin...
AbstractWe characterize β-strongly normalizing λ-terms by means of a non-idempotent intersection typ...
This paper revisits models of typed lambda-calculus based on filters of intersection types: By using...
AbstractWe introduce a new unification procedure for the type inference problem in the intersection ...
Abstract. This paper gives a characterisation, via intersection types, of the strongly normalising p...
We provide a new and elementary proof of strong normalization for the lambda calculus of intersectio...
Two new notions of reduction for terms of the λ-calculus are introduced and the question of whether ...
We show characterisation results for normalisation, head-normalisation, and strong normalisation for...
We define two resource aware typing systems for the lambda-mu-calculus based on non-idempotent inter...
AbstractWe introduce a typed π-calculus where strong normalisation is ensured by typability. Strong ...
Intersection types were originally introduced as idempotent, i.e., modulo the equivalence σ ∧σ = σ. ...
We present a typing system with non-idempotent intersection types, typing aterm syntax covering thre...
International audienceWe present a typing system for the λ-calculus, with non-idempotent intersectio...
International audienceThis paper revisits models of typed lambda calculus based on filters of inters...
We study systems of non-idempotent intersection types for different variants of the lambda-calculus ...
This paper revisits models of typed lambda calculus based on filters of intersection types: By usin...
AbstractWe characterize β-strongly normalizing λ-terms by means of a non-idempotent intersection typ...
This paper revisits models of typed lambda-calculus based on filters of intersection types: By using...
AbstractWe introduce a new unification procedure for the type inference problem in the intersection ...
Abstract. This paper gives a characterisation, via intersection types, of the strongly normalising p...
We provide a new and elementary proof of strong normalization for the lambda calculus of intersectio...
Two new notions of reduction for terms of the λ-calculus are introduced and the question of whether ...
We show characterisation results for normalisation, head-normalisation, and strong normalisation for...
We define two resource aware typing systems for the lambda-mu-calculus based on non-idempotent inter...
AbstractWe introduce a typed π-calculus where strong normalisation is ensured by typability. Strong ...
Intersection types were originally introduced as idempotent, i.e., modulo the equivalence σ ∧σ = σ. ...