Interactive Formal Specification for Mathematical Problems of Engineers

Walther Neuper
(JKU - Johannes Kepler Universität Linz)

The paper presents the second part of a precise description of the prototype that has been developed in the course of the ISAC project over the last two decades. This part describes the "specify-phase", while the first part describing the "solve-phase" is already published.

In the specify-phase a student interactively constructs a formal specification. The ISAC prototype implements formal specifications as established in theoretical computer science, however, the input language for the construction avoids requiring users to have knowledge of logic; this makes the system useful for various engineering faculties (and also for high school).

The paper discusses not only ISAC's design of the specify-phase in detail, but also gives a brief introduction to implementation with the aim of advertising the re-use of formal frameworks (inclusive respective front-ends) with their generic tools for language definition and their rich pool of software components for formal mathematics.

In Julien Narboux, Walther Neuper and Pedro Quaresma: Proceedings 12th International Workshop on Theorem proving components for Educational software (ThEdu'23), Rome, Italy, 5th July 2023, Electronic Proceedings in Theoretical Computer Science 400, pp. 120–138.
Published: 6th April 2024.

ArXived at: https://dx.doi.org/10.4204/EPTCS.400.8 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org