Skip to main content

MERILL: An equational reasoning system in standard ML

  • Conference paper
  • 193 Accesses

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

Abstract

MERILL is a general purpose order-sorted equational reasoning system. Written in Standard ML, it has been developed by the author at the S.E.R.C. Rutherford Appleton Laboratory (RAL) and the Dept of Computing Science at Glasgow University. The development of MERILL was inspired and influenced by the ERIL (Equational Reasoning: an Interactive Laboratory) system developed by Jeremy Dick at RAL and Imperial College, London. This system used order-sorted reasoning in a practical equational reasoning system. However, ERIL was slow, and lacked significant features. MERILL is a entirely new implementation which retains the major features of ERIL whilst being significantly faster and having new facilities. An important extension is the integration of order-sorted reasoning with associated-commutative (AC) operations. The system incorporates more recent work on this, for example. Thus it is comparable with ELIOS-OBJ rather than more traditional rewriting systems. Standard ML was chosen due to its ease of use and of modifiability through its module system, together with the emergence of efficient implementations.

On leave from SERC, Rutherford Appleton Laboratory, Didcot, OXON, OX11 0QX, U.K.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A J J Dick. ERIL. Equational reasoning: an interactive laboratory. In B. Buchberger, editor, Proceedings of the EUROCAL conference. Springer-Verlag, 1985.

    Google Scholar 

  2. A J J Dick. Order-Sorted Equational Reasoning and Rewrite Systems. PhD thesis, Imperial College, University of London, 1987.

    Google Scholar 

  3. I Gnaedig. ELIOS-OBJ. Theorem proving in a specification language. In B. Kreig-Bruckner, editor, Proc. of ESOP'92, volume 582 of Lecture Notes in Computer Science, pages 182–199. Springer-Verlag, 1992.

    Google Scholar 

  4. I Gnaedig, C Kirchner, and H Kirchner. Equational completion in order-sorted algebras. Theoretical Computer Science, 72:169–202, 1990.

    Article  MATH  MathSciNet  Google Scholar 

  5. Brian Matthews and Phil Watson. Dynamic order-sorted rewriting. University of Glasgow, in Preparation., 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Matthews, B. (1993). MERILL: An equational reasoning system in standard ML. In: Kirchner, C. (eds) Rewriting Techniques and Applications. RTA 1993. Lecture Notes in Computer Science, vol 690. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-21551-7_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-21551-7_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56868-1

  • Online ISBN: 978-3-662-21551-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics