Computational Paths Form a Weak ω-Groupoid
By: Arthur F. Ramos , Tiago M. L. de Veras , Ruy J. G. B. de Queiroz and more
Potential Business Impact:
Makes computer math proofs have clear, step-by-step answers.
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.
Similar Papers
Formalizing Computational Paths and Fundamental Groups in Lean
Logic in Computer Science
Makes math proofs easier for computers to check.
Formalizing Computational Paths and Fundamental Groups in Lean
Logic in Computer Science
Makes math proofs about shapes easier for computers.
The Seifert-van Kampen Theorem via Computational Paths: A Formalized Approach to Computing Fundamental Groups
Logic in Computer Science
Makes math proofs about shapes easier for computers.