2011
DOI: 10.1007/978-3-642-19805-2_7
|View full text |Cite
|
Sign up to set email alerts
|

Complexity of Strongly Normalising λ-Terms via Non-idempotent Intersection Types

Abstract: We present a typing system for the λ-calculus, with nonidempotent intersection types. As it is the case in (some) systems with idempotent intersections, a λ-term is typable if and only if it is strongly normalising. Non-idempotency brings some further information into typing trees, such as a bound on the longest β-reduction sequence reducing a term to its normal form.We actually present these results in Klop's extension of λ-calculus, where the bound that is read in the typing tree of a term is refined into an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

3
21
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 22 publications
(24 citation statements)
references
References 25 publications
3
21
0
Order By: Relevance
“…This improved on previous results, e.g. [Bernadet and Graham-Lengrand 2013b;Bernadet and Lengrand 2011] where multi types provided the exact measure of longest evaluation paths plus the size of the normal forms which, as discussed above, can be exponentially bigger. Finally, they enrich the structure of base types so that, for those typing derivations providing the exact lengths, the type of a term gives the structure (and hence the size) of its normal form.…”
Section: Contributionssupporting
confidence: 70%
“…This improved on previous results, e.g. [Bernadet and Graham-Lengrand 2013b;Bernadet and Lengrand 2011] where multi types provided the exact measure of longest evaluation paths plus the size of the normal forms which, as discussed above, can be exponentially bigger. Finally, they enrich the structure of base types so that, for those typing derivations providing the exact lengths, the type of a term gives the structure (and hence the size) of its normal form.…”
Section: Contributionssupporting
confidence: 70%
“…Non-idempotent intersection types have been used as technical tool for a characterisation of strong normalisation in Bernadet and Lengrand (2011b). Nonidempotency has a quantitative flavour, in fact they have been used for proving interesting quantitative properties about the complexity of the β-reduction in de Carvalho (2009), Bernadet and Lengrand (2011a) and De Benedetti and Ronchi Della Rocca (2013). Some observations about the use of non-idempotent intersection types in the setting of implicit computational complexity have been made in Terui (2006).…”
Section: Related Workmentioning
confidence: 99%
“…2. The intersection types that we use here differ from those of [BL11a], in that the associativity and commutativity (AC) of the intersection ∩ are only featured "on the surface" of types, and not underneath functional arrows →. This will make the typing rules much more syntax-directed, simplifying the proofs of soundness and completeness of typing with respect to the strong normalisation property.…”
Section: Definition 23 (Types)mentioning
confidence: 99%
“…While the resource calculi along the lines of [BEM10] are well-suited to de Carvalho's study of head reductions, our interest in longest reduction sequences (no matter where the redexes are) lead us to explicit substitution calculi along the lines of [KL05,KL07,Kes07,Ren11]. Hence the extension of our complexity results (already presented in [BL11a] for λ) to λS and λlxr. 2 Filter models and strong normalisation.…”
mentioning
confidence: 94%