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.
Sang ngôn ngữ khác
từ nội dung nguồn
arxiv.org
Thông tin chi tiết chính được chắt lọc từ
by Bhakti Shah,... lúc arxiv.org 04-15-2024
https://arxiv.org/pdf/2404.08163.pdfYêu cầu sâu hơn