Documentation

Mathlib.Topology.ContinuousMap.Bounded.Normed

Inheritance of normed algebraic structures by bounded continuous functions #

For various types of normed algebraic structures β, we show in this file that the space of bounded continuous functions from α to β inherits the same normed structure, by using pointwise operations and checking that they are compatible with the uniform distance.

@[implicit_reducible]
theorem BoundedContinuousFunction.norm_eq {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] (f : BoundedContinuousFunction α β) :
f = sInf {C : | 0 C ∀ (x : α), f x C}

The norm of a bounded continuous function is the supremum of ‖f x‖. We use sInf to ensure that the definition works if α has no elements.

theorem BoundedContinuousFunction.norm_eq_of_nonempty {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] (f : BoundedContinuousFunction α β) [h : Nonempty α] :
f = sInf {C : | ∀ (x : α), f x C}

When the domain is non-empty, we do not need the 0 ≤ C condition in the formula for ‖f‖ as a sInf.

theorem BoundedContinuousFunction.dist_le_two_norm' {β : Type v} {γ : Type w} [SeminormedAddCommGroup β] {f : γβ} {C : } (hC : ∀ (x : γ), f x C) (x y : γ) :
dist (f x) (f y) 2 * C
theorem BoundedContinuousFunction.dist_le_two_norm {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] (f : BoundedContinuousFunction α β) (x y : α) :
dist (f x) (f y) 2 * f

Distance between the images of any two points is at most twice the norm of the function.

theorem BoundedContinuousFunction.norm_le {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] {f : BoundedContinuousFunction α β} {C : } (C0 : 0 C) :
f C ∀ (x : α), f x C

The norm of a function is controlled by the supremum of the pointwise norms.

theorem BoundedContinuousFunction.norm_le_of_nonempty {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] [Nonempty α] {f : BoundedContinuousFunction α β} {M : } :
f M ∀ (x : α), f x M

Norm of const α b is less than or equal to ‖b‖. If α is nonempty, then it is equal to ‖b‖.

@[simp]
theorem BoundedContinuousFunction.norm_const_eq {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] [h : Nonempty α] (b : β) :
def BoundedContinuousFunction.ofNormedAddCommGroup {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] (f : αβ) (Hf : Continuous f) (C : ) (H : ∀ (x : α), f x C) :

Constructing a bounded continuous function from a uniformly bounded continuous function taking values in a normed group.

Instances For
    @[simp]
    theorem BoundedContinuousFunction.coe_ofNormedAddCommGroup {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] (f : αβ) (Hf : Continuous f) (C : ) (H : ∀ (x : α), f x C) :
    (ofNormedAddCommGroup f Hf C H) = f
    theorem BoundedContinuousFunction.norm_ofNormedAddCommGroup_le {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] {f : αβ} (hfc : Continuous f) {C : } (hC : 0 C) (hfC : ∀ (x : α), f x C) :

    Constructing a bounded continuous function from a uniformly bounded function on a discrete space, taking values in a normed group.

    Instances For
      @[simp]
      theorem BoundedContinuousFunction.coe_ofNormedAddCommGroupDiscrete {α : Type u} {β : Type v} [TopologicalSpace α] [DiscreteTopology α] [SeminormedAddCommGroup β] (f : αβ) (C : ) (H : ∀ (x : α), f x C) :

      Taking the pointwise norm of a bounded continuous function with values in a SeminormedAddCommGroup yields a bounded continuous function with values in ℝ.

      Instances For

        If ‖(1 : β)‖ = 1, then ‖(1 : α →ᵇ β)‖ = 1 if α is nonempty.

        @[implicit_reducible]

        The pointwise opposite of a bounded continuous function is again bounded continuous.

        @[simp]
        theorem BoundedContinuousFunction.coe_zsmulRec {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] (f : BoundedContinuousFunction α β) (z : ) :
        (zsmulRec (fun (x1 : ) (x2 : BoundedContinuousFunction α β) => x1 x2) z f) = z f
        @[simp]
        theorem BoundedContinuousFunction.coe_zsmul {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] (r : ) (f : BoundedContinuousFunction α β) :
        (r f) = r f
        @[simp]
        theorem BoundedContinuousFunction.zsmul_apply {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] (r : ) (f : BoundedContinuousFunction α β) (v : α) :
        (r f) v = r f v
        theorem BoundedContinuousFunction.nnnorm_le {α : Type u} {β : Type v} [TopologicalSpace α] [SeminormedAddCommGroup β] (f : BoundedContinuousFunction α β) (C : NNReal) :
        f‖₊ C ∀ (x : α), f x‖₊ C

        The nnnorm of a function is controlled by the supremum of the pointwise nnnorms.

        @[implicit_reducible]

        Postcomposition of bounded continuous functions into a normed module by a continuous linear map is a continuous linear map. Upgraded version of ContinuousLinearMap.compLeftContinuous, similar to LinearMap.compLeft.

        Instances For

          If the product of bounded continuous functions is zero, then the norm of their sum is the maximum of their norms.

          If the product of bounded continuous functions is zero, then the norm of their sum is the maximum of their norms.

          theorem BoundedContinuousFunction.nnnorm_sum_eq_sup {α : Type u} [TopologicalSpace α] {R : Type u_1} [NonUnitalSeminormedRing R] [IsCancelMulZero R] {ι : Type u_2} {f : ιBoundedContinuousFunction α R} (s : Finset ι) (h : Pairwise (Function.onFun (fun (x1 x2 : BoundedContinuousFunction α R) => x1 * x2 = 0) f)) :
          is, f i‖₊ = s.sup fun (x : ι) => f x‖₊

          If the pairwise products of bounded continuous functions are all zero, then the norm of their sum is the maximum of their norms.

          @[simp]
          theorem BoundedContinuousFunction.coe_npowRec {α : Type u} [TopologicalSpace α] {R : Type u_1} [SeminormedRing R] (f : BoundedContinuousFunction α R) (n : ) :
          (npowRec n f) = f ^ n
          @[implicit_reducible]
          @[implicit_reducible]
          @[simp]
          theorem BoundedContinuousFunction.coe_natCast {α : Type u} [TopologicalSpace α] {R : Type u_1} [SeminormedRing R] (n : ) :
          n = n
          @[simp]
          theorem BoundedContinuousFunction.coe_ofNat {α : Type u} [TopologicalSpace α] {R : Type u_1} [SeminormedRing R] (n : ) [n.AtLeastTwo] :
          (OfNat.ofNat n) = OfNat.ofNat n
          @[implicit_reducible]
          @[simp]
          theorem BoundedContinuousFunction.coe_intCast {α : Type u} [TopologicalSpace α] {R : Type u_1} [SeminormedRing R] (n : ) :
          n = n
          @[implicit_reducible]

          Composition on the left by a (lipschitz-continuous) homomorphism of topological semirings, as a RingHom. Similar to RingHom.compLeftContinuous.

          Instances For
            @[simp]
            theorem RingHom.compLeftContinuousBounded_apply_apply {β : Type v} {γ : Type w} (α : Type u_2) [TopologicalSpace α] [SeminormedRing β] [SeminormedRing γ] (g : β →+* γ) {C : NNReal} (hg : LipschitzWith C g) (f : BoundedContinuousFunction α β) (x : α) :
            ((RingHom.compLeftContinuousBounded α g hg) f) x = g (f x)
            @[implicit_reducible]
            @[implicit_reducible]
            @[implicit_reducible]
            instance BoundedContinuousFunction.instAlgebra {α : Type u} {γ : Type w} {𝕜 : Type u_1} [NormedField 𝕜] [TopologicalSpace α] [NormedRing γ] [NormedAlgebra 𝕜 γ] :
            @[simp]
            theorem BoundedContinuousFunction.algebraMap_apply {α : Type u} {γ : Type w} {𝕜 : Type u_1} [NormedField 𝕜] [TopologicalSpace α] [NormedRing γ] [NormedAlgebra 𝕜 γ] (k : 𝕜) (a : α) :
            ((algebraMap 𝕜 (BoundedContinuousFunction α γ)) k) a = k 1
            @[implicit_reducible]
            def BoundedContinuousFunction.AlgHom.compLeftContinuousBounded {α : Type u} {β : Type v} {γ : Type w} (𝕜 : Type u_1) [NormedField 𝕜] [TopologicalSpace α] [NormedRing γ] [NormedAlgebra 𝕜 γ] [NormedRing β] [NormedAlgebra 𝕜 β] (g : β →ₐ[𝕜] γ) {C : NNReal} (hg : LipschitzWith C g) :

            Composition on the left by a (lipschitz-continuous) homomorphism of topological R-algebras, as an AlgHom. Similar to AlgHom.compLeftContinuous.

            Instances For
              @[simp]
              theorem BoundedContinuousFunction.AlgHom.compLeftContinuousBounded_apply_apply {α : Type u} {β : Type v} {γ : Type w} (𝕜 : Type u_1) [NormedField 𝕜] [TopologicalSpace α] [NormedRing γ] [NormedAlgebra 𝕜 γ] [NormedRing β] [NormedAlgebra 𝕜 β] (g : β →ₐ[𝕜] γ) {C : NNReal} (hg : LipschitzWith C g) (f : BoundedContinuousFunction α β) (x : α) :
              ((AlgHom.compLeftContinuousBounded 𝕜 g hg) f) x = g (f x)

              The algebra-homomorphism forgetting that a bounded continuous function is bounded.

              Instances For
                @[simp]
                theorem BoundedContinuousFunction.coe_toContinuousMapₐ {α : Type u} {γ : Type w} (𝕜 : Type u_1) [NormedField 𝕜] [TopologicalSpace α] [NormedRing γ] [NormedAlgebra 𝕜 γ] (f : BoundedContinuousFunction α γ) :
                ((toContinuousMapₐ 𝕜) f) = f

                Structure as normed module over scalar functions #

                If β is a normed 𝕜-space, then we show that the space of bounded continuous functions from α to β is naturally a module over the algebra of bounded continuous functions from α to 𝕜.

                @[implicit_reducible]
                noncomputable instance BoundedContinuousFunction.instSMul' {α : Type u} {β : Type v} {𝕜 : Type u_1} [NormedField 𝕜] [TopologicalSpace α] [SeminormedAddCommGroup β] [NormedSpace 𝕜 β] :
                @[implicit_reducible]
                noncomputable instance BoundedContinuousFunction.instModule' {α : Type u} {β : Type v} {𝕜 : Type u_1} [NormedField 𝕜] [TopologicalSpace α] [SeminormedAddCommGroup β] [NormedSpace 𝕜 β] :
                @[simp]
                theorem BoundedContinuousFunction.coe_sup {α : Type u} {β : Type v} [TopologicalSpace α] [NormedAddCommGroup β] [Lattice β] [HasSolidNorm β] [IsOrderedAddMonoid β] (f g : BoundedContinuousFunction α β) :
                (fg) = fg
                @[simp]
                theorem BoundedContinuousFunction.coe_inf {α : Type u} {β : Type v} [TopologicalSpace α] [NormedAddCommGroup β] [Lattice β] [HasSolidNorm β] [IsOrderedAddMonoid β] (f g : BoundedContinuousFunction α β) :
                (fg) = fg

                The nonnegative part of a bounded continuous -valued function as a bounded continuous ℝ≥0-valued function.

                Instances For

                  The absolute value of a bounded continuous -valued function as a bounded continuous ℝ≥0-valued function.

                  Instances For

                    Decompose a bounded continuous function to its positive and negative parts.

                    Express the absolute value of a bounded continuous function in terms of its positive and negative parts.