Commit 2026-04-21 05:56 597460a8
View on Github →refactor(Computability): split Halting.lean into separate files (#38138)
This PR splits the monolithic Mathlib/Computability/Halting.lean into three separate files to improve modularity and prepare the ground for future additions to RE sets theory.
Changes:
- Extracted the
Nat.Partrec'vector basis intoMathlib/Computability/PartrecBasis.lean. - Extracted the foundational theory (
ComputablePred,REPred, Post's theorem) intoMathlib/Computability/RE.lean. Halting.leannow strictly contains undecidability results (Halting problem, Rice's theorem).- Fixed downstream imports in
TuringMachine/Config.lean.