Skip to content

Repository files navigation

Rupert.lean

This project is a formalization of the Rupert Problem in the Lean theorem prover.

Roughly speaking, the problem asks: given two congruent copies of a convex polyhedron, can we cut a hole in one copy, such that the other copy fits through the hole?

Main Results

cube Rupert/Cube.lean
tetrahedron Rupert/Tetrahedron.lean
triakis tetrahedron Rupert/TriakisTetrahedron.lean
nopert #214 Rupert/Nopert214.lean

Related Projects

The Noperthedron Project is working on formalizing a proof that the Noperthedron is not Rupert.

Videos

The proof for the triakis tetrahedron is explained in this video:

Known solutions for Platonic, Catalan, and Archimedean solids are visualized in this video:

About

Formalization of the Rupert Problem for convex polyhedra.

Topics

Resources

Stars

19 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages