Documentation

TauCeti.Topology.Algebra.Group.UCB.Basic

Bounded functions uniformly continuous under small left multiplication #

For a topological group G, TauCeti.ucb G is the subalgebra of real bounded continuous functions f such that f (u * x) is uniformly close to f x for all u near 1:

βˆ€ Ξ΅ > 0,  βˆ€αΆ  u in 𝓝 1,  βˆ€ x,  |f (u * x) - f x| < Ξ΅.

TauCeti.UCB G is the corresponding type. It inherits the supremum norm, the unital algebra structure and the pointwise order of G →ᡇ ℝ, and it is a lattice for the pointwise maximum and minimum. This is the function space on which invariant means of a topological group are defined.

No separation, local compactness or countability hypothesis on G is used. Bekka, de la Harpe and Valette call this condition left uniform continuity, while it is uniform continuity for Mathlib's right uniformity IsTopologicalGroup.rightUniformSpace, whose entourages compare (x, y) through y * x⁻¹; the formula, not the label, is authoritative. The left and right uniformities of a general group can differ, so no IsUniformGroup structure is used.

Main definitions #

Main results #

References #

theorem BoundedContinuousFunction.tendsto_compContinuous_mulLeft_iff {M : Type u_1} {Ξ² : Type u_2} [MulOneClass M] [TopologicalSpace M] [SeparatelyContinuousMul M] [PseudoMetricSpace Ξ²] (f : BoundedContinuousFunction M Ξ²) :
Filter.Tendsto (fun (u : M) => f.compContinuous (ContinuousMap.mulLeft u)) (nhds 1) (nhds f) ↔ βˆ€ Ξ΅ > 0, βˆ€αΆ  (u : M) in nhds 1, βˆ€ (x : M), dist (f (u * x)) (f x) < Ξ΅

The left-multiplication orbit u ↦ f (u * Β·) of a bounded continuous function tends to f in supremum distance as u β†’ 1 exactly when f (u * x) is uniformly close to f x for all u near 1.

theorem BoundedContinuousFunction.tendsto_compContinuous_addLeft_iff {M : Type u_1} {Ξ² : Type u_2} [AddZeroClass M] [TopologicalSpace M] [SeparatelyContinuousAdd M] [PseudoMetricSpace Ξ²] (f : BoundedContinuousFunction M Ξ²) :
Filter.Tendsto (fun (u : M) => f.compContinuous (ContinuousMap.addLeft u)) (nhds 0) (nhds f) ↔ βˆ€ Ξ΅ > 0, βˆ€αΆ  (u : M) in nhds 0, βˆ€ (x : M), dist (f (u + x)) (f x) < Ξ΅

The left-addition orbit u ↦ f (u + Β·) of a bounded continuous function tends to f in supremum distance as u β†’ 0 exactly when f (u + x) is uniformly close to f x for all u near 0.

theorem TauCeti.uniformContinuous_rightUniformSpace_iff {G : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {Ξ² : Type u_3} [PseudoMetricSpace Ξ²] (f : G β†’ Ξ²) :
UniformContinuous f ↔ βˆ€ Ξ΅ > 0, βˆ€αΆ  (u : G) in nhds 1, βˆ€ (x : G), dist (f (u * x)) (f x) < Ξ΅

A function on a topological group is uniformly continuous for the right uniformity exactly when f (u * x) is uniformly close to f x for all u near 1.

theorem TauCeti.continuous_of_forall_eventually_dist_mul_lt {G : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {Ξ² : Type u_3} [PseudoMetricSpace Ξ²] {f : G β†’ Ξ²} (h : βˆ€ Ξ΅ > 0, βˆ€αΆ  (u : G) in nhds 1, βˆ€ (x : G), dist (f (u * x)) (f x) < Ξ΅) :

A function on a topological group whose values f (u * x) are uniformly close to f x for all u near 1 is continuous.

def TauCeti.ucbSubalgebra (π•œ : Type u_1) (G : Type u_2) [NormedField π•œ] [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :

The bounded continuous functions f : G →ᡇ π•œ such that f (u * x) is uniformly close to f x for all u near 1, as a subalgebra of G →ᡇ π•œ. The real space ucb G is the case π•œ = ℝ.

Instances For
    theorem TauCeti.mem_ucbSubalgebra_iff {π•œ : Type u_1} {G : Type u_2} [NormedField π•œ] [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {f : BoundedContinuousFunction G π•œ} :
    f ∈ ucbSubalgebra π•œ G ↔ βˆ€ Ξ΅ > 0, βˆ€αΆ  (u : G) in nhds 1, βˆ€ (x : G), β€–f (u * x) - f xβ€– < Ξ΅

    The defining condition of ucbSubalgebra π•œ G.

    theorem TauCeti.mem_ucbSubalgebra_iff_tendsto {π•œ : Type u_1} {G : Type u_2} [NormedField π•œ] [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {f : BoundedContinuousFunction G π•œ} :

    Membership in ucbSubalgebra π•œ G says that u ↦ f (u * Β·) tends to f in supremum norm as u β†’ 1.

    theorem TauCeti.compLeftContinuousBounded_mem_ucbSubalgebra {π•œ : Type u_1} {G : Type u_2} [NormedField π•œ] [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {π•œ' : Type u_3} {π•œ'' : Type u_4} [NormedField π•œ'] [NontriviallyNormedField π•œ''] [NormedSpace π•œ'' π•œ] [NormedSpace π•œ'' π•œ'] (L : π•œ β†’L[π•œ''] π•œ') {f : BoundedContinuousFunction G π•œ} (hf : f ∈ ucbSubalgebra π•œ G) :

    Postcomposing a function in ucbSubalgebra π•œ G with a continuous linear map L : π•œ β†’ π•œ', such as the real or imaginary part β„‚ β†’ ℝ or the inclusion ℝ β†’ β„‚, gives a function in ucbSubalgebra π•œ' G.

    theorem TauCeti.mem_ucbSubalgebra_of_hasCompactSupport {π•œ : Type u_1} {G : Type u_2} [NormedField π•œ] [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {f : BoundedContinuousFunction G π•œ} (hf : HasCompactSupport ⇑f) :
    f ∈ ucbSubalgebra π•œ G

    A bounded continuous function with compact support belongs to ucbSubalgebra π•œ G: by the Heine–Cantor theorem it is uniformly continuous for the right uniformity of G.

    The real bounded continuous functions f on G such that f (u * x) is uniformly close to f x for all u near 1, as a subalgebra of G →ᡇ ℝ.

    Instances For
      @[reducible, inline]
      abbrev TauCeti.UCB (G : Type u_2) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
      Type u_2

      The real Banach algebra of bounded functions on G that are uniformly continuous under small left multiplication, with the supremum norm, algebra operations and order of G →ᡇ ℝ.

      Instances For

        ucb G is the case π•œ = ℝ of ucbSubalgebra π•œ G.

        theorem TauCeti.mem_ucb_iff {G : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {f : BoundedContinuousFunction G ℝ} :
        f ∈ ucb G ↔ βˆ€ Ξ΅ > 0, βˆ€αΆ  (u : G) in nhds 1, βˆ€ (x : G), |f (u * x) - f x| < Ξ΅

        The defining condition of ucb G.

        Membership in ucb G says that u ↦ f (u * Β·) tends to f in supremum norm as u β†’ 1.

        Membership in ucb G is uniform continuity for the right uniformity of G.

        A bounded continuous function with compact support belongs to ucb G.

        ucb G is closed in G →ᡇ ℝ: a uniform limit of functions in ucb G lies in ucb G.

        @[instance_reducible]

        UCB G is a real normed group for the supremum norm of G →ᡇ ℝ. This inherited instance is restated so that typeclass search finds it directly when UCB G occurs inside another type, such as the continuous dual UCB G β†’L[ℝ] ℝ; the search through Subalgebra and G →ᡇ ℝ fails there.

        UCB G is a real Banach space.

        Scalar multiplication on UCB G scales the supremum norm: β€–c β€’ fβ€– = β€–cβ€– * β€–fβ€–. Typeclass search does not derive this from the inherited normed space structure, because the norm on UCB G is found through the normed ring structure of the subalgebra.

        @[simp]

        Constant functions belong to ucb G.

        theorem TauCeti.sup_mem_ucb {G : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {f g : BoundedContinuousFunction G ℝ} (hf : f ∈ ucb G) (hg : g ∈ ucb G) :
        f βŠ” g ∈ ucb G

        ucb G is closed under the pointwise maximum.

        theorem TauCeti.inf_mem_ucb {G : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {f g : BoundedContinuousFunction G ℝ} (hf : f ∈ ucb G) (hg : g ∈ ucb G) :
        f βŠ“ g ∈ ucb G

        ucb G is closed under the pointwise minimum.

        ucb G is closed under the pointwise absolute value.

        @[instance_reducible]

        UCB G is a lattice for the pointwise maximum and minimum.

        The supremum norm of UCB G is solid for its pointwise order, as in G →ᡇ ℝ.

        @[simp]
        theorem TauCeti.UCB.coe_sup {G : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (f g : UCB G) :
        ↑(f βŠ” g) = ↑f βŠ” ↑g
        @[simp]
        theorem TauCeti.UCB.coe_inf {G : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (f g : UCB G) :
        ↑(f βŠ“ g) = ↑f βŠ“ ↑g
        @[simp]
        theorem TauCeti.UCB.coe_abs {G : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (f : UCB G) :
        ↑|f| = |↑f|
        theorem TauCeti.UCB.ext {G : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {f g : UCB G} (h : βˆ€ (x : G), ↑f x = ↑g x) :
        f = g

        Two elements of UCB G are equal when they agree at every point.

        theorem TauCeti.UCB.ext_iff {G : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {f g : UCB G} :
        f = g ↔ βˆ€ (x : G), ↑f x = ↑g x
        theorem TauCeti.UCB.le_def {G : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {f g : UCB G} :
        f ≀ g ↔ βˆ€ (x : G), ↑f x ≀ ↑g x

        The order on UCB G is the pointwise order.

        theorem TauCeti.UCB.abs_apply_le_norm {G : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (f : UCB G) (x : G) :

        Each value of an element of UCB G is bounded by its supremum norm.

        Every element of UCB G lies below the constant function with value its supremum norm.