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 ofSeparatedNhds
andHasSeparatingCover
Mathlib.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.CompletelyRegular
andMathlib.Topology.CountableSeparatingOn
into theSeparation
directory. The only changes outside the files listed above are updatingimport
lines. 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.