ATTENTION/WARNING - NE PAS DÉPOSER ICI/DO NOT SUBMIT HERE

Ceci est la version de TEST de DIAL.mem. Veuillez ne pas soumettre votre mémoire sur ce site mais bien à l'URL suivante: 'https://thesis.dial.uclouvain.be'.
This is the TEST version of DIAL.mem. Please use the following URL to submit your master thesis: 'https://thesis.dial.uclouvain.be'.
 

A parser for auto-formalization in education

(2022)

Files

dOultremont_22391700_2022_Appendix1.zip
  • Open access
  • Unknown
  • 138.57 KB

dOultremont_22391700_2022.pdf
  • Open access
  • Adobe PDF
  • 2.86 MB

Details

Supervisors
Faculty
Degree label
Abstract
This project is a proof of concept for the use of a parser for auto-formalization in education. The aim was to build an easy-to-expand translation system for mathematical proofs, translating natural language proofs to machine-verifiable lean4 code, statement by statement. One example of such a statement is "Considering the different possibilities of the modulo operation, we have $q \mod 3 \in \{ 0, 1, 2 \}$.". This translation works by identifying keywords such as "have" to extract the meaning of the sentence, while other "filler" words are ignored. This allows us to write proofs in a way that is readable and feels natural, although knowledge of the keywords is very important. We managed to create a system that will allow us to easily add support for real numbers, inequalities, and justifications when they will be supported in lean4.