Title | ||
---|---|---|
A Simplified Suspension Calculus and its Relationship to Other Explicit Substitution Calculi |
Abstract | ||
---|---|---|
This paper concerns the explicit treatment of substitutions in the lambda calculus. One of its contributions is the simplification and rationalization of the suspension calculus that embodies such a treatment. The earlier version of this calculus provides a cumbersome encoding of substi- tution composition, an operation that is important to the ecient realization of reduction. This encoding is simplified here, resulting in a treatment that is easy to use directly in applications. The rationalization consists of the elimination of a practically inconsequential flexibility in the unravelling of substitutions that has the inadvertent side eect of losing contextual information in terms; the modified calculus now has a structure that naturally supports logical analyses, such as ones related to the assignment of types, over lambda terms. The overall calculus is shown to have pleasing theoretical properties such as a strongly terminating sub-calculus for substitution and confluence even in the presence of term meta variables that are accorded a grafting interpre- tation. Another contribution of the paper is the identification of a broad set of properties that are desirable for explicit substitution calculi to support and a classification of a variety of proposed systems based on these. The suspension calculus is used as a tool in this study. In particular, mappings are described between it and the other calculi towards understanding the characteristics of the latter. |
Year | Venue | Keywords |
---|---|---|
2007 | Clinical Orthopaedics and Related Research | additional key words and phrases: lambda calculus,higher-order abstract syntax,term rewriting,metalanguages,explicit substitutions,lambda calculus |
Field | DocType | Volume |
Deductive lambda calculus,Discrete mathematics,Typed lambda calculus,Simply typed lambda calculus,Natural deduction,Algorithm,Explicit substitution,Director string,Pure type system,Process calculus,Mathematics,Calculus | Journal | abs/cs/070 |
Citations | PageRank | References |
0 | 0.34 | 20 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Andrew Gacek | 1 | 252 | 16.87 |
Gopalan Nadathur | 2 | 1047 | 117.85 |