mathlib documentation

topology.algebra.uniform_mul_action

Multiplicative action on the completion of a uniform space #

In this file we define typeclasses has_uniform_continuous_const_vadd and has_uniform_continuous_const_smul and prove that a multiplicative action on X with uniformly continuous (•) c can be extended to a multiplicative action on uniform_space.completion X.

In later files once the additive group structure is set up, we provide

@[class]
structure has_uniform_continuous_const_vadd (M : Type v) (X : Type x) [_inst_1 _inst_3 : uniform_space X] [has_vadd M X] :
Prop

An additive action such that for all c, the map λ x, c +ᵥ x is uniformly continuous.

Instances of this typeclass
theorem uniform_continuous.const_smul {M : Type v} {X : Type x} {Y : Type y} [uniform_space X] [uniform_space Y] [has_scalar M X] [has_uniform_continuous_const_smul M X] {f : Y → X} (hf : uniform_continuous f) (c : M) :
theorem uniform_continuous.const_vadd {M : Type v} {X : Type x} {Y : Type y} [uniform_space X] [uniform_space Y] [has_vadd M X] [has_uniform_continuous_const_vadd M X] {f : Y → X} (hf : uniform_continuous f) (c : M) :
@[protected, instance]

If a scalar is central, then its right action is uniform continuous when its left action is.

@[protected, instance]
noncomputable def uniform_space.completion.has_vadd (M : Type v) (X : Type x) [uniform_space X] [has_vadd M X] :
Equations
@[protected, instance]
noncomputable def uniform_space.completion.has_scalar (M : Type v) (X : Type x) [uniform_space X] [has_scalar M X] :
Equations
@[simp, norm_cast]
theorem uniform_space.completion.coe_smul {M : Type v} {X : Type x} [uniform_space X] [has_scalar M X] [has_uniform_continuous_const_smul M X] (c : M) (x : X) :
(c x) = c x
@[simp, norm_cast]
theorem uniform_space.completion.coe_vadd {M : Type v} {X : Type x} [uniform_space X] [has_vadd M X] [has_uniform_continuous_const_vadd M X] (c : M) (x : X) :
(c +ᵥ x) = c +ᵥ x