Documentation

Mathlib.Topology.Algebra.Module.Multilinear.Topology

Topology on continuous multilinear maps #

In this file we define TopologicalSpace and UniformSpace structures on ContinuousMultilinearMap š•œ E F, where E i is a family of vector spaces over š•œ with topologies and F is a topological vector space.

def ContinuousMultilinearMap.toUniformOnFun {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] (f : ContinuousMultilinearMap š•œ E F) :
UniformOnFun ((i : ι) → E i) F {s : Set ((i : ι) → E i) | Bornology.IsVonNBounded š•œ s}

An auxiliary definition used to define topology on ContinuousMultilinearMap š•œ E F.

Equations
Instances For
    theorem ContinuousMultilinearMap.range_toUniformOnFun {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [DecidableEq ι] [TopologicalSpace F] :
    Set.range toUniformOnFun = {f : UniformOnFun ((i : ι) → E i) F {s : Set ((i : ι) → E i) | Bornology.IsVonNBounded š•œ s} | Continuous ((UniformOnFun.toFun {s : Set ((i : ι) → E i) | Bornology.IsVonNBounded š•œ s}) f) ∧ (āˆ€ (m : (i : ι) → E i) (i : ι) (x y : E i), (UniformOnFun.toFun {s : Set ((i : ι) → E i) | Bornology.IsVonNBounded š•œ s}) f (Function.update m i (x + y)) = (UniformOnFun.toFun {s : Set ((i : ι) → E i) | Bornology.IsVonNBounded š•œ s}) f (Function.update m i x) + (UniformOnFun.toFun {s : Set ((i : ι) → E i) | Bornology.IsVonNBounded š•œ s}) f (Function.update m i y)) ∧ āˆ€ (m : (i : ι) → E i) (i : ι) (c : š•œ) (x : E i), (UniformOnFun.toFun {s : Set ((i : ι) → E i) | Bornology.IsVonNBounded š•œ s}) f (Function.update m i (c • x)) = c • (UniformOnFun.toFun {s : Set ((i : ι) → E i) | Bornology.IsVonNBounded š•œ s}) f (Function.update m i x)}
    @[simp]
    theorem ContinuousMultilinearMap.toUniformOnFun_toFun {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] (f : ContinuousMultilinearMap š•œ E F) :
    (UniformOnFun.toFun {s : Set ((i : ι) → E i) | Bornology.IsVonNBounded š•œ s}) f.toUniformOnFun = ⇑f
    @[implicit_reducible]
    instance ContinuousMultilinearMap.instTopologicalSpace {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] :
    Equations
    • One or more equations did not get rendered due to their size.
    @[implicit_reducible]
    instance ContinuousMultilinearMap.instUniformSpace {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] :
    Equations
    • One or more equations did not get rendered due to their size.
    theorem ContinuousMultilinearMap.isUniformInducing_toUniformOnFun {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] :
    theorem ContinuousMultilinearMap.isUniformEmbedding_toUniformOnFun {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] :
    theorem ContinuousMultilinearMap.isEmbedding_toUniformOnFun {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] :
    theorem ContinuousMultilinearMap.uniformContinuous_coe_fun {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] :
    theorem ContinuousMultilinearMap.uniformContinuous_eval_const {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] (x : (i : ι) → E i) :
    UniformContinuous fun (f : ContinuousMultilinearMap š•œ E F) => f x
    instance ContinuousMultilinearMap.instIsUniformAddGroup {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] :
    instance ContinuousMultilinearMap.instUniformContinuousConstSMul {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] {M : Type u_5} [Monoid M] [DistribMulAction M F] [SMulCommClass š•œ M F] [ContinuousConstSMul M F] :
    theorem ContinuousMultilinearMap.isUniformInducing_postcomp {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] {G : Type u_5} [AddCommGroup G] [UniformSpace G] [IsUniformAddGroup G] [Module š•œ G] (g : F →L[š•œ] G) (hg : IsUniformInducing ⇑g) :
    theorem ContinuousMultilinearMap.completeSpace {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] [ContinuousConstSMul š•œ F] [CompleteSpace F] (h : Topology.IsCoherentWith {s : Set ((i : ι) → E i) | Bornology.IsVonNBounded š•œ s}) :
    instance ContinuousMultilinearMap.instCompleteSpace {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] [ContinuousConstSMul š•œ F] [CompleteSpace F] [āˆ€ (i : ι), IsTopologicalAddGroup (E i)] [SequentialSpace ((i : ι) → E i)] :
    theorem ContinuousMultilinearMap.isUniformEmbedding_restrictScalars {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] (š•œ' : Type u_5) [NontriviallyNormedField š•œ'] [NormedAlgebra š•œ' š•œ] [(i : ι) → Module š•œ' (E i)] [āˆ€ (i : ι), IsScalarTower š•œ' š•œ (E i)] [Module š•œ' F] [IsScalarTower š•œ' š•œ F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] :
    theorem ContinuousMultilinearMap.uniformContinuous_restrictScalars {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [UniformSpace F] [IsUniformAddGroup F] (š•œ' : Type u_5) [NontriviallyNormedField š•œ'] [NormedAlgebra š•œ' š•œ] [(i : ι) → Module š•œ' (E i)] [āˆ€ (i : ι), IsScalarTower š•œ' š•œ (E i)] [Module š•œ' F] [IsScalarTower š•œ' š•œ F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] :
    instance ContinuousMultilinearMap.instIsTopologicalAddGroup {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] :
    instance ContinuousMultilinearMap.instContinuousConstSMul {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] {M : Type u_5} [Monoid M] [DistribMulAction M F] [SMulCommClass š•œ M F] [ContinuousConstSMul M F] :
    instance ContinuousMultilinearMap.instContinuousSMul {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul š•œ F] :
    theorem ContinuousMultilinearMap.hasBasis_nhds_zero_of_basis {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] {Ī¹āœ : Type u_5} {p : Ī¹āœ → Prop} {b : Ī¹āœ → Set F} (h : (nhds 0).HasBasis p b) :
    (nhds 0).HasBasis (fun (Si : Set ((i : ι) → E i) Ɨ Ī¹āœ) => Bornology.IsVonNBounded š•œ Si.1 ∧ p Si.2) fun (Si : Set ((i : ι) → E i) Ɨ Ī¹āœ) => {f : ContinuousMultilinearMap š•œ E F | Set.MapsTo (⇑f) Si.1 (b Si.2)}
    theorem ContinuousMultilinearMap.hasBasis_nhds_zero {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] :
    (nhds 0).HasBasis (fun (SV : Set ((i : ι) → E i) Ɨ Set F) => Bornology.IsVonNBounded š•œ SV.1 ∧ SV.2 ∈ nhds 0) fun (SV : Set ((i : ι) → E i) Ɨ Set F) => {f : ContinuousMultilinearMap š•œ E F | Set.MapsTo (⇑f) SV.1 SV.2}
    theorem ContinuousMultilinearMap.eventually_nhds_zero_mapsTo {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] {s : Set ((i : ι) → E i)} (hs : Bornology.IsVonNBounded š•œ s) {U : Set F} (hu : U ∈ nhds 0) :
    āˆ€į¶  (f : ContinuousMultilinearMap š•œ E F) in nhds 0, Set.MapsTo (⇑f) s U
    theorem ContinuousMultilinearMap.isVonNBounded_image2_apply {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousConstSMul š•œ F] {S : Set (ContinuousMultilinearMap š•œ E F)} (hS : Bornology.IsVonNBounded š•œ S) {s : Set ((i : ι) → E i)} (hs : Bornology.IsVonNBounded š•œ s) :
    Bornology.IsVonNBounded š•œ (Set.image2 (fun (f : ContinuousMultilinearMap š•œ E F) (x : (i : ι) → E i) => f x) S s)
    def ContinuousMultilinearMap.compContinuousLinearMapL {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] {E₁ : ι → Type u_5} [(i : ι) → TopologicalSpace (E₁ i)] [ContinuousConstSMul š•œ F] [(i : ι) → AddCommGroup (E₁ i)] [(i : ι) → Module š•œ (E₁ i)] (f : (i : ι) → E i →L[š•œ] E₁ i) :
    ContinuousMultilinearMap š•œ E₁ F →L[š•œ] ContinuousMultilinearMap š•œ E F

    ContinuousMultilinearMap.compContinuousLinearMap as a bundled continuous linear map. Given a family of continuous linear maps f : Ī  i, E i →L[š•œ] E₁ i, this function returns a continuous linear maps between the spaces of continuous multilinear maps on Ī  i, E₁ i and on Ī  i, E i. The map sends g to the map given by v ↦ g (fun i ↦ f i (v i)).

    Actually, the map is multilinear in f, see ContinuousMultilinearMap.compContinuousLinearMapContinuousMultilinear.

    For a version fixing g and varying f, see compContinuousLinearMapLRight.

    Equations
    Instances For
      @[simp]
      theorem ContinuousMultilinearMap.compContinuousLinearMapL_apply {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] {E₁ : ι → Type u_5} [(i : ι) → TopologicalSpace (E₁ i)] [ContinuousConstSMul š•œ F] [(i : ι) → AddCommGroup (E₁ i)] [(i : ι) → Module š•œ (E₁ i)] (f : (i : ι) → E i →L[š•œ] E₁ i) (g : ContinuousMultilinearMap š•œ E₁ F) :
      instance ContinuousMultilinearMap.instContinuousEvalConstForall {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] :
      ContinuousEvalConst (ContinuousMultilinearMap š•œ E F) ((i : ι) → E i) F
      instance ContinuousMultilinearMap.instT2Space {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] [T2Space F] :
      instance ContinuousMultilinearMap.instT3Space {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] [T2Space F] :
      theorem ContinuousMultilinearMap.isEmbedding_restrictScalars {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] {š•œ' : Type u_5} [NontriviallyNormedField š•œ'] [NormedAlgebra š•œ' š•œ] [(i : ι) → Module š•œ' (E i)] [āˆ€ (i : ι), IsScalarTower š•œ' š•œ (E i)] [Module š•œ' F] [IsScalarTower š•œ' š•œ F] :
      theorem ContinuousMultilinearMap.continuous_restrictScalars {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] {š•œ' : Type u_5} [NontriviallyNormedField š•œ'] [NormedAlgebra š•œ' š•œ] [(i : ι) → Module š•œ' (E i)] [āˆ€ (i : ι), IsScalarTower š•œ' š•œ (E i)] [Module š•œ' F] [IsScalarTower š•œ' š•œ F] :
      def ContinuousMultilinearMap.restrictScalarsLinear {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] (š•œ' : Type u_5) [NontriviallyNormedField š•œ'] [NormedAlgebra š•œ' š•œ] [(i : ι) → Module š•œ' (E i)] [āˆ€ (i : ι), IsScalarTower š•œ' š•œ (E i)] [Module š•œ' F] [IsScalarTower š•œ' š•œ F] [ContinuousConstSMul š•œ' F] :
      ContinuousMultilinearMap š•œ E F →L[š•œ'] ContinuousMultilinearMap š•œ' E F

      ContinuousMultilinearMap.restrictScalars as a ContinuousLinearMap.

      Equations
      Instances For
        @[simp]
        theorem ContinuousMultilinearMap.restrictScalarsLinear_apply {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] (š•œ' : Type u_5) [NontriviallyNormedField š•œ'] [NormedAlgebra š•œ' š•œ] [(i : ι) → Module š•œ' (E i)] [āˆ€ (i : ι), IsScalarTower š•œ' š•œ (E i)] [Module š•œ' F] [IsScalarTower š•œ' š•œ F] [ContinuousConstSMul š•œ' F] :
        ⇑(restrictScalarsLinear š•œ') = restrictScalars š•œ'
        def ContinuousMultilinearMap.apply (š•œ : Type u_1) {ι : Type u_2} (E : ι → Type u_3) (F : Type u_4) [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] [ContinuousConstSMul š•œ F] (m : (i : ι) → E i) :
        ContinuousMultilinearMap š•œ E F →L[š•œ] F

        The application of a multilinear map as a ContinuousLinearMap.

        Equations
        Instances For
          @[simp]
          theorem ContinuousMultilinearMap.apply_apply {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] [ContinuousConstSMul š•œ F] {m : (i : ι) → E i} {c : ContinuousMultilinearMap š•œ E F} :
          (apply š•œ E F m) c = c m
          theorem ContinuousMultilinearMap.hasSum_eval {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] {α : Type u_5} {p : α → ContinuousMultilinearMap š•œ E F} {q : ContinuousMultilinearMap š•œ E F} (h : HasSum p q) (m : (i : ι) → E i) :
          HasSum (fun (a : α) => (p a) m) (q m)
          theorem ContinuousMultilinearMap.tsum_eval {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [āˆ€ (i : ι), ContinuousSMul š•œ (E i)] [T2Space F] {α : Type u_5} {p : α → ContinuousMultilinearMap š•œ E F} (hp : Summable p) (m : (i : ι) → E i) :
          (āˆ‘' (a : α), p a) m = āˆ‘' (a : α), (p a) m
          def ContinuousLinearMap.compContinuousMultilinearMapL (š•œ : Type u_1) {ι : Type u_2} (E : ι → Type u_3) (F : Type u_4) (G : Type u_5) [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousConstSMul š•œ F] [AddCommGroup G] [Module š•œ G] [TopologicalSpace G] [IsTopologicalAddGroup G] [ContinuousConstSMul š•œ G] :
          (F →L[š•œ] G) →L[š•œ] ContinuousMultilinearMap š•œ E F →L[š•œ] ContinuousMultilinearMap š•œ E G

          ContinuousLinearMap.compContinuousMultilinearMap as a bundled continuous bilinear map.

          Given a continuous linear map f : F →L[š•œ] G and a continuous multilinear map g from Ī  i, E i to F, this function returns f ∘ g as a continuous multilinear map.

          With this order of arguments, the function is continuous in g (for each fixed f) and is continuous in f (as a function to the space of continuous linear maps). Note that for general topological vector spaces, it is not guaranteed to be continuous in (g, f).

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]
            theorem ContinuousLinearMap.compContinuousMultilinearMapL_apply {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_4} {G : Type u_5} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousConstSMul š•œ F] [AddCommGroup G] [Module š•œ G] [TopologicalSpace G] [IsTopologicalAddGroup G] [ContinuousConstSMul š•œ G] (g : F →L[š•œ] G) (f : ContinuousMultilinearMap š•œ E F) :
            def ContinuousLinearEquiv.continuousMultilinearMapCongrLeft {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {E₁ : ι → Type u_4} (F : Type u_5) [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [(i : ι) → TopologicalSpace (E₁ i)] [(i : ι) → AddCommGroup (E₁ i)] [(i : ι) → Module š•œ (E₁ i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousConstSMul š•œ F] (f : (i : ι) → E i ā‰ƒL[š•œ] E₁ i) :
            ContinuousMultilinearMap š•œ E₁ F ā‰ƒL[š•œ] ContinuousMultilinearMap š•œ E F

            ContinuousMultilinearMap.compContinuousLinearMap as a bundled continuous linear equiv. Given a family of continuous linear equivalences f : Ī  i, E i ā‰ƒL[š•œ] E₁ i, this function returns a continuous linear equivalence between the space of continuous multilinear maps with domain Ī  i, E i and codomain F and the space of multilinear maps with domain Ī  i, E₁ i and the same codomain, by composing the multilinear maps with f.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[simp]
              theorem ContinuousLinearEquiv.continuousMultilinearMapCongrLeft_symm {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {E₁ : ι → Type u_4} {F : Type u_5} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [(i : ι) → TopologicalSpace (E₁ i)] [(i : ι) → AddCommGroup (E₁ i)] [(i : ι) → Module š•œ (E₁ i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousConstSMul š•œ F] (f : (i : ι) → E i ā‰ƒL[š•œ] E₁ i) :
              @[simp]
              theorem ContinuousLinearEquiv.continuousMultilinearMapCongrLeft_apply {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {E₁ : ι → Type u_4} {F : Type u_5} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [(i : ι) → TopologicalSpace (E₁ i)] [(i : ι) → AddCommGroup (E₁ i)] [(i : ι) → Module š•œ (E₁ i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousConstSMul š•œ F] (g : ContinuousMultilinearMap š•œ E₁ F) (f : (i : ι) → E i ā‰ƒL[š•œ] E₁ i) :
              (continuousMultilinearMapCongrLeft F f) g = g.compContinuousLinearMap fun (i : ι) => ↑(f i)
              def ContinuousLinearEquiv.continuousMultilinearMapCongrRight {š•œ : Type u_1} {ι : Type u_2} (E : ι → Type u_3) {F : Type u_5} {G : Type u_6} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousConstSMul š•œ F] [AddCommGroup G] [Module š•œ G] [TopologicalSpace G] [IsTopologicalAddGroup G] [ContinuousConstSMul š•œ G] (g : F ā‰ƒL[š•œ] G) :

              ContinuousLinearMap.compContinuousMultilinearMap as a bundled continuous linear equiv. Given a continuous linear equivalence g : F ā‰ƒL[š•œ] G, this function builds a continuous linear equivalence between the space of continuous multilinear maps with codomain F and the space of continuous multilinear maps with codomain G, by composing these maps with g or g.symm.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                theorem ContinuousLinearEquiv.continuousMultilinearMapCongrRight_symm {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_5} {G : Type u_6} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousConstSMul š•œ F] [AddCommGroup G] [Module š•œ G] [TopologicalSpace G] [IsTopologicalAddGroup G] [ContinuousConstSMul š•œ G] (g : F ā‰ƒL[š•œ] G) :
                @[simp]
                theorem ContinuousLinearEquiv.continuousMultilinearMapCongrRight_apply {š•œ : Type u_1} {ι : Type u_2} {E : ι → Type u_3} {F : Type u_5} {G : Type u_6} [NormedField š•œ] [(i : ι) → TopologicalSpace (E i)] [(i : ι) → AddCommGroup (E i)] [(i : ι) → Module š•œ (E i)] [AddCommGroup F] [Module š•œ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousConstSMul š•œ F] [AddCommGroup G] [Module š•œ G] [TopologicalSpace G] [IsTopologicalAddGroup G] [ContinuousConstSMul š•œ G] (g : F ā‰ƒL[š•œ] G) (f : ContinuousMultilinearMap š•œ E F) :