Grafický nástroj usnadňující vytváření Coq výrazů

Abstract

This bachelor thesis deals with the design and implementation of a web application for the visual creation of expressions in the Coq proof assistant (recently renamed to Rocq). The goal of the thesis is to facilitate working with inductive data types using a graphical interface inspired by block-based programming. The application uses a parser generated by the ANTLR tool to process user input definitions and subsequently automatically creates corresponding graphical blocks. The user can interactively connect these blocks on a canvas to construct valid expressions, which are then exported back into Coq syntax. The resulting tool serves to eliminate syntactic errors and clarify the structure of complex expressions.

Description

Delayed publication

Available after

Subject(s)

Coq, ANTLR, Data type, Visualization, Graphical editor

Citation