🤖 AI Summary
Traditional beta-reduction in lambda calculus centers on the global structure of terms, making it ill-suited to capture the branching characteristics inherent in tree representations. This work models lambda terms as labeled planar trees and introduces a branch-oriented, expansive beta-reduction mechanism: after reduction, the resulting term tree always contains the original term tree as a subtree, thereby overcoming the limitations of conventional contractive reduction. By employing de Bruijn notation and symbolically annotated abstraction and application nodes, the approach not only reconstructs several classical reduction strategies but also naturally yields novel reduction forms that satisfy the tree-inclusion property. This provides a fresh, tree-structure-based perspective on lambda calculus.
📝 Abstract
Terms in the lambda-calculus can be represented as planar trees decorated with symbols for abstraction and application, and having variables as leaves. In this paper, we concentrate on the branches of such trees, rather than on the trees themselves. We reformulate several well-known notions of beta-reduction in this view. In a natural manner, this reconsideration eventually leads to a new form of beta-reduction, being expanding in the sense that the reduction of term t1 to term t2 entails that the tree of t1 is a subtree of the tree of t2.