Table of Contents
Fetching ...

Computational Paths Form a Weak ω-Groupoid

Arthur F. Ramos, Tiago M. L. de Veras, Ruy J. G. B. de Queiroz, Anjolina G. de Oliveira

TL;DR

The paper constructs an explicit, computable weak $\omega$-groupoid structure on computational paths for any type, addressing the gap between abstract higher-categorical identifications and concrete computational witnesses. By employing the $\mathrm{LND}_{\mathrm{EQ}}$-TRS rewrite system and a canonical normalization through the canonicity axiom, it provides a full tower of cells with concrete 2-, 3-, and higher-dimensional coherence witnesses, including pentagon and triangle coherences, and proves contractibility in dimensions $\geq 3$. All results are formalized in Lean 4, ensuring machine-checked correctness and reproducibility. The framework aligns with classical identity-type results at low dimensions while delivering explicit, constructive coherence data at all higher levels, enabling applications in formalized higher-categorical reasoning within type theory. Overall, the work offers a principled bridge between syntax (computational paths) and semantics (weak $\omega$-groupoids) with practical formalization benefits.

Abstract

Lumsdaine (2010) and van den Berg-Garner (2011) proved that types in Martin-Löf type theory carry the structure of weak ω-groupoids. Their proofs, while foundational, rely on abstract properties of the identity type without providing explicit computational content for coherence witnesses. We establish an analogous result for computational paths -- an alternative formulation of equality where witnesses are explicit sequences of rewrites from the LNDEQ-TRS term rewriting system. Our main result is that computational paths on any type form a weak ω-groupoid with fully explicit coherence data. The groupoid operations -- identity, composition, and inverse -- are defined at every dimension, and the coherence laws (associativity, unit laws, inverse laws) are witnessed by concrete rewrite derivations rather than abstract existence proofs. The construction provides: (i) a proper tower of n-cells for all dimensions, with 2-cells as derivations between paths and higher cells mediating between lower-dimensional witnesses; (ii) explicit pentagon and triangle coherences built from the rewrite rules; and (iii) contractibility at dimensions $\geq 3$, ensuring all parallel higher cells are connected. The contractibility property is derived from the normalization algorithm of the rewrite system, grounding the higher-dimensional structure in concrete computational content. The entire construction has been formalized in Lean 4, providing machine-checked verification of the weak ω-groupoid structure.

Computational Paths Form a Weak ω-Groupoid

TL;DR

The paper constructs an explicit, computable weak -groupoid structure on computational paths for any type, addressing the gap between abstract higher-categorical identifications and concrete computational witnesses. By employing the -TRS rewrite system and a canonical normalization through the canonicity axiom, it provides a full tower of cells with concrete 2-, 3-, and higher-dimensional coherence witnesses, including pentagon and triangle coherences, and proves contractibility in dimensions . All results are formalized in Lean 4, ensuring machine-checked correctness and reproducibility. The framework aligns with classical identity-type results at low dimensions while delivering explicit, constructive coherence data at all higher levels, enabling applications in formalized higher-categorical reasoning within type theory. Overall, the work offers a principled bridge between syntax (computational paths) and semantics (weak -groupoids) with practical formalization benefits.

Abstract

Lumsdaine (2010) and van den Berg-Garner (2011) proved that types in Martin-Löf type theory carry the structure of weak ω-groupoids. Their proofs, while foundational, rely on abstract properties of the identity type without providing explicit computational content for coherence witnesses. We establish an analogous result for computational paths -- an alternative formulation of equality where witnesses are explicit sequences of rewrites from the LNDEQ-TRS term rewriting system. Our main result is that computational paths on any type form a weak ω-groupoid with fully explicit coherence data. The groupoid operations -- identity, composition, and inverse -- are defined at every dimension, and the coherence laws (associativity, unit laws, inverse laws) are witnessed by concrete rewrite derivations rather than abstract existence proofs. The construction provides: (i) a proper tower of n-cells for all dimensions, with 2-cells as derivations between paths and higher cells mediating between lower-dimensional witnesses; (ii) explicit pentagon and triangle coherences built from the rewrite rules; and (iii) contractibility at dimensions , ensuring all parallel higher cells are connected. The contractibility property is derived from the normalization algorithm of the rewrite system, grounding the higher-dimensional structure in concrete computational content. The entire construction has been formalized in Lean 4, providing machine-checked verification of the weak ω-groupoid structure.

Paper Structure

This paper contains 47 sections, 20 theorems, 74 equations.

Key Result

Theorem 2.7

The rewrite equivalence relation satisfies:

Theorems & Definitions (82)

  • Definition 2.1: Computational Path Queiroz2016PathsRamos2017IdentityPaths
  • Example 2.2
  • Definition 2.3: Rewrite Step Relation
  • Definition 2.4: Step Type
  • Definition 2.5: Rewrite Closure
  • Definition 2.6: Rewrite Equivalence
  • Theorem 2.7: Properties of $\sim$ Ramos2018Thesis
  • Remark 2.8: Proof Irrelevance and Step Equality
  • Definition 2.9: Globular Set
  • Definition 2.10: Weak $\omega$-Category leinster1batanin1
  • ...and 72 more