Abstract
Category theory unifies mathematical concepts, aiding comparisons across structures by incorporating not just objects, but also morphisms capturing interactions between objects. Of particular importance in some applications are double categories, which are categories with two classes of morphisms, axiomatizing two different kinds of interactions between objects. These have found applications in many areas of mathematics and theoretical computer science, for instance, the study of lenses, open systems, and rewriting. However, double categories come with a wide variety of equivalences, which makes it challenging to transport structure along equivalences. To deal with this challenge, we propose the univalence maxim: each notion of equivalence of categorical structures has a corresponding notion of univalent categorical structure which induces that notion of equivalence. We also prove corresponding univalence principles, which allow us to transport structure and properties along equivalences. In this way, the usually informal practice of reasoning modulo equivalence becomes grounded in an entirely formal logical principle. We apply this perspective to various double categorical structures, such as (pseudo) double categories and double bicategories. Concretely, we characterize and formalize their definitions in Coq UniMath up to chosen equivalences, which we achieve by establishing their univalence principles.
Original language | English |
---|---|
Title of host publication | 33rd EACSL Annual Conference on Computer Science Logic, CSL 2025 |
Editors | Jorg Endrullis, Sylvain Schmitz |
Publisher | Dagstuhl Publishing |
Pages | 45:1-45:18 |
ISBN (Electronic) | 9783959773621 |
DOIs | |
Publication status | Published - 3 Feb 2025 |
Event | 33rd EACSL Annual Conference on Computer Science Logic, CSL 2025 - Amsterdam, Netherlands Duration: 10 Feb 2025 → 14 Feb 2025 |
Publication series
Name | Leibniz International Proceedings in Informatics, LIPIcs |
---|---|
Volume | 326 |
ISSN (Print) | 1868-8969 |
Conference
Conference | 33rd EACSL Annual Conference on Computer Science Logic, CSL 2025 |
---|---|
Country/Territory | Netherlands |
City | Amsterdam |
Period | 10/02/25 → 14/02/25 |
Bibliographical note
Publisher Copyright:© Nima Rasekh, Niels van der Weide, Benedikt Ahrens, and Paige Randall North.
Funding
Niels van der Weide: This research was supported by the NWO project \u201CThe Power of Equality\u201D OCENW.M20.380, which is financed by the Dutch Research Council (NWO). We gratefully acknowledge the work by the Coq development team in providing the Coq proof assistant and surrounding infrastructure, as well as their support in keeping UniMath compatible with Coq. We are very grateful to Mike Shulman for answering our questions about profunctors. We would also like to thank Lyne Moser for many valuable discussions and explanations regarding double categories, their equivalences, and important references. The first author is grateful to the Max Planck Institute for Mathematics in Bonn for its hospitality and financial support.
Funders | Funder number |
---|---|
Nederlandse Organisatie voor Wetenschappelijk Onderzoek | |
Max-Planck-Institut für Mathematik in den Naturwissenschaften |
Keywords
- category theory
- double categories
- formalization of mathematics
- univalent foundations