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

dc.contributor.advisorBača, Radim
dc.contributor.authorGemrot, Ondřej
dc.contributor.refereeSawa, Zdeněk
dc.date.accepted2026-06-02
dc.date.accessioned2026-09-02T14:34:06Z
dc.date.available2026-09-02T14:34:06Z
dc.date.issued2026
dc.description.abstractTato bakalářská práce se zabývá návrhem a implementací webové aplikace pro vizuální tvorbu výrazů v důkazovém asistentovi Coq (nově Rocq). Cílem práce je usnadnit práci s induktivními datovými typy pomocí grafického rozhraní inspirovaného blokovým programováním. Aplikace využívá parser generovaný nástrojem ANTLR ke zpracování vstupních definic uživatele a následně automaticky vytváří odpovídající grafické bloky. Uživatel může tyto bloky interaktivně spojovat na plátně a konstruovat tak validní výrazy, které jsou následně exportovány zpět do syntaxe jazyka Coq. Výsledný nástroj slouží k eliminaci syntaktických chyb a zpřehlednění struktury složitých výrazů.cs
dc.description.abstractThis 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.en
dc.description.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent1899280 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisGEM0023_FEI_B0613A140014_2026
dc.identifier.urihttp://hdl.handle.net/10084/160265
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectCoqcs
dc.subjectANTLRcs
dc.subjectDatový typcs
dc.subjectVizualizacecs
dc.subjectGrafický editorcs
dc.subjectCoqen
dc.subjectANTLRen
dc.subjectData typeen
dc.subjectVisualizationen
dc.subjectGraphical editoren
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformatikacs
dc.titleGrafický nástroj usnadňující vytváření Coq výrazůcs
dc.title.alternativeGraphical Tool Simplyfying Creation of Coq Expressionsen
dc.typeBakalářská prácecs
local.files.count6
local.files.size6903195
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
GEM0023_FEI_B0613A140014_2026.pdf
Size:
1.81 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
GEM0023_FEI_B0613A140014_2026_zadani.pdf
Size:
154.63 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
GEM0023_FEI_B0613A140014_2026_priloha.zip
Size:
4.25 MB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
Name:
GEM0023_FEI_B0613A140014_2026_posudek_vedouci_Baca_Radim.pdf
Size:
158.66 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Bača, Radim
Loading...
Thumbnail Image
Name:
GEM0023_FEI_B0613A140014_2026_posudek_oponent_Sawa_Zdenek.pdf
Size:
160.2 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Sawa, Zdeněk