A Coq library for formalizing Homotopy Type Theory, interpreting type theory into homotopy theory.
HoTT/Coq-HoTT is a Coq library for Homotopy Type Theory, a field that interprets type theory into homotopy theory. It formalizes concepts like univalence and higher inductive types, enabling mathematicians and computer scientists to work with homotopical structures in a proof assistant. The library solves the problem of rigorously developing and verifying results in HoTT within a computational framework.
Researchers and graduate students in mathematics, computer science, or logic who are working with Homotopy Type Theory, formal verification, or related areas like higher category theory.
Developers choose this library because it provides a well-maintained, platform-integrated Coq implementation of HoTT, facilitating formal proofs and interoperability with other libraries like UniMath and HoTT-Agda. Its permissive BSD license and active community support make it a reliable tool for advanced theoretical work.
A Coq library for Homotopy Type Theory
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Included in the Coq Platform for straightforward installation, as mentioned in the Installation section, ensuring widespread accessibility.
Interoperates with libraries like UniMath and HoTT-Agda, fostering a cohesive ecosystem, as stated in the description and README.
Released under the BSD 2-clause license, allowing free reuse and modification with minimal restrictions, per the Licensing section.
Features CI via Github Actions and a Zulip chat for community discussions, indicating ongoing maintenance and user assistance.
Tied specifically to Coq, making it unsuitable for projects using other proof assistants like Agda or Lean, despite cross-pollination mentions.
Requires passing specific arguments like `-noinit` and `-indices-matter` in _CoqProject, adding complexity for integration, as noted in the Usage section.
Primarily designed for homotopy type theory research, limiting its utility for general-purpose formal verification or applied software tasks.