Skip to main content

Learning to Reason Assisted by Automated Reasoning

  • Conference paper
  • First Online:
Intelligent Computer Mathematics (CICM 2022)

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

Included in the following conference series:

  • 451 Accesses

Abstract

We report on using logic software in a novel course-format for an undergraduate logic course for students in computer science or artificial intelligence. Although being designed as the students’ basic introduction to the field of logic, the course features a novel structure and it adds some modern content, such as SAT and SMT solving, to the traditional and established topics, such as propositional logic and first order predicate logic. The novel course design is characterized by, among others, the integration of existing logic software into the teaching of logic.

In this paper we focus on the module on first-order predicate logic and the use of the Theorema system as a proof-tutor for the students. We report on statistical evaluation of data collected over two consecutive years of teaching this course. On the one hand, we asked for feedback of students on how helpful they felt the software support was. On the other hand, we evaluated their results in the exams during the course and their development over the entire teaching period. The performance in exams is then correlated with students’ own perception of the helpfulness of software.

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 EPUB and 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

Notes

  1. 1.

    Note that, in the statistical evaluation presented later, we neglect the final lab exercise at the end of the module, because there is no item following the lab exercise, in which we could measure some influence of doing the lab exercise or not.

  2. 2.

    Lecture recordings are almost mainstream nowadays, but we switched to flipped-classroom with videos already one year before the pandemic.

  3. 3.

    Not able to do the proofs by hand but feel capable after using Theorema.

  4. 4.

    Hard time doing the proofs by hand but feel improvement through using Theorema.

  5. 5.

    No problems doing the proofs by hand but will do proofs differently after having used Theorema.

  6. 6.

    No problems doing the proofs by hand but unable with Theorema although keen.

  7. 7.

    Note that the statistical test gives much more confidence in different mean values than only comparing observed averages and taking into account the standard deviations or variances in the samples.

References

  1. Student’s t-test. https://en.wikipedia.org/wiki/Student’s_t-test. Accessed 23 May 2022

  2. Biere, A., Schreiner, W., Seidl, M., Windsteiger, W.: Logic for computer science (2020). Course in the first year in the bachelor program for computer science at Johannes Kepler University Linz (JKU), taught since 2013

    Google Scholar 

  3. Buchberger, B.: Theorema: a proving system based on Mathematica. Math. J. 8(2), 247–252 (2001)

    Google Scholar 

  4. Buchberger, B., et al.: Theorema: towards computer-aided mathematical theory exploration. J. Appl. Log. 4(4), 470–504 (2006). https://doi.org/10.1016/j.jal.2005.10.006

    Article  MathSciNet  MATH  Google Scholar 

  5. Buchberger, B., et al.: The Theorema project: a progress report. In: Kerber, M., Kohlhase, M. (eds.) Symbolic Computation and Automated Reasoning. Proceedings of CALCULEMUS 2000, Symposium on the Integration of Symbolic Computation and Mechanized Reasoning, pp. 98–113. St. Andrews, Scotland, Copyright: A.K. Peters, Natick, Massachusetts (2000)

    Google Scholar 

  6. Buchberger, B., Jebelean, T., Kutsia, T., Maletzky, A., Windsteiger, W.: Theorema 2.0: computer-assisted natural-style mathematics. J. Formaliz. Reason. 9(1), 149–185 (2016). https://doi.org/10.6092/issn.1972-5787/4568

  7. Cerna, D.M., Seidl, M., Schreiner, W., Windsteiger, W., Biere, A.: Computational logic in the first semester of computer science: an experience report. In: CSEDU 2020, pp. 1–8 (2020)

    Google Scholar 

  8. Windsteiger, W.: Theorema 2.0: a brief tutorial. In: Jebelean, T., Zaharie, D. (eds.) Proceedings of SYNASC 2017, pp. 1–3. IEEE Explore (2017)

    Google Scholar 

  9. Windsteiger, W.: Automated theorem proving in the classroom. In: Janicic, P. (ed.) Proceedings Automated Deduction in Geometry (ADG 2021). Electronic Proceedings in Theoretical Computer Science (EPTCS), vol. 352, pp. 54–63 (2021). https://doi.org/10.4204/EPTCS.352.6

  10. Windsteiger, W.: Automated theorem proving in the classroom. RISC Report Series 21–15, Research Institute for Symbolic Computation (RISC), Johannes Kepler University Linz, Altenberger Straße 69, 4040 Linz, Austria (2021). Extended version of keynote talk at ADG 2021 conference

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wolfgang Windsteiger .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Windsteiger, W. (2022). Learning to Reason Assisted by Automated Reasoning. In: Buzzard, K., Kutsia, T. (eds) Intelligent Computer Mathematics. CICM 2022. Lecture Notes in Computer Science(), vol 13467. Springer, Cham. https://doi.org/10.1007/978-3-031-16681-5_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-16681-5_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-16680-8

  • Online ISBN: 978-3-031-16681-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics