Invertibility of continuous linear maps #
In this file, we define the predicate ContinuousLinearMap.IsInvertible, expressing that a given
continuous (semi)linear map is the forward direction of a ContinuousLinearEquiv (in other words,
it has a continuous inverse).
A continuous linear map is invertible if it is the forward direction of a continuous linear equivalence.
Equations
- f.IsInvertible = ∃ (A : M ≃L[R] M₂), ↑A = f
Instances For
Introduce a function inverse from M →L[R] M₂ to M₂ →L[R] M, which sends f to f.symm if
f is a continuous linear equivalence and to 0 otherwise. This definition is somewhat ad hoc,
but one needs a fully (rather than partially) defined inverse function for some purposes, including
for calculus.
Equations
- f.inverse = if h : f.IsInvertible then ↑(Classical.choose h).symm else 0
Instances For
By definition, if f is not invertible then inverse f = 0.
The function ContinuousLinearEquiv.inverse can be written in terms of Ring.inverse for the
ring of self-maps of the domain.