Commit 2024-12-18 10:57 2375546c
View on Github →chore(Topology/Separation): split large file (#20031)
This splits up the behemoth Mathlib.Topology.Separation.Basic (2700 lines) into 5 smaller files:
Mathlib.Topology.Separation.SeparatedNhds: auxiliary definitions ofSeparatedNhdsandHasSeparatingCoverMathlib.Topology.Separation.Basic: T0, R0, T1 and R1 spacesMathlib.Topology.Separation.Hausdorff: T2 and T2.5 spacesMathlib.Topology.Separation.Regular: regular, normal, completely normal, T3-T5Mathlib.Topology.Separation.Profinite: totally disconnected compact Hausdorff spaces are totally separated. It also movesMathlib.Topology.CompletelyRegularandMathlib.Topology.CountableSeparatingOninto theSeparationdirectory. The only changes outside the files listed above are updatingimportlines. The only change to actual code is inMathlib.Topology.Separation.Profinite, where I realised that we had two theorems asserting exactly the same thing, one under strictly more general typeclass hypotheses than the other (locally compact rather than compact spaces). So I made the less general theorem into a deprecated alias for the more general one.