Skip to content

rocq-community/fourcolor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

18f0f29 · Mar 25, 2025
Feb 21, 2025
Feb 21, 2025
Mar 25, 2025
Nov 20, 2020
Mar 10, 2022
Nov 14, 2024
Nov 14, 2024
Feb 24, 2025
Feb 21, 2025
Nov 14, 2024
Feb 25, 2025
Feb 25, 2025
Jun 7, 2021
Feb 21, 2025

Repository files navigation

The Four Color Theorem

Docker CI Contributing Code of Conduct Zulip

This library contains a formal proof of the Four Color Theorem in Coq, along with the theories needed to support stating and then proving the Theorem. This includes an axiomatization of the setoid of classical real numbers, basic plane topology definitions, and a theory of combinatorial hypermaps.

Meta

Building and installation instructions

The easiest way to install the latest released version of The Four Color Theorem is via opam:

opam repo add coq-released https://coq.inria.fr/opam/released
opam install coq-fourcolor

If you are only interested in the formalization of real numbers, you can install it separately:

opam repo add coq-released https://coq.inria.fr/opam/released
opam install coq-fourcolor-reals

To instead build and install the whole project manually from the repository, do:

git clone https://github.com/coq-community/fourcolor.git
cd fourcolor
make   # or make -j <number-of-cores-on-your-machine> 
make install

Documentation

The Four Color Theorem (Appel & Haken, 1976) is a landmark result of graph theory.

The formal proof is based on the Mathematical Components library.