Natural Number Game Solutions in Coq
May 13, 2026 ยท View on GitHub
Reimplementation of the Natural Number Game, written in Lean by Imperial College London, in Coq. It turns out that Lean and Coq are very similar and many proofs can be translated 1:1. There seem to be differences when writing complex proofs, but we will not encounter those here :)
The files were translated into Coq more or less 1:1. All the credit goes to Imperial College London for creating such an amazing game. Play their game here.
Updated build+run instructions
git clone https://github.com/uncomputable/natural-number-game
cd natural-number-game
Modern-day coq (rocq)
rocq makefile -f _CoqProject -o CoqMakefile
make -f CoqMakefile
original version
distrobox create -n NNG -i ubuntu:20.04
distrobox enter NNG
sudo apt-get install -y build-essential coq coqide
coq_makefile -f _CoqProject -o CoqMakefile
make -f CoqMakeFile
Dependencies
- coq 8.12 or higher
- coqide (optional)
apt update
apt install coq coqide
Building
coq_makefile -f _CoqProject -o CoqMakefile
make -f CoqMakeFile
Running
- Open CoqIDE
- File/Open
- Select any file in
Game/World/ - Use arrows in top left to move through file
- Delete proofs and write your own