|
| 1 | +/- |
| 2 | +Copyright (c) 2022 Anatole Dedecker. All rights reserved. |
| 3 | +Released under Apache 2.0 license as described in the file LICENSE. |
| 4 | +Authors: Anatole Dedecker |
| 5 | +-/ |
| 6 | +import topology.algebra.uniform_convergence |
| 7 | + |
| 8 | +/-! |
| 9 | +# Algebra-related equicontinuity criterions |
| 10 | +-/ |
| 11 | + |
| 12 | +open function |
| 13 | +open_locale uniform_convergence |
| 14 | + |
| 15 | +@[to_additive] lemma equicontinuous_of_equicontinuous_at_one {ι G M hom : Type*} |
| 16 | + [topological_space G] [uniform_space M] [group G] [group M] [topological_group G] |
| 17 | + [uniform_group M] [monoid_hom_class hom G M] (F : ι → hom) |
| 18 | + (hf : equicontinuous_at (coe_fn ∘ F) (1 : G)) : |
| 19 | + equicontinuous (coe_fn ∘ F) := |
| 20 | +begin |
| 21 | + letI : has_coe_to_fun hom (λ _, G → M) := fun_like.has_coe_to_fun, |
| 22 | + rw equicontinuous_iff_continuous, |
| 23 | + rw equicontinuous_at_iff_continuous_at at hf, |
| 24 | + let φ : G →* (ι → M) := |
| 25 | + { to_fun := swap (coe_fn ∘ F), |
| 26 | + map_one' := by ext; exact map_one _, |
| 27 | + map_mul' := λ a b, by ext; exact map_mul _ _ _ }, |
| 28 | + exact continuous_of_continuous_at_one φ hf |
| 29 | +end |
| 30 | + |
| 31 | +@[to_additive] lemma uniform_equicontinuous_of_equicontinuous_at_one {ι G M hom : Type*} |
| 32 | + [uniform_space G] [uniform_space M] [group G] [group M] [uniform_group G] [uniform_group M] |
| 33 | + [monoid_hom_class hom G M] (F : ι → hom) (hf : equicontinuous_at (coe_fn ∘ F) (1 : G)) : |
| 34 | + uniform_equicontinuous (coe_fn ∘ F) := |
| 35 | +begin |
| 36 | + letI : has_coe_to_fun hom (λ _, G → M) := fun_like.has_coe_to_fun, |
| 37 | + rw uniform_equicontinuous_iff_uniform_continuous, |
| 38 | + rw equicontinuous_at_iff_continuous_at at hf, |
| 39 | + let φ : G →* (ι → M) := |
| 40 | + { to_fun := swap (coe_fn ∘ F), |
| 41 | + map_one' := by ext; exact map_one _, |
| 42 | + map_mul' := λ a b, by ext; exact map_mul _ _ _ }, |
| 43 | + exact uniform_continuous_of_continuous_at_one φ hf |
| 44 | +end |
0 commit comments