How to prove it in Natural Deduction: A Tactical Approach
Favio E. Miranda-Perea, P. Selene Linares-Ar\'evalo, Atocha Aliseda

TL;DR
This paper introduces a tactical approach to natural deduction, inspired by proof assistant tactics, aiming to formalize and teach proof construction effectively in minimal logic.
Contribution
It formalizes a system of tactics for natural deduction in minimal logic, enhancing both proof automation and pedagogical clarity.
Findings
Developed a formal tactical system for ND in minimal logic.
Demonstrated the system's effectiveness in teaching undergraduate logic.
Provided insights into integrating tactics into formal proof systems.
Abstract
The motivation for this paper comes out of our experience with teaching natural deduction (ND) and with the way this formal system is implemented by the \textsc{Coq} proof assistant, namely by means of so-called tactics, which are heuristics that transform a goal formula into a sequence of subgoals whose provability implies that of the original formula. We aim at capturing some of these tactics into a system of ND for minimal logic. Our goal is twofold: formal and didactic. The former delivers a formal system with its underlying heuristics to build proofs, which in turn serves our latter purpose, that of making an ideal system for the teaching of ND at an undergraduate level in a computer science program.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Computability, Logic, AI Algorithms
