Continuous linear maps #
In this file we define the type of continuous (semi)linear maps between topological modules that are continuous, and endow it with its algebraic structure.
Later files endow it with a topological structure, see the docstring of
Mathlib/Topology/Algebra/Module/Spaces/ContinuousLinearMap.lean.
Main definitions #
ContinuousLinearMapis the type of (semi)linear maps between two topological modules that are continuous. It is denoted byM →L[R] Nin theR-linear case,M →SL[σ] Nin theσ-semilinear case, andM →L⋆[R] Nin the conjugate-linear (antilinear) case.StrongDual R Mis an abbreviation forM →L[R] R, the type of continuousR-linear forms onM. As a vector space, it is often called the "topological dual ofM". We use the name "strong dual" because it will (in later files) be endowed with the strong-dual topology, namely the topology of uniform convergence on bounded subsets.ContinuousLinearMap.addCommMonoid,ContinuousLinearMap.module,... : the algebraic structures onM →SL[σ] N.
Notation #
M →L[R] N: the type ofR-linear continuous maps fromMtoN;M →SL[σ] N: the type ofσ-semilinear continuous maps fromMtoN;M →L⋆[σ] N: the type of conjugate-linear (antilinear) continuous maps fromMtoN;f ∘L g: the composition of two continuous linear maps;f ∘SL g: the composition of two continuous semilinear maps.
Continuous linear maps between modules. We only put the type classes that are necessary for the
definition, although in applications M and M₂ will be topological modules over the topological
ring R.
- toFun : M → M₂
- cont : Continuous (↑self).toFun
Continuous linear maps between modules. We only put the type classes that are necessary for the definition, although in applications
MandM₂will be topological modules over the topological ringR.
Instances For
Continuous linear maps between modules. We only put the type classes that are necessary for the
definition, although in applications M and M₂ will be topological modules over the topological
ring R.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Continuous linear maps between modules. We only put the type classes that are necessary for the
definition, although in applications M and M₂ will be topological modules over the topological
ring R.
Equations
- One or more equations did not get rendered due to their size.
Instances For
ContinuousSemilinearMapClass F σ M M₂ asserts F is a type of bundled continuous
σ-semilinear maps M → M₂. See also ContinuousLinearMapClass F R M M₂ for the case where
σ is the identity map on R. A map f between an R-module and an S-module over a ring
homomorphism σ : R →+* S is semilinear if it satisfies the two properties f (x + y) = f x + f y
and f (c • x) = (σ c) • f x.
Instances
ContinuousLinearMapClass F R M M₂ asserts F is a type of bundled continuous
R-linear maps M → M₂. This is an abbreviation for
ContinuousSemilinearMapClass F (RingHom.id R) M M₂.
Equations
- ContinuousLinearMapClass F R M M₂ = ContinuousSemilinearMapClass F (RingHom.id R) M M₂
Instances For
The strong dual of a topological vector space M over a ring R. This is the space of
continuous linear functionals and is equipped with the topology of uniform convergence
on bounded subsets. StrongDual R M is an abbreviation for M →L[R] R.
Equations
- StrongDual R M = (M →L[R] R)
Instances For
Properties that hold for non-necessarily commutative semirings. #
Coerce continuous linear maps to linear maps.
Equations
See Note [custom simps projection]. We need to specify this projection explicitly in this case, because it is a composition of multiple projections.
Equations
Instances For
See Note [custom simps projection].
Equations
Instances For
Copy of a ContinuousLinearMap with a new toFun equal to the old one. Useful to fix
definitional equalities.
Instances For
If two continuous linear maps are equal on a set s, then they are equal on the closure
of the Submodule.span of this set.
If the submodule generated by a set s is dense in the ambient module, then two continuous
linear maps equal on s are equal.
Under a continuous linear map, the image of the TopologicalClosure of a submodule is
contained in the TopologicalClosure of its image.
If a continuous linear map stabilizes a submodule, then it stabilizes its topological closure.
Under a dense continuous linear map, a submodule whose TopologicalClosure is ⊤ is sent to
another such submodule. That is, the image of a dense set under a map with dense range is dense.
Equations
- ContinuousLinearMap.mulAction = { toSMul := ContinuousLinearMap.instSMul, mul_smul := ⋯, one_smul := ⋯ }
The continuous map that is constantly zero.
Equations
- ContinuousLinearMap.inhabited = { default := 0 }
Equations
Equations
the identity map as a continuous linear map.
Equations
- ContinuousLinearMap.id R₁ M₁ = { toLinearMap := LinearMap.id, cont := ⋯ }
Instances For
Equations
- ContinuousLinearMap.one = { one := ContinuousLinearMap.id R₁ M₁ }
Equations
- One or more equations did not get rendered due to their size.
Equations
- ContinuousLinearMap.addCommMonoid = { toAddMonoid := ContinuousLinearMap.instAddMonoid, add_comm := ⋯ }
Composition of continuous linear maps.
Instances For
Composition of continuous linear maps.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Composition of continuous linear maps.
Equations
- One or more equations did not get rendered due to their size.
Instances For
g ∘ f = id as ContinuousLinearMaps implies g ∘ f = id as functions.
f ∘ g = id as ContinuousLinearMaps implies f ∘ g = id as functions.
Alias of ContinuousLinearMap.comp_finsetSum.
Alias of ContinuousLinearMap.finsetSum_comp.
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
ContinuousLinearMap.toLinearMap as a RingHom.
Equations
- ContinuousLinearMap.toLinearMapRingHom = { toFun := ContinuousLinearMap.toLinearMap, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
Construct a homeomorphism from an invertible continuous linear map.
Equations
- ContinuousLinearMap.homeomorphOfUnit T = { toFun := ⇑↑T, invFun := ⇑↑T⁻¹, left_inv := ⋯, right_inv := ⋯, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
The tautological action by M₁ →L[R₁] M₁ on M.
This generalizes Function.End.applyMulAction.
ContinuousLinearMap.applyModule is faithful.
The linear map fun x => c x • f. Associates to a scalar-valued linear map and an element of
M₂ the M₂-valued linear map obtained by multiplying the two (a.k.a. tensoring by M₂).
See also ContinuousLinearMap.smulRightₗ and ContinuousLinearMap.smulRightL.
Instances For
Given an element x of a topological space M over a semiring R, the natural continuous
linear map from R to M by taking multiples of x.
Equations
- ContinuousLinearMap.toSpanSingleton R₁ x = { toLinearMap := LinearMap.toSpanSingleton R₁ M₁ x, cont := ⋯ }
Instances For
Alias of ContinuousLinearMap.smulRight_one_eq_toSpanSingleton.
Alias of ContinuousLinearMap.toSpanSingleton_inj.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Alias of ContinuousLinearMap.toSpanSingleton_pow.
A nonzero continuous linear functional is open.
Equations
- ContinuousLinearMap.distribMulAction = { toMulAction := ContinuousLinearMap.mulAction, smul_zero := ⋯, smul_add := ⋯ }
Equations
- ContinuousLinearMap.module = { toDistribMulAction := ContinuousLinearMap.distribMulAction, add_smul := ⋯, zero_smul := ⋯ }
The coercion from M →L[R] M₂ to M →ₗ[R] M₂, as a linear map.
Equations
- ContinuousLinearMap.coeLM S = { toFun := ContinuousLinearMap.toLinearMap, map_add' := ⋯, map_smul' := ⋯ }
Instances For
The coercion from M →SL[σ] M₂ to M →ₛₗ[σ] M₂, as a linear map.
Equations
- ContinuousLinearMap.coeLMₛₗ σ₁₃ = { toFun := ContinuousLinearMap.toLinearMap, map_add' := ⋯, map_smul' := ⋯ }
Instances For
Composition of continuous linear maps, as a linear map. Compare LinearMap.lcomp.
Equations
Instances For
Composition of continuous linear maps, as a bilinear map. Compare LinearMap.llcomp.
Equations
- ContinuousLinearMap.llcomp R U V W = { toFun := fun (l : U →L[R] V) => ContinuousLinearMap.lcomp W l, map_add' := ⋯, map_smul' := ⋯ }
Instances For
ContinuousLinearMap.toSpanSingleton as a linear equivalence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given c : E →L[R] S, c.smulRightₗ is the linear map from F to E →L[R] F
sending f to fun e => c e • f. See also ContinuousLinearMap.smulRightL.
Equations
- c.smulRightₗ = { toFun := c.smulRight, map_add' := ⋯, map_smul' := ⋯ }
Instances For
Equations
The canonical pairing of a vector space and its topological dual.