Skip to main content

Algebraic semantics of rewriting terms and types

  • Type Systems and Graph Rewriting
  • Conference paper
  • First Online:
Conditional Term Rewriting Systems (CTRS 1992)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 656))

Included in the following conference series:

Abstract

We present a universal algebraic framework for rewriting terms and types over an arbitrary equational specification of types and typed combinators. Equational type specifications and their initial algebra semantics were introduced in Meinke [1991b]. For an arbitrary equational type specification (ɛ, E) we prove that the corresponding rewriting relation \(R\underrightarrow {(\varepsilon ,E)}*\) coincides with the provability relation (ɛ, E) ⊢ for the equational calculus of terms and types. Using completeness results for this calculus we deduce that rewriting for ground terms and ground types coincides with calculation in the initial model I(ɛ, E) of the equational type specification.

We thank J.R. Hindley, J.V. Tucker and E.G. Wagner for helpful comments on this work. We also acknowledge the financial support of the Science and Engineering Research Council, the British Council and IBM T.J. Watson Research Center.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • H. Ehrig and B. Mahr, Fundamentals of Algebraic Specification 1, Equations and Initial Semantics, EATCS Monographs on Theoretical Computer Science 6, Springer Verlag, Berlin, 1985.

    Google Scholar 

  • K. Meinke, Universal algebra in higher types, Theoretical Computer Science, 100, (1992) 385–417.

    Google Scholar 

  • K. Meinke, Subdirect representation of higher type algebras, Report CSR 14-90, Dept. of Computer Science, University College Swansea, to appear in: K. Meinke and J.V. Tucker (eds), Many-Sorted Logic and its Applications, John Wiley, 1992.

    Google Scholar 

  • K. Meinke, A recursive second order initial algebra specification of primitive recursion, Report CSR 8-91, Dept. of Computer Science, University College Swansea, 1991a.

    Google Scholar 

  • K. Meinke, Equational specification of abstract types and combinators, Report CSR 11-91, Dept. of Computer Science, University College Swansea, to appear in: G. Jäger (ed), Proc. Computer Science Logic '91, Lecture Notes in Computer Science 626, Springer Verlag, Berlin, 1991b.

    Google Scholar 

  • K. Meinke and L.J. Steggles, Specification and verification in higher order algebra: a case study of convolution, Report CSR 16-92, Dept. of Computer Science, University College Swansea, 1992.

    Google Scholar 

  • K. Meinke and J.V. Tucker, Universal algebra, 189–411 in: S. Abramsky, D. Gabbay and T.S.E. Maibaum, (eds) Handbook of Logic in Computer Science, Oxford University Press, Oxford, 1992.

    Google Scholar 

  • K. Meinke and E. Wagner, Algebraic specification of types and combinators, IBM research report, in preparation, 1992.

    Google Scholar 

  • B. Möller, Higher-order algebraic specifications, Facultät für Mathematik und Informatik, Technische Universität München, Habilitationsschrift, 1987.

    Google Scholar 

  • B. Möller, A. Tarlecki and M. Wirsing, Algebraic specifications of reachable higherorder algebras, in: D. Sannella and A. Tarlecki (eds), Recent Trends in Data Type Specification, Lecture Notes in Computer Science 332, (Springer Verlag, Berlin, 1988) 154–169.

    Google Scholar 

  • A. Poigné, On specifications, theories and models with higher types, Information and Control 68, (1986) 1–46.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michaël Rusinowitch Jean-Luc Rémy

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Meinke, K. (1993). Algebraic semantics of rewriting terms and types. In: Rusinowitch, M., Rémy, JL. (eds) Conditional Term Rewriting Systems. CTRS 1992. Lecture Notes in Computer Science, vol 656. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56393-8_1

Download citation

  • DOI: https://doi.org/10.1007/3-540-56393-8_1

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56393-8

  • Online ISBN: 978-3-540-47549-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics