Confluence of pattern-based calculi

  • Authors:
  • Horatiu Cirstea;Germain Faure

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

  • Venue:
  • RTA'07 Proceedings of the 18th international conference on Term rewriting and applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Different pattern calculi integrate the functional mechanisms from the λ-calculus and the matching capabilities from rewriting. Several approaches are used to obtain the confluence but in practice the proof methods share the same structure and each variation on the way pattern-abstractions are applied needs another proof of confluence. We propose here a generic confluence proof where the way pattern-abstractions are applied is axiomatized. Intuitively, the conditions guarantee that the matching is stable by substitution and by reduction. We show that our approach directly applies to different pattern calculi, namely the lambda calculus with patterns, the pure pattern calculus and the rewriting calculus. We also characterize a class of matching algorithms and consequently of pattern-calculi that are not confluent.