A formalization of geometry in Coq based on Tarski's axiom system, containing both foundational and high-school style proofs.
GeoCoq is a formalization of geometry in the Coq proof assistant based on Tarski's axiom system. It provides a complete library for proving geometric theorems, ranging from foundational proofs about the axioms themselves to higher-level proofs similar to those found in high school geometry. The project solves the problem of having a rigorous, machine-verified foundation for geometric reasoning that can be used for both research and education.
Researchers in formal verification and automated theorem proving, mathematicians interested in axiomatic geometry, and educators looking for verified geometric proofs for teaching purposes.
GeoCoq offers a comprehensive, modular formalization of geometry that is both theoretically sound and practically useful. Developers choose it because it provides a complete, verified foundation based on Tarski's well-established axiom system, with proofs that span from foundational logic to accessible high-school style geometry.
A formalization of geometry in Coq based on Tarski's axiom system
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Based on Tarski's well-established axiom system, providing a minimalist and logically sound basis for geometric proofs, as highlighted in the README and project description.
Includes both foundational proofs about geometry's consistency and high-level proofs similar to high-school geometry, offering a complete formalization for diverse use cases.
Organized into distinct components like Coinc, Axioms, and Elements, allowing focused work and easier maintenance, as evident in the separate installation commands in the README.
Fully compatible with the Coq proof assistant and its ecosystem, enabling leverage of Coq's tools for formal verification and theorem proving.
Requires proficiency in Coq and formal methods, which have a high barrier to entry, limiting accessibility to non-experts despite the educational aims.
The README outlines a multi-step setup with opam and multiple dependencies (e.g., coq-geocoq-coinc.opam), which can be cumbersome and error-prone for new users.
Focused on theoretical proofs rather than practical geometric computations or real-world applications, so it's not suitable for tasks like graphics rendering or dynamic simulations.