feat(Topology/MetricSpace/Heine-Cantor): metric ε-δ forms of Heine–Cantor#41514
feat(Topology/MetricSpace/Heine-Cantor): metric ε-δ forms of Heine–Cantor#41514teorth wants to merge 1 commit into
Conversation
PR summary 598bbec437Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
be9f009 to
1a2b018
Compare
Add `Mathlib/Topology/MetricSpace/HeineCantor.lean` collecting the metric ε-δ
consequences of the uniform-space Heine–Cantor lemmas, each in strict (`_lt`)
and non-strict (`_le`) form:
- `ContinuousOn.exists_forall_dist_{lt,le}_of_isCompact`
- `Continuous.exists_forall_dist_{lt,le}_of_compactSpace`
- `IsCompact.exists_forall_dist_{lt,le}_of_continuousAt`
These live in a new leaf file rather than in `Pseudo/Lemmas.lean` so that the
`Topology.UniformSpace.HeineCantor` import (which transitively pulls in
`UniformOnFun`) does not leak into low-level metric files that
`assert_not_exists UniformOnFun`.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1a2b018 to
598bbec
Compare
✅ PR Title Formatted CorrectlyThe title of this PR has been updated to match our commit style conventions. |
Add (pseudo-)metric space (or "epsilon-delta") versions of many of the versions of the Heine-Cantor theorem (continuous functions on compacta are uniformly continuous) from
Topology.UniformSpace.HeineCantorinto a new fileTopology.Metric.HeineCantor.A new file needed to be created because many files downstream of this file blocked the use of
UniformOnFun.AI assistance was used to expand a small initial set of human-generated lemmas into a larger set, with the latter then reviewed by both an AI tool and myself.