Prove theorems by playing cards, just like in a game of solitaire. Your solution is checked by a real theorem prover. Sharpen your math skills by solving thousands of puzzles across six difficulty levels.

Sign in to add this item to your wishlist, follow it, or mark it as ignored

This game is not yet available on Steam

Coming soon

Interested?
Add to your wishlist and get notified when it becomes available.
 

About This Game

Practice your math skills by proving theorems, and learn the most common tactics used in theorem provers, such as rewrite, apply and induction.

You do this by playing cards, just like in a game of solitaire.

Solutions are formally verified by Lean

Play thousands of procedurally generated puzzles about natural numbers. Each one comes with a reference solution, and every solution you build is checked by Lean.

The game ships with Lean 2, an earlier version of the theorem prover. It's small and fast, so every move is checked almost instantly.

Learn by playing

Some familiarity with math notation is recommended, but there is plenty of in-game help to get you comfortable with the tactics and symbols, and the interface is designed to make tactics intuitive.

Six levels, a Sandbox and share codes

There are six difficulty levels, from Intro to Master, and a Sandbox mode where you can experiment and create your own theorems. You can also share your solved puzzles using share codes.

AI Generated Content Disclosure

The developers describe how their game uses AI Generated Content like this:

AI was used to generate about one thousand seed puzzles that ship with this game (these seeds are based on real theorems included in the Lean 2 project). Every seed was verified by Lean and reviewed to make the steps easier to follow. Our own puzzle generator then makes each puzzle more complex by adding up to six extra tactics to its solution (nine supported tactics: rewrite, apply, existsi, left, right, symmetry, constructor, cases and intro). Using AI was important to make the puzzles more challenging and to add tactics not available in our generator, such as induction, contradiction and have. No content is generated by AI while the game is running.

System Requirements

Windows
SteamOS + Linux
    Minimum:
    • Requires a 64-bit processor and operating system
    • OS: Windows 10 64-bit
    • Processor: 64-bit dual-core, 2 GHz
    • Memory: 2048 MB RAM
    • Graphics: OpenGL 3.3 compatible (integrated graphics such as Intel HD 4000 is fine)
    • DirectX: Version 11
    • Storage: 500 MB available space
    • Sound Card: Any (optional)
    • Additional Notes: 64-bit only.
    Recommended:
    • Requires a 64-bit processor and operating system
    • OS: Windows 10 / 11 64-bit
    • Processor: 64-bit quad-core, 3 GHz
    • Memory: 4096 MB RAM
    • Graphics: Any OpenGL 3.3 compatible GPU
    • DirectX: Version 11
    • Storage: 500 MB available space
    • Sound Card: Any (optional)
    • Additional Notes: 64-bit only.
    Minimum:
    • OS: Ubuntu 20.04 or newer (64-bit), SteamOS 3
    • Processor: 64-bit dual-core, 2 GHz
    • Memory: 2048 MB RAM
    • Graphics: OpenGL 3.3 compatible
    • Storage: 500 MB available space
    • Sound Card: PulseAudio or ALSA (optional)
    • Additional Notes: 64-bit only. Requires glibc 2.28 or newer.
    Recommended:
    • OS: Ubuntu 22.04 or newer (64-bit), SteamOS 3
    • Processor: 64-bit quad-core, 3 GHz
    • Memory: 4096 MB RAM
    • Graphics: OpenGL 3.3 compatible
    • Storage: 500 MB available space
    • Sound Card: PulseAudio or ALSA (optional)
    • Additional Notes: 64-bit only. Requires glibc 2.28 or newer.