Grafický nástroj usnadňující vytváření Coq výrazů
| dc.contributor.advisor | Bača, Radim | |
| dc.contributor.author | Gemrot, Ondřej | |
| dc.contributor.referee | Sawa, Zdeněk | |
| dc.date.accepted | 2026-06-02 | |
| dc.date.accessioned | 2026-09-02T14:34:06Z | |
| dc.date.available | 2026-09-02T14:34:06Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato 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.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. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 1899280 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | GEM0023_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160265 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | Coq | cs |
| dc.subject | ANTLR | cs |
| dc.subject | Datový typ | cs |
| dc.subject | Vizualizace | cs |
| dc.subject | Grafický editor | cs |
| dc.subject | Coq | en |
| dc.subject | ANTLR | en |
| dc.subject | Data type | en |
| dc.subject | Visualization | en |
| dc.subject | Graphical editor | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Grafický nástroj usnadňující vytváření Coq výrazů | cs |
| dc.title.alternative | Graphical Tool Simplyfying Creation of Coq Expressions | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 6903195 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- GEM0023_FEI_B0613A140014_2026.pdf
- Size:
- 1.81 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- GEM0023_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 154.63 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- GEM0023_FEI_B0613A140014_2026_priloha.zip
- Size:
- 4.25 MB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- 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...
- 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