Improving QED-Tutrix by Automating the Generation of Proofs
Ludovic Font (\'Ecole Polytechnique de Montr\'eal), Philippe R., Richard (Universit\'e de Montr\'eal), Michel Gagnon (\'Ecole Polytechnique de, Montr\'eal)

TL;DR
This paper presents an approach to automate proof generation in the QED-Tutrix geometry tutor to facilitate easier problem implementation, focusing on proof readability, accessibility, and modifiability for high school education.
Contribution
The authors developed a prototype automated theorem prover tailored to QED-Tutrix's specific constraints, aiming to streamline the creation of geometry problems.
Findings
Prototype implementation of a geometry theorem prover.
Initial exploration of automation avenues for proof generation.
Future plans to compare existing provers with the custom implementation.
Abstract
The idea of assisting teachers with technological tools is not new. Mathematics in general, and geometry in particular, provide interesting challenges when developing educative softwares, both in the education and computer science aspects. QED-Tutrix is an intelligent tutor for geometry offering an interface to help high school students in the resolution of demonstration problems. It focuses on specific goals: 1) to allow the student to freely explore the problem and its figure, 2) to accept proofs elements in any order, 3) to handle a variety of proofs, which can be customized by the teacher, and 4) to be able to help the student at any step of the resolution of the problem, if the need arises. The software is also independent from the intervention of the teacher. QED-Tutrix offers an interesting approach to geometry education, but is currently crippled by the lengthiness of the…
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 · Mathematics, Computing, and Information Processing · Model-Driven Software Engineering Techniques
