A method for the automated generation of proof exercises with comparable levels of proving complexity
Jo\~ao Mendes, Jo\~ao Marcos, Patrick Terrematte

TL;DR
This paper introduces a method to automatically generate proof exercises with similar difficulty levels by analyzing and replicating the proving complexity of initial exercises, aiding educators in creating consistent problem sets.
Contribution
The paper presents a novel automated approach to generate proof exercises with controlled complexity using tableau proof analysis and rule extraction, specifically for undergraduate discrete mathematics.
Findings
Successfully generates exercises with comparable proving complexity
Uses cut-based tableau proofs to measure effort required
Provides a mechanizable procedure for exercise generation
Abstract
The automated generation of exercises may substantially reduce the time educators devote to manual exercise design. A major obstacle to the integration of such automation into teaching practice, however, lies in the ability to control the difficulty of mechanically generated exercises. This paper presents a method for the automated generation of proof exercises with comparable levels of proving complexity. The method takes as input a proof exercise together with a set of rules that yield a proof of the exercise, and produces as output a set of proof exercises whose proving complexity is comparable to that of the input exercise. The approach focuses on mathematical proof exercises formulated in first-order languages, covering topics typically addressed in undergraduate Discrete Mathematics courses. We assess the proving complexity of these exercises by considering the effort required to…
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 · Polynomial and algebraic computation · Mathematics Education and Teaching Techniques
