Quantomatic: A Proof Assistant for Diagrammatic Reasoning
arXiv:1503.01034 · doi:10.1007/978-3-319-21401-6_22
Abstract
Monoidal algebraic structures consist of operations that can have multiple outputs as well as multiple inputs, which have applications in many areas including categorical algebra, programming language semantics, representation theory, algebraic quantum information, and quantum groups. String diagrams provide a convenient graphical syntax for reasoning formally about such structures, while avoiding many of the technical challenges of a term-based approach. Quantomatic is a tool that supports the (semi-)automatic construction of equational proofs using string diagrams. We briefly outline the theoretical basis of Quantomatic's rewriting engine, then give an overview of the core features and architecture and give a simple example project that computes normal forms for commutative bialgebras.
International Conference on Automated Deduction, CADE 2015 (CADE-25). The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-21401-6_22
References in corpus (2)
Cited by in corpus (18)
- PyZX: Large Scale Automated Diagrammatic Reasoning
- The ZX calculus is a language for surface code lattice surgery
- ZH: A Complete Graphical Calculus for Quantum Computations Involving Classical Non-linearity
- A Deductive Verification Framework for Circuit-building Quantum Programs
- DisCoPy: Monoidal Categories in Python
- Reconstructing quantum theory from diagrammatic postulates
- Universal MBQC with generalised parity-phase interactions and Pauli measurements
- Optimising Clifford Circuits with Quantomatic
- Demonstration of the No-Hiding Theorem on the 5 Qubit IBM Quantum Computer in a Category Theoretic Framework
- Verifying the Smallest Interesting Colour Code with Quantomatic
- A ZX-Calculus with Triangles for Toffoli-Hadamard, Clifford+T, and Beyond
- Operads for complex system design specification, analysis and synthesis
- Equational reasoning with context-free families of string diagrams
- Shaded Tangles for the Design and Verification of Quantum Programs (Extended Abstract)
- Tactical Diagrammatic Reasoning
- Finite Verification of Infinite Families of Diagram Equations
- Categorifying the ZX-calculus
- A Framework for Rewriting Families of String Diagrams