Abstract
In this paper we will consider some extensions of the usual term rewrite format, namely: term rewriting with conditions, infinitary term rewriting and term rewriting with bound variables. Rather than aiming at a complete survey, we discuss some aspects of these three extensions.
Preview
Unable to display preview. Download preview PDF.
References
Aczel, P. (1978). A general Church-Rosser theorem. Preprint, Univ. of Manchester.
Apt, K.R. (1990). Logic Programming. In: Formal models and semantics, Handbook of Theoretical Computer Science, Vol.B (J. van Leeuwen, editor), Elsevier-The MIT Press, Chapter 10, p.493–574.
Barendregt, H.P. (1974). Pairing without conventional restraints. Zeitschrift für Math. Logik und Grundl. der Math. 20, p. 289–306.
Barendregt, H.P. (1981). The Lambda Calculus, its Syntax and Semantics. 1st ed. North-Holland 1981, 2nd ed. North-Holland 1984.
Barendregt, H.P. (1989). Lambda calculi with types. in: Handbook of Logic in Computer Science (eds. S. Abramsky, D. Gabbay and T. Maibaum) Vol.1, Oxford University Press, to appear.
Barendregt, H.P. (1989). Functional programming and lambda calculus. In: Formal models and semantics, Handbook of Theoretical Computer Science, Vol.B (J. van Leeuwen, editor), Elsevier — The MIT Press, Chapter 7, p.321–364.
Barendregt, H.P., van Eekelen, M.C.J.D., Glauert, J.R.W., Kennaway, J.R., Plasmijer, M.J. & Sleep, M.R. (1987). Term graph rewriting. In: Proc. PARLE Conf., Springer LNCS 259, 141–158.
Bergstra, J.A. & Klop, J.W. (1986). Conditional rewrite rules: confluence and termination. JCSS Vol.32, No.3, 1986, 323–362.
Böhm, C. (ed.) (1975), λ-Calculus and Computer Science Theory. Springer Lecture Notes in Computer Science 37.
Bosco, P.G., Giovanetti, E., Levi, G., Moiso, C. & Palamidessi, C. (1987). A complete semantic characterization of K-LEAF, a logic language with partial functions. Proc. 4th Symp. on Logic Programming, San Francisco (1987).
Breazu-Tannen, V. (1988). Combining Algebra and Higher-Order Types. In: Proc. 3rd Symp. on Logic in Computer Science, Edinburgh. 82—90.
Chew, P. (1981). Unique normal forms in term rewriting systems with repeated variables. In: Proc. 13th Annual Symp. on the Theory of Computing, 7–18.
Church, A. (1941). The calculi of lambda conversion. Annals of Mathematics Studies, Vol.6. Princeton University Press.
Dershowitz, N. & Jouannaud, J.-P. (1990). Rewrite systems. In: Formal models and semantics, Handbook of Theoretical Computer Science, Vol.B (J. van Leeuwen, editor), Elsevier — The MIT Press, Chapter 6, p.243–320.
Dershowitz, N. & Kaplan, S. (1989). Rewrite, rewrite, rewrite, rewrite, rewrite, Principles of programming languages, Austin, Texas, pp. 250–259.
Dershowitz, N., Kaplan, S. & Plaisted, D.A. (1989). Infinite Normal Forms (plus corrigendum), ICALP, pp. 249–262.
Dershowitz, N. & Okada, M. (1990). A rationale for conditional equational programming. Theor. Comp. Sci. 75 (1990) 111–138.
Dershowitz, N., Okada, M. & Sivakumar, G. (1987). Confluence of Conditional Rewrite Systems. In: Proc. of the 1st International Workshop on Conditional Term Rewrite Systems, Orsay, Springer LNCS 308, 31–44.
Dershowitz, N., Okada, M. & Sivakumar, G. (1988). Canonical Conditional Rewrite Systems. In: Proc. of 9th Conf. on Automated Deduction, Argonne, Springer LNCS 310, 538–549.
Dershowitz, N. & Plaisted, D.A. (1985). Logic Programming cum Applicative Programming. In: Proc. of the IEEE Symp. on Logic Programming, Boston, 54–66.
Dershowitz, N. & Plaisted, D.A. (1987). Equational Programming. In: Machine Intelligence 11 (eds. J.E. Hayes, D. Michie and J. Richards), Oxford University Press, 21–56.
Ehrig, H. & Mahr, B. (1985). Fundamentals of Algebraic Specification 1. Equations and Initial Semantics. Springer Verlag.
Farmer, W.M. & Watro, R.J. (1989). Redex capturing in term graph rewriting, in Computing with the Curry Chip (eds. W.M. Farmer, J.D. Ramsdell and R.J. Watro), Report M89-59, MITRE.
Grätzer, G. (1979). Universal Algebra. (Second Edition). Springer 1979.
Hindley, J.R. & Seldin, J.P. (1986). Introduction to Combinators and λ-Calculus. London Mathematical Society Student Texts, Nr.1, Cambridge University Press 1986.
Hudak, P. et al (1988). Report on the Functional Programming Language Haskell. Draft Proposed Standard, 1988.
Huet, G. (1980). Confluent reductions: Abstract properties and applications to term rewriting systems. Journal of the ACM 27, No.4, p. 797–821.
Huet, G. & Lévy, J.-J. (1979). Call-by-need computations in non-ambiguous linear term rewriting systems. Rapport INRIA nr.359.
Huet, G. & Lévy, J.-J. (1991). Computations in orthogonal term rewriting systems. In: Computational Logic: Essays in Honour of Alan Robinson (J.-L. Lassez & G. Plotkin, eds.), MIT Press, Cambridge, MA (to appear).
Huet, G. & Oppen, D.C. (1980). Equations and rewrite rules: A survey. In: Formal Language Theory: Perspectives and Open Problems (ed. R. Book), Academic Press, 1980, 349–405.
Jouannaud, J.-P. & Waldmann, B. (1986). Reductive conditional Term Rewriting Systems. In: Proc. of the 3rd IFIP Working Conf. on Formal Description of Programming Concepts, Ebberup, 223–244.
Kaplan, S. (1984). Conditional Rewrite Rules. TCS 33(2,3), 1984.
Kaplan, S. (1985). Fair conditional term rewriting systems: Unification, termination and confluence. Recent Trends in Data Type Specification (ed. H.-J. Kreowski), Informatik-Fachberichte 116, Springer-Verlag, Berlin, 1985.
Kaplan, S. (1987). Simplifying conditional term rewriting systems: Unification, termination and confluence. J. of Symbolic Computation 4 (3), 1987, 295–334.
Kennaway, J.R., Klop, J.W., Sleep, M.R. & de Vries, F.J. (1990a). Transfinite reductions in orthogonal term rewriting systems (Full paper), report CS-R9041, CWI, Amsterdam.
Kennaway, J.R., Klop, J.W., Sleep, M.R. & de Vries, F.J. (1990b). An infinitary Church-Rosser property for non-collapsing orthogonal term rewriting systems, report CS-R9043, CWI, Amsterdam.
Kennaway, J.R., Klop, J.W., Sleep, M.R. & de Vries, F.J. (1991), Transfinite reductions in orthogonal term rewriting systems, to appear in Proc. RTA '91, Springer LNCS.
Kennaway, J.R. & Sleep, M.R. (1989). Neededness is hypernormalizing in regular combinatory reduction systems. Preprint, School of Information Systems, Univ. of East Anglia, Norwich.
Klop, J.W. (1987). Term rewriting systems: a tutorial. Bulletin of the EATCS 32, p. 143–182.
Klop, J.W. (1980). Combinatory Reduction Systems. Mathematical Centre Tracts Nr.127, CWI, Amsterdam.
Klop, J.W. (1991). Term rewriting systems, to appear in Handbook of Logic in Computer Science, Vol I (eds. S. Abramsky, D.Gabbay and T. Maibaum), Oxford University Press.
Klop, J.W. & Vrijer, R.C. de (1989). Unique normal forms for lambda calculus with surjective pairing. Information and Computation, Vol.80, No.2, 1989, 97–113.
Mann, C.R. (1973). Connections between proof theory and category theory. Dissertation, Oxford University.
Meinke, K. & Tucker, J.V. (1990). Universal algebra. In: Handbook of Logic in Computer Science (eds. S. Abramsky, D. Gabbay and T. Maibaum) Vol.1, Oxford University Press, to appear.
Middeldorp, A. (1989). Confluence of the Disjoint Union of Conditional Term Rewriting Systems. Report CS-R8944, CWI, Amsterdam (also in this volume).
Middeldorp, A. (1990). Modular properties of term rewriting systems. Ph.D. Thesis, Free University Amsterdam.
O'Donnell, M.J. (1977). Computing in systems described by equations. Springer Lecture Notes in Computer Science 58.
O'Donnell, M.J. (1985). Equational logic as a programming language. The MIT Press, Cambridge MA.
Plotkin, G.D. (1977). LCF as a programming language. TCS 5, 223–257.
Prawitz, D. (1971). Ideas and results in proof theory. In: Proc. 2nd Scandinavian Logic Symposium (ed. J.E. Fenstad), North-Holland, 235–307.
Turner, D.A., (1985). Miranda: a non-strict functional language with polymorphic types. In J.-P. Jouannaud (ed.), Proc. ACM Conf. on Functional Programming Languages and Computer Architecture, LNCS, vol. 201, Springer-Verlag.
Vrijer, R.C. de (1987). Surjective pairing and strong normalization: two themes in lambda calculus. Dissertation, University of Amsterdam.
Vrijer, R.C. de (1989). Extending the lambda calculus with surjective pairing is conservative. In Proc. of the 4th Annual IEEE Symposium on Logic in Computer Science, Pacific Grove, p. 204–215.
Vrijer, R.C. de (1990). Unique normal forms for Combinatory Logic with Parallel Conditional, a case study in conditional rewriting. Techn. Report Free University Amsterdam, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Klop, J.W., de Vrijer, R. (1991). Extended term rewriting systems. In: Kaplan, S., Okada, M. (eds) Conditional and Typed Rewriting Systems. CTRS 1990. Lecture Notes in Computer Science, vol 516. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54317-1_79
Download citation
DOI: https://doi.org/10.1007/3-540-54317-1_79
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54317-6
Online ISBN: 978-3-540-47558-3
eBook Packages: Springer Book Archive