Build the idea in three steps
- A formal proof is checked against rules and any foundational assumptions it uses.
- Lean can report the axioms a theorem depends on using #print axioms. A statement in a comment is not an executed check.
- The recorded FLT checkpoint lists propext, Classical.choice and Quot.sound. These are foundational axioms, not the assertion that FLT itself is true.
A small example
The owl checks a proof term and its dependencies. It does not check whether the manga’s joke is funny.