Axiomatic Rewriting Theory I: A Diagrammatic Standardization Theorem

By extending nondeterministic transition systems with concurrency and copy mechanisms, Axiomatic Rewriting Theory provides a uniform framework for a variety of rewriting systems, ranging from higher-order systems to Petri nets and process calculi. Despite its generality, the theory is surprisingly simple, based on a mild extension of transition systems with independence: an axiomatic rewriting system is defined as a 1-dimensional transition graph $\mathcal{G}$ equipped with 2-dimensional transitions describing the redex permutations of the system, and their orientation. In this article, we formulate a series of elementary axioms on axiomatic rewriting systems, and establish a diagrammatic standardization theorem.

[1]  Chang Liu,et al.  Term rewriting and all that , 2000, SOEN.

[2]  Thérèse Hardin,et al.  Functional back-ends within the lambda-sigma calculus , 1996, ICFP '96.

[3]  Paul-André Melliès Axiomatic Rewriting Theory VI Residual Theory Revisited , 2002, RTA.

[4]  Alejandro Ríos,et al.  Strong Normalization of Substitutions , 1992, MFCS.

[5]  Mogens Nielsen,et al.  Models for Concurrency , 1992 .

[6]  Gérard P. Huet,et al.  Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems , 1980, J. ACM.

[7]  Hans Zantema,et al.  Termination of Term Rewriting by Interpretation , 1992, CTRS.

[8]  M. W. Shields Concurrent Machines , 1985, Comput. J..

[9]  Thérèse Hardin,et al.  Confluence Results for the Pure Strong Categorical Logic CCL: lambda-Calculi as Subsystems of CCL , 1989, Theor. Comput. Sci..

[10]  Simon Kaplan,et al.  Conditional Term Rewriting Systems , 1987, Lecture Notes in Computer Science.

[11]  Gordon D. Plotkin,et al.  Call-by-Name, Call-by-Value and the lambda-Calculus , 1975, Theor. Comput. Sci..

[12]  B. Hilken,et al.  Towards a proof theory of rewriting: the simply typed 2l-calculus , 1996 .

[13]  William C. Frederick,et al.  A Combinatory Logic , 1995 .

[14]  HuetGérard Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems , 1980 .

[15]  Tom Leinster Higher Operads, Higher Categories , 2003 .

[16]  John C. Reynolds,et al.  Algebraic Methods in Semantics , 1985 .

[17]  K. Brown,et al.  Graduate Texts in Mathematics , 1982 .

[18]  David Clark,et al.  Event Structures and Non-Orthogonal Term Graph Rewriting , 1996, Math. Struct. Comput. Sci..

[19]  Andrew M. Pitts,et al.  Category Theory and Computer Science , 1987, Lecture Notes in Computer Science.

[20]  Sam Lindley,et al.  Extensional Rewriting with Sums , 2007, TLCA.

[21]  Paul-André Melliès A Factorisation Theorem in Rewriting Theory , 1997, Category Theory and Computer Science.

[22]  Paul-André Melliès A stability theorem in rewriting theory , 1998, Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226).

[23]  Eric W. Weisstein Term Rewriting System , 2003 .

[24]  Robert Hieb,et al.  The Revised Report on the Syntactic Theories of Sequential Control and State , 1992, Theor. Comput. Sci..

[25]  G Boudol Computational semantics of term rewriting systems , 1986 .

[26]  Paul-Andr,et al.  Axiomatic Rewriting Theory Iii a Factorisation Theorem in Rewriting Theory , 1997 .

[27]  Enno Ohlebusch,et al.  Term Rewriting Systems , 2002 .

[28]  Paul-André Melliès Axiomatic rewriting theory II: the λσ-calculus enjoys finite normalisation cones , 2000, J. Log. Comput..

[29]  A. Church,et al.  Some properties of conversion , 1936 .

[30]  Robin Milner,et al.  Action Structures and the Pi Calculus , 1995 .

[31]  S. Lane Categories for the Working Mathematician , 1971 .

[32]  Martín Abadi,et al.  Explicit substitutions , 1989, POPL '90.

[33]  Paul-Andr,et al.  Axiomatic Rewriting Theory Iv a Stability Theorem in Rewriting Theory , 1998 .

[34]  Ivan M. Havel,et al.  Mathematical Foundations of Computer Science 1992 , 1992, Lecture Notes in Computer Science.

[35]  Samson Abramsky,et al.  Handbook of logic in computer science. , 1992 .

[36]  F. Raamsdonk Confluence and Normalisation of Higher-Order Rewriting , 1996 .

[37]  Jan Willem Klop,et al.  Combinatory reduction systems , 1980 .

[38]  Paul-André Melliès Typed lambda-calculi with explicit substitutions may not terminate , 1995, TLCA.

[39]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[40]  Prakash Panangaden,et al.  Stability and Sequentiality in Dataflow Networks , 1990, ICALP.

[41]  V. van Oostrom,et al.  Confluence for Abstract and Higher-Order Rewriting , 1994 .

[42]  Jean-Pierre Jouannaud,et al.  Rewrite Proofs and Computations , 1995 .

[43]  Gerard Huet,et al.  Conflunt reductions: Abstract properties and applications to term rewriting systems , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[44]  Henk Barendregt,et al.  The Lambda Calculus: Its Syntax and Semantics , 1985 .

[45]  Jean-Pierre Jouannaud,et al.  Rewrite Systems , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[46]  M. Newman On Theories with a Combinatorial Definition of "Equivalence" , 1942 .

[47]  Marek Antoni Bednarczyk,et al.  Categories of asynchronous systems , 1987 .