2004
DOI: 10.1007/s10817-004-6885-1
|View full text |Cite
|
Sign up to set email alerts
|

Choices in Representation and Reduction Strategies for Lambda Terms in Intensional Contexts

Abstract: Higher-order representations of objects such as programs, proofs, formulas and types have become important to many symbolic computation tasks. Systems that support such representations usually depend on the implementation of an intensional view of the terms of some variant of the typed lambda calculus. New notations have been proposed for the lambda calculus that provide an excellent basis for realizing such implementations. There are, however, several choices in the actual deployment of these notations the pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
22
0

Year Published

2005
2005
2018
2018

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 12 publications
(22 citation statements)
references
References 26 publications
0
22
0
Order By: Relevance
“…We would like to understand this matter better since it is likely to shed light on the role of explicit substitutions in this setting. In a related sense, we have found it beneficial to employ explicit substitutions only implicitly in reduction procedures [4] and we would like to extend this approach also to the unification context. Finally, higher-order pattern unification offers promising possibilities for compilation.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…We would like to understand this matter better since it is likely to shed light on the role of explicit substitutions in this setting. In a related sense, we have found it beneficial to employ explicit substitutions only implicitly in reduction procedures [4] and we would like to extend this approach also to the unification context. Finally, higher-order pattern unification offers promising possibilities for compilation.…”
Section: Resultsmentioning
confidence: 99%
“…Such a form has the structure λ(n, a(t)) where a, called the head of the term, is a universal or existential variable or a de Bruijn index. Further discussion of suitable reduction procedures may be found in [4].…”
Section: Logical Preliminariesmentioning
confidence: 99%
“…For example, one often immediately places terms into βη-normal form after making a substitution. Since there can be an explosion in the size of terms when such normalization is made, there are compelling reasons to delay such normalization (Liang et al, 2005). Andrews (1971), for example, integrates the production of conjunctive normal and Skolem normal forms within the process of doing resolution.…”
Section: Higher-order Substitutions and Normal Formsmentioning
confidence: 99%
“…Of course, the set of substitutions can be easily extended to more sophisticated constraints like, for example, X A ∧ Y B. The main benefit of this latter approach is that several substitution applications implying several term traversals can be merged together leading thus to more efficient implementations [18].…”
Section: Syntax Of the ρ X -Calculusmentioning
confidence: 99%
“…As far as implementation issues are concerned, explicit substitution calculi are very important [18]. In all the explicit substitution calculi [1,17,23], substitutions can be delayed thanks to the Beta rule that transforms a β-redex (λx.a)b into the explicit application on a of the substitution that replaces x by b.…”
Section: Introductionmentioning
confidence: 99%