Isabelle/HOL as a Meta-Language for Teaching Logic
arXiv:2010.16014 · doi:10.4204/EPTCS.328.2
Abstract
Proof assistants are important tools for teaching logic. We support this claim by discussing three formalizations in Isabelle/HOL used in a recent course on automated reasoning. The first is a formalization of System W (a system of classical propositional logic with only two primitive symbols), the second is the Natural Deduction Assistant (NaDeA), and the third is a one-sided sequent calculus that uses our Sequent Calculus Verifier (SeCaV). We describe each formalization in turn, concentrating on how we used them in our teaching, and commenting on features that are interesting or useful from a logic education perspective. In the conclusion, we reflect on the lessons learned and where they might lead us next.
In Proceedings ThEdu'20, arXiv:2010.15832
References in corpus (3)
Cited by in corpus (8)
- SeCaV: A Sequent Calculus Verifier in Isabelle/HOL
- On Exams with the Isabelle Proof Assistant
- Teaching Intuitionistic and Classical Propositional Logic Using Isabelle
- Proof Assistants for Teaching: a Survey
- Towards an Accessible Mathematics Working Environment Based on Isabelle/VSCode
- Teaching Functional Programmers Logic and Metatheory
- Minimal Sequent Calculus for Teaching First-Order Logic: Lessons Learned
- Teaching Higher-Order Logic Using Isabelle