A ρ-calculus of explicit constraint application

  • Authors:
  • Horatiu Cirstea;Germain Faure;Claude Kirchner

  • Affiliations:
  • Université Nancy 2 & LORIA, Vandoeuvre-lèès-Nancy Cedex, France 54506;Université Henri Poincaré & LORIA, Vandoeuvre-lèès-Nancy Cedex, France 54506;INRIA & LORIA, Vandoeuvre-lèès-Nancy Cedex, France 54506

  • Venue:
  • Higher-Order and Symbolic Computation
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Theoretical presentations of the rewriting or ρ-calculusoften treat the matching constraint computations as an atomicoperation although matching constraints are explicitly expressed.Actual implementations have to take a more realistic view:computations needed in order to find the solutions of a matchingequation can have an important impact on the (efficiency of the)calculus for some matching theories and the substitutionapplication usually involves a term traversal.Following the works on explicit substitutions in theρ-calculus, we present two versions of the ρ-calculus, onewith explicit matching and one with explicitsubstitutions, together with a version that combines the twoand considers efficiency issues and more precisely thecomposition of substitutions. The approach is general,allowing for potential extensions to various matching theories. Weestablish the confluence of the calculus and the termination of theexplicit constraint handling and application sub-calculus.