The paper presents ViCAR, a library for working with monoidal categories in the Coq proof assistant. ViCAR consists of three main components:
ViCAR is designed to assist Coq verification projects that have categorical structure, such as the verification of the ZX-calculus and causal separation diagrams. By unifying the shared structure across these diverse domains, ViCAR aims to reduce proof and cognitive overhead.
The paper discusses several example uses of ViCAR, including its integration with the VyZX project for verifying the ZX-calculus, the implementation of the calculus of relations, and the formalization of matrices as a braided monoidal category. These examples demonstrate how ViCAR's visualization and automation can simplify and streamline the verification process.
The paper also outlines future directions for ViCAR, such as extending the framework to handle rigid symmetric monoidal categories, providing infrastructure for translating between different categorical semantics, and developing more advanced rewriting capabilities using e-graph equality saturation.
На другой язык
из исходного контента
arxiv.org
Дополнительные вопросы