ViCAR: Visualizing Categories with Automated Rewriting in Coq

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Shah, Bhakti, Spencer, Willam, Zielinski, Laura, Caldwell, Ben, Lehmann, Adrian, Rand, Robert
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