Proceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2014
DOI: 10.1145/2535838.2535886
|View full text |Cite
|
Sign up to set email alerts
|

A nonstandard standardization theorem

Abstract: Standardization is a fundamental notion for connecting programming languages and rewriting calculi. Since both programming languages and calculi rely on substitution for defining their dynamics, explicit substitutions (ES) help further close the gap between theory and practice. This paper focuses on standardization for the linear substitution calculus, a calculus with ES capable of mimicking reduction in λ-calculus and linear logic proof-nets. For the latter, proof-nets can be formalized by means of a simple e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
71
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
6
1

Relationship

5
2

Authors

Journals

citations
Cited by 43 publications
(78 citation statements)
references
References 36 publications
1
71
0
Order By: Relevance
“…A more thorough study is left to an eventual longer version of this work. In particular, our results are proved using simple calculi with explicit substitutions (ES) inspired by the linear substitution calculus-a variation over a λ-calculus with ES by Robin Milner [32] developed by Accattoli and Kesner [2,8]-in which both the search of the redex and α-renaming are left to the meta-level. To be formal, we should make both tasks explicit in the form of an abstract machine.…”
Section: Introductionmentioning
confidence: 94%
See 1 more Smart Citation
“…A more thorough study is left to an eventual longer version of this work. In particular, our results are proved using simple calculi with explicit substitutions (ES) inspired by the linear substitution calculus-a variation over a λ-calculus with ES by Robin Milner [32] developed by Accattoli and Kesner [2,8]-in which both the search of the redex and α-renaming are left to the meta-level. To be formal, we should make both tasks explicit in the form of an abstract machine.…”
Section: Introductionmentioning
confidence: 94%
“…More recently, also the search of the redex has been factored out, bringing it back to the implicit level, making ES act at a distance, without percolating through the term. The paradigmatic framework of this simpler, at a distance approach is the linear substitution calculus (LSC), a variation over a λ-calculus with ES by Robin Milner [32] developed by Accattoli and Kesner [2,8]-a LSC-like calculus is used in forthcoming Sect. 4.…”
Section: Cbn Evaluation Contextsmentioning
confidence: 99%
“…There is a natural candidate for extending the approach to reduction to normal form: just iterate the (linear) head strategy on the arguments, obtaining the (linear) LO strategy, that does compute normal forms [1]. As we will show, for linear LO derivations the subterm property holds.…”
Section: Why Is the Problem Hard?mentioning
confidence: 99%
“…What is left to do, then, is to find the strategy X for explicit substitutions, which is both mechanisable and a high-level implementation of → LO . Unfortunately, the linear LO strategy → LO (defined in [1]) is mechanisable but the pair (→ LO , → LO ) does not form a high-level implementation system, since → LO lacks the syntactic bound property. (Just consider the family {t n } n∈N of terms that evaluate in a linear number of → steps to an output u n of size exponential in n.)…”
Section: Definition 43mentioning
confidence: 99%
See 1 more Smart Citation