Constructions of continuous linear maps between (semi-)normed spaces #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
A fundamental fact about (semi-)linear maps between normed spaces over sensible fields is that
continuity and boundedness are equivalent conditions. That is, for normed spaces E
, F
, a
linear_map
f : E →ₛₗ[σ] F
is the coercion of some continuous_linear_map
f' : E →SL[σ] F
, if
and only if there exists a bound C
such that for all x
, ‖f x‖ ≤ C * ‖x‖
.
We prove one direction in this file: linear_map.mk_continuous
, boundedness implies continuity. The
other direction, continuous_linear_map.bound
, is deferred to a later file, where the
strong operator topology on E →SL[σ] F
is available, because it is natural to use
continuous_linear_map.bound
to define a norm ⨆ x, ‖f x‖ / ‖x‖
on E →SL[σ] F
and to show that
this is compatible with the strong operator topology.
This file also contains several corollaries of linear_map.mk_continuous
: other "easy"
constructions of continuous linear maps between normed spaces.
This file is meant to be lightweight (it is imported by much of the analysis library); think twice before adding imports!
General constructions #
Construct a continuous linear map from a linear map and a bound on this linear map.
The fact that the norm of the continuous linear map is then controlled is given in
linear_map.mk_continuous_norm_le
.
Equations
- f.mk_continuous C h = {to_linear_map := f, cont := _}
Reinterpret a linear map 𝕜 →ₗ[𝕜] E
as a continuous linear map. This construction
is generalized to the case of any finite dimensional domain
in linear_map.to_continuous_linear_map
.
Equations
- f.to_continuous_linear_map₁ = f.mk_continuous ‖⇑f 1‖ _
Construct a continuous linear map from a linear map and the existence of a bound on this linear
map. If you have an explicit bound, use linear_map.mk_continuous
instead, as a norm estimate will
follow automatically in linear_map.mk_continuous_norm_le
.
Equations
- f.mk_continuous_of_exists_bound h = {to_linear_map := f, cont := _}
- _ = _
Construct a continuous linear equivalence from a linear equivalence together with bounds in both directions.
Equations
- e.to_continuous_linear_equiv_of_bounds C_to C_inv h_to h_inv = {to_linear_equiv := e, continuous_to_fun := _, continuous_inv_fun := _}
Homotheties #
A (semi-)linear map which is a homothety is a continuous linear map.
Since the field 𝕜
need not have ℝ
as a subfield, this theorem is not directly deducible from
the corresponding theorem about isometries plus a theorem about scalar multiplication. Likewise
for the other theorems about homotheties in this file.
Equations
- continuous_linear_map.of_homothety f a hf = f.mk_continuous a _
A linear equivalence which is a homothety is a continuous linear equivalence.
Equations
- continuous_linear_equiv.of_homothety f a ha hf = f.to_continuous_linear_equiv_of_bounds a a⁻¹ _ _
The span of a single vector #
Given a nonzero element x
of a normed space E₁
over a field 𝕜
, the natural
continuous linear equivalence from E₁
to the span of x
.
Equations
Given a nonzero element x
of a normed space E₁
over a field 𝕜
, the natural continuous
linear map from the span of x
to 𝕜
.