Modular Church-Rosser Modulo
In , Toyama proved that the union of two confluent term-rewriting systems that share absolutely no function symbols or constants is likewise confluent, a property called modularity. The proof of this beautiful modularity result, technically based on slicing terms into an homogeneous cap and a so called alien, possibly heterogeneous substitution, was later substantially simplified in [5,11].
In this paper we present a further simplification of the proof of Toyama’s result for confluence, which shows that the crux of the problem lies in two different properties: a cleaning lemma, whose goal is to anticipate the application of collapsing reductions; a modularity property of ordered completion, that allows to pairwise match the caps and alien substitutions of two equivalent terms.
We then show that Toyama’s modularity result scales up to rewriting modulo equations in all considered cases.
KeywordsNormal Form Induction Hypothesis Function Symbol Critical Pair Ground Term
Unable to display preview. Download preview PDF.
- 1.Dershowitz, N., Jouannaud, J.-P.: Rewrite systems. In: van Leeuwen, J. (ed.) Handbook of Theoretical Computer Science, vol. B, pp. 243–309. North-Holland, Amsterdam (1990)Google Scholar
- 4.Jouannaud, J.-P., van Raasdon, F., Rubio, A.: Rewriting with types and arities (2005), available from the webGoogle Scholar
- 6.Lankford, D.S., Ballantyne, A.M.: Decision procedures for simple equational theories with permutative axioms: Complete sets of permutative reductions. Research Report Memo ATP-37, Department of Mathematics and Computer Science, University of Texas, Austin, Texas, USA (August 1977)Google Scholar
- 7.Marché, C.: Normalised rewriting and normalised completion. In: Proc. 9th IEEE Symp. Logic in Computer Science, pp. 394–403 (1994)Google Scholar
- 9.Middeldorp, A.: Modular aspects of properties of term rewriting systems related to normal forms. In: Dershowitz, N. (ed.) RTA 1989. LNCS, vol. 355, pp. 263–277. Springer, Heidelberg (1989)Google Scholar
- 11.Bezem, M., Kop, J.W., de Vrijer, R. (eds.): Term Rewriting Systems. Cambridge Tracts in Theoretical Computer Science 55. Cambridge University Press, Cambridge (2003)Google Scholar