ViCAR: Visualizing Categories with Automated Rewriting in Coq
Fuente:
arXiv
Saved in:
| Main Authors: | , , , , , |
|---|---|
| Format: | Preprint |
| Published: |
2024
|
| Subjects: | |
| Online Access: | |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1866908557177257984 |
|---|---|
| author | Shah, Bhakti Spencer, Willam Zielinski, Laura Caldwell, Ben Lehmann, Adrian Rand, Robert |
| author_facet | Shah, Bhakti Spencer, Willam Zielinski, Laura Caldwell, Ben Lehmann, Adrian Rand, Robert |
| contents | We present ViCAR, a library for working with monoidal categories in the Coq proof assistant. ViCAR provides definitions for categorical structures that users can instantiate with their own verification projects. Upon verifying relevant coherence conditions, ViCAR gives a set of lemmas and tactics for manipulating categorical structures. We also provide a visualizer that can display any composition and tensor product of morphisms as a string diagram, showing its categorical structure. This enables graphical reasoning and automated rewriting for Coq projects with monoidal structures. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2404_08163 |
| institution | arXiv |
| publishDate | 2024 |
| record_format | arxiv |
| spellingShingle | ViCAR: Visualizing Categories with Automated Rewriting in Coq Shah, Bhakti Spencer, Willam Zielinski, Laura Caldwell, Ben Lehmann, Adrian Rand, Robert Programming Languages Category Theory We present ViCAR, a library for working with monoidal categories in the Coq proof assistant. ViCAR provides definitions for categorical structures that users can instantiate with their own verification projects. Upon verifying relevant coherence conditions, ViCAR gives a set of lemmas and tactics for manipulating categorical structures. We also provide a visualizer that can display any composition and tensor product of morphisms as a string diagram, showing its categorical structure. This enables graphical reasoning and automated rewriting for Coq projects with monoidal structures. |
| title | ViCAR: Visualizing Categories with Automated Rewriting in Coq |
| topic | Programming Languages Category Theory |
| url | https://arxiv.org/abs/2404.08163 |