Analysis I, Section 9.9: Uniform continuity #
I have attempted to make the translation as faithful a paraphrasing as possible of the original text. When there is a choice between a more idiomatic Lean solution and a more faithful translation, I have generally chosen the latter. In particular, there will be places where the Lean code could be "golfed" to be more elegant and idiomatic, but I have consciously avoided doing so.
Main constructions and results of this section:
- API for Mathlib's
UniformContinuousOn. - Continuous functions on compact intervals are uniformly continuous.
Definition 9.9.2. Here we use the Mathlib term UniformContinuousOn
theorem
Chapter9.ContinuousOn.ofUniformContinuousOn
{X : Set ℝ}
(f : ℝ → ℝ)
(hf : UniformContinuousOn f X)
:
ContinuousOn f X
@[reducible, inline]
Instances For
Remark 9.9.6
Lemma 9.9.7 / Exercise 9.9.1
Remark 9.9.9
theorem
Chapter9.UniformContinuousOn.limit_at_adherent
{X : Set ℝ}
(f : ℝ → ℝ)
(hf : UniformContinuousOn f X)
{x₀ : ℝ}
(hx₀ : AdherentPt x₀ X)
:
∃ (L : ℝ), Filter.Tendsto f (nhdsWithin x₀ X) (nhds L)
Corollary 9.9.14 / Exercise 9.9.4
theorem
Chapter9.UniformContinuousOn.of_bounded
{E X : Set ℝ}
{f : ℝ → ℝ}
(hf : UniformContinuousOn f X)
(hEX : E ⊆ X)
(hE : Bornology.IsBounded E)
:
Bornology.IsBounded (f '' E)
Proposition 9.9.15 / Exercise 9.9.5
theorem
Chapter9.UniformContinuousOn.of_continuousOn
{a b : ℝ}
{f : ℝ → ℝ}
(hcont : ContinuousOn f (Set.Icc a b))
:
UniformContinuousOn f (Set.Icc a b)
Theorem 9.9.16
theorem
Chapter9.UniformContinuousOn.comp
{X Y : Set ℝ}
{f g : ℝ → ℝ}
(hf : UniformContinuousOn f X)
(hg : UniformContinuousOn g Y)
(hrange : f '' X ⊆ Y)
:
UniformContinuousOn (g ∘ f) X
Exercise 9.9.6