Skip to main content

A Teaching Tool for Proving Equivalences between Logical Formulae

  • Conference paper
Tools for Teaching Logic (TICTTL 2011)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 6680))

Included in the following conference series:

Abstract

In this paper we describe a teaching tool for proving equivalences between propositional logic formulae, using rewrite rules such as De Morgan’s laws and double negation. This tool is based on an earlier tool for rewriting logical formulae into disjunctive normal form (DNF). Both tools make use of a rewrite strategy, which specifies how an exercise can be solved stepwise. Different types of feedback can be calculated automatically from such a strategy specification. We describe a strategy for constructing expert-like equivalence proofs, and present two techniques for improving the proofs that are generated by the strategy.

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

Access this chapter

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
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Allen, C., Menzel, C.: The Logic Machine: Equivalency Checker (2006), http://logic.tamu.edu/cgi-bin/equivalency.pl

  2. Barwise, J., Etchemendy, J.: Language, Proof and Logic (Book & CD-ROM). Center for the Study of Language and Information, 1st edn. (April 2002)

    Google Scholar 

  3. Broda, K., Ma, J., Sinnadurai, G., Summers, A.: Pandora: A Reasoning Toolbox using Natural Deduction Style. Logic Journal of the IGPL 15(4), 293–304 (2007), http://www.doc.ic.ac.uk/pandora/runpandora.html

    Article  MATH  Google Scholar 

  4. Burris, S.N.: Logic for Mathematics and Computer Science. Pearson Education, London (1998)

    MATH  Google Scholar 

  5. Dostálová, L., Lang, J.: Organon — the web tutor for basic logic courses. Logic Journal of the IGPL 15(4), 305–311 (2007)

    Article  MATH  Google Scholar 

  6. Heeren, B., Jeuring, J., Gerdes, A.: Specifying rewrite strategies for interactive exercises. Mathematics in Computer Science 3(3), 349–370 (2010)

    Article  MATH  Google Scholar 

  7. Lodder, J., Jeuring, J., Passier, H.: An interactive tool for manipulating logical formulae. In: Manzano, M., PĂ©rez Lancho, B., Gil, A. (eds.) Proceedings of the Second International Congress on Tools for Teaching Logic (2006)

    Google Scholar 

  8. Lodder, J., Passier, H., Stuurman, S.: Using ideas in teaching logic, lessons learned. In: International Conference on Computer Science and Software Engineering, vol. 5, pp. 553–556 (2008)

    Google Scholar 

  9. Lukins, S., Levicki, A., Burg, J.: A tutorial program for propositional logic with human/computer interactive learning. SIGCSE Bull. 34(1), 381–385 (2002)

    Article  Google Scholar 

  10. Sieg, W.: The AProS project: Strategic thinking & computational logic. Logic Journal of the IGPL 15(4), 359–368 (2007)

    Article  MATH  Google Scholar 

  11. Thijsse, E.: Logica in de praktijk (in Dutch). Academic Service (April 2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lodder, J., Heeren, B. (2011). A Teaching Tool for Proving Equivalences between Logical Formulae. In: Blackburn, P., van Ditmarsch, H., Manzano, M., Soler-Toscano, F. (eds) Tools for Teaching Logic. TICTTL 2011. Lecture Notes in Computer Science(), vol 6680. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21350-2_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21350-2_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21349-6

  • Online ISBN: 978-3-642-21350-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics