Skip to content

Commit a3001aa

Browse files
committed
feat(Topology/UniformSpace): add UniformContinuous.iterate (#14066)
This PR adds the theorem `UniformContinuous.iterate` claiming that if a function `T` is uniformly continuous in a uniform space `β`, then its `n`-th iterate `T^[n]` is also uniformly continuous. Co-authored-by: @D-Thomine
1 parent ba087f3 commit a3001aa

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Mathlib/Topology/UniformSpace/Basic.lean

+8
Original file line numberDiff line numberDiff line change
@@ -1120,6 +1120,14 @@ nonrec theorem UniformContinuous.comp [UniformSpace β] [UniformSpace γ] {g :
11201120
hg.comp hf
11211121
#align uniform_continuous.comp UniformContinuous.comp
11221122

1123+
/--If a function `T` is uniformly continuous in a uniform space `β`,
1124+
then its `n`-th iterate `T^[n]` is also uniformly continuous.-/
1125+
theorem UniformContinuous.iterate [UniformSpace β] (T : β → β) (n : ℕ) (h : UniformContinuous T) :
1126+
UniformContinuous T^[n] := by
1127+
induction n with
1128+
| zero => exact uniformContinuous_id
1129+
| succ n hn => exact Function.iterate_succ _ _ ▸ UniformContinuous.comp hn h
1130+
11231131
theorem Filter.HasBasis.uniformContinuous_iff {ι'} [UniformSpace β] {p : ι → Prop}
11241132
{s : ι → Set (α × α)} (ha : (𝓤 α).HasBasis p s) {q : ι' → Prop} {t : ι' → Set (β × β)}
11251133
(hb : (𝓤 β).HasBasis q t) {f : α → β} :

0 commit comments

Comments
 (0)