Skip to main content

Encoding \(\mathcal{W}\): A Logic for Z in 2OBJ

  • Papers
  • Conference paper
  • First Online:
FME '93: Industrial-Strength Formal Methods (FME 1993)

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

Included in the following conference series:

Abstract

A prototype proof system for ā€œ\(\mathcal{W}\): A Logic for Zā€ has been produced using the 2OBJ metalogical theorem-prover. 2OBJ permits an encoding which is very similar in structure to that of \(\mathcal{W}\), and the details are presented here. Like \(\mathcal{W}\)the encoding assumes that all its inputs are well-typed. The structure of the encoding is enhanced by a meta-rule on the lifting of proof rules and tactics. There is some discussion of how tactics can make \(\mathcal{W}\)more easily usable.

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

  1. Jean-Raymond Abrial. A formal introduction to mathematical reasoning. Technical report, BP Research International, 1991.

    Google ScholarĀ 

  2. Joseph Goguen, Andrew Stevens, Hendrik Hilberdink, and Keith Hobley. 2OBJ: A Metalogical Theorem Prover based on Equational Logic. Philosophical Transactions of the Royal Society, Series A, 1992.

    Google ScholarĀ 

  3. Joseph Goguen and Timothy Winkler. Introducing OBJ3. Technical Report SRI-CSL-88-9, SRI International, Computer Science Lab, August 1988.

    Google ScholarĀ 

  4. M. J. C. Gordon. HOL: A proof generating system for higher-order logic. In G. Birtwistle and P. A. Subrahmanyam, editors, VLSI Specification, Verification and Synthesis. Kluwer Academic Publishers, 1988.

    Google ScholarĀ 

  5. M. J. C. Gordon, R. Milner, and C. P. Wadsworth. Edinburgh LCF: A Mechanised Logic of Computation, volume 78 of LNCS. Springer-Verlag, 1979.

    Google ScholarĀ 

  6. Robert Harper, Furio Honsell, and Gordon Plotkin. A framework for defining logics. Report series, LFCS, Department of Computer Science, University of Edinburgh, 1991.

    Google ScholarĀ 

  7. Hendrik B. Hilberdink. Oxford DPhil Thesis, To appear.

    Google ScholarĀ 

  8. C. B. Jones, K. D. Jones, P. A. Lindsay, and R. Moore. mural: A Formal Development Support System. Springer Verlag, 1991.

    Google ScholarĀ 

  9. Lawrence C. Paulson. Logic and Computationā€”Interactive Proof with Cambridge LCF. CUP, 1987.

    Google ScholarĀ 

  10. Lawrence C. Paulson. The foundation of a generic theorem prover. Technical report, Computer Laboratory, University of Cambridge, 1988.

    Google ScholarĀ 

  11. Lawrence C. Paulson. A preliminary user's manual for Isabelle. Technical report, Computer Laboratory, University of Cambridge, 1988.

    Google ScholarĀ 

  12. J. Michael Spivey. The Fuzz Manual. Computing Science Consultancy, 2 Willow Close, Garsington, Oxford OX9 9AN, UK, 1988.

    Google ScholarĀ 

  13. Z Base Standard, March 1992. Version 0.5.

    Google ScholarĀ 

  14. Andrew Stevens and Keith Hobley. Mechanized Theorem Proving with 2OBJ: A Tutorial Introduction, 1992.

    Google ScholarĀ 

  15. J. C. P. Woodcock and S.M. Brien. \(\mathcal{W}\): A Logic for Z. In Proceedings 6th Z User Meeting. Springer-Verlag, 1992.

    Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

James C. P. Woodcock Peter G. Larsen

Rights and permissions

Reprints and permissions

Copyright information

Ā© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Martin, A. (1993). Encoding \(\mathcal{W}\): A Logic for Z in 2OBJ. In: Woodcock, J.C.P., Larsen, P.G. (eds) FME '93: Industrial-Strength Formal Methods. FME 1993. Lecture Notes in Computer Science, vol 670. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024662

Download citation

  • DOI: https://doi.org/10.1007/BFb0024662

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56662-5

  • Online ISBN: 978-3-540-47623-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics