2018
DOI: 10.4204/eptcs.275.6
|View full text |Cite
|
Sign up to set email alerts
|

Everybody's Got To Be Somewhere

Abstract: The key to any nameless representation of syntax is how it indicates the variables we choose to use and thus, implicitly, those we discard. Standard de Bruijn representations delay discarding maximally till the leaves of terms where one is chosen from the variables in scope at the expense of the rest. Consequently, introducing new but unused variables requires term traversal. This paper introduces a nameless 'co-de-Bruijn' representation which makes the opposite canonical choice, delaying discarding minimally,… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(15 citation statements)
references
References 19 publications
0
15
0
Order By: Relevance
“…The representation of lexical variables var is nothing more than the observation that the context is a singleton. This nameless representation of binders is known as the co-de-Bruijn representation [2,26]. Whereas in a de-Bruijn representation of binding, the choice between variables in scope is delayed until the leaves of the syntax tree, in a co-de-Bruijn representation, the choice is made at the earliest opportunity.…”
Section: Linear Session-typed Languagesmentioning
confidence: 99%
See 3 more Smart Citations
“…The representation of lexical variables var is nothing more than the observation that the context is a singleton. This nameless representation of binders is known as the co-de-Bruijn representation [2,26]. Whereas in a de-Bruijn representation of binding, the choice between variables in scope is delayed until the leaves of the syntax tree, in a co-de-Bruijn representation, the choice is made at the earliest opportunity.…”
Section: Linear Session-typed Languagesmentioning
confidence: 99%
“…We now combine separation logic with the technique of Allais et al [3] and McBride [26] to specify the typed syntax of a linearly-typed lambda calculus (LTLC) concisely:…”
Section: Typing Linear Syntax and Functionsmentioning
confidence: 99%
See 2 more Smart Citations
“…The co-context of the composition is simply the union of the exports and imports. Our representation is inspired by the nameless co-de-Bruijn representation of lexical binding by McBride [2018], and the nameless representation of linear references by Rouvoet et al [2020a].…”
Section: Introductionmentioning
confidence: 99%