Communication Dans Un Congrès Année : 2026

Adhesive category theory for graph rewriting in Rocq

Résumé

We design a Rocq library about adhesive categories, using Hierarchy Builder (HB). It is built around two hierarchies. The first is for categories, with usual categories at the bottom and adhesive categories at the top, with weaker variants of adhesive categories in between. The second is for morphisms (notably isomorphisms, monomorphisms and regular monomorphisms). Each level of these hierarchies is equipped with several interfaces to define instances. We cover basic categorical concepts such as pullbacks and equalizers, as well as results specific to adhesive categories. Using this library, we formalize two central theorems of categorical graph rewriting theory: the Church-Rosser theorem and the concurrency theorem. We provide several instances, including the category of types, the category of finite types, the category of simple graphs and categories of presheaves. We detail the implementation choices we made and report on the usage of HB for this formalization work.

Fichier principal
Vignette du fichier
adhesive-rocq.pdf (343.43 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence

Dates et versions

hal-05263561 , version 1 (16-09-2025)
hal-05263561 , version 2 (20-02-2026)

Licence

Identifiants

Citer

Samuel Arsac, Russ Harmer, Damien Pous. Adhesive category theory for graph rewriting in Rocq. CPP '26: 15th ACM SIGPLAN International Conference on Certified Programs and Proofs, Jan 2026, Rennes France, France. pp.59-74, ⟨10.1145/3779031.3779105⟩. ⟨hal-05263561v2⟩
219 Consultations
314 Téléchargements

Altmetric

Partager

  • More