Waterproof Editor: an educational environment for proof assistants and programming languages

📅 2026-06-01
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the lack of unified support in existing educational tools for learning both formal proofs and programming languages. To bridge this gap, the authors develop an interactive platform built upon the Waterproof system, designed specifically for teaching proof assistants and programming. The platform employs a modular architecture to accommodate diverse instructional contexts and abstracts pedagogically oriented features—such as rich-text editing and structured input—into reusable web components. These components are packaged as a core npm library, enabling seamless integration into various educational applications. Empirical deployment demonstrates that the platform effectively enhances students’ formal reasoning skills, while also yielding a set of general-purpose educational editing components that offer plug-and-play interoperability for third-party systems.
📝 Abstract
Waterproof Editor provides an educational environment specifically targeted to teaching with proof assistants or programming languages. It arose from Waterproof, educational software targeted at helping students acquire the skill of giving mathematical proofs. Its original features such as enabling rich formatting and providing clear input areas are now abstracted away in an npm package and can be used in different educational contexts. We invite interested parties to use this component in their educational software, and offer to assist with this.
Problem

Research questions and friction points this paper is trying to address.

educational environment
proof assistants
programming languages
mathematical proofs
teaching
Innovation

Methods, ideas, or system contributions that make the work stand out.

educational environment
proof assistants
npm package
reusable component
programming languages
🔎 Similar Papers
No similar papers found.
P
Pim Otte
Mathematical Institute, Utrecht University, The Netherlands; Department of Mathematics and Computer Science, Eindhoven University of Technology, The Netherlands
D
Dick Arends
Radboud University Nijmegen, The Netherlands
R
Raul Sánchez Flores
Department of Mathematics and Computer Science, Eindhoven University of Technology, The Netherlands
P
Pieter Wils
Department of Mathematics and Computer Science, Eindhoven University of Technology, The Netherlands
Jim Portegies
Jim Portegies
Assistant Professor, Eindhoven University of Technology
Artificial IntelligenceInformation TheoryGeometric AnalysisGeometric Measure Theory