theorem
normalEquationPseudoinverse_isMoorePenroseInverse
{๐ : Type u}
{๐ : Type v}
[NormedAddCommGroup ๐]
[InnerProductSpace โ ๐]
[CompleteSpace ๐]
[NormedAddCommGroup ๐]
[InnerProductSpace โ ๐]
[CompleteSpace ๐]
(T : ๐ โL[โ] ๐)
[Fact (IsUnit (ContinuousLinearMap.adjoint T โSL T))]
:
IsMoorePenroseInverse T ((ContinuousLinearMap.adjoint T โSL T).inverse โSL ContinuousLinearMap.adjoint T)
Example 3.29: if Tโ T is invertible, then the operator (Tโ T)โปยน Tโ is the Moore-Penrose
inverse of T.
instance
instIsMoorePenroseInverseCompRealInverseCoeLinearIsometryEquivStarRingEndContinuousLinearMapIdAdjointOfFactIsUnit
{๐ : Type u}
{๐ : Type v}
[NormedAddCommGroup ๐]
[InnerProductSpace โ ๐]
[CompleteSpace ๐]
[NormedAddCommGroup ๐]
[InnerProductSpace โ ๐]
[CompleteSpace ๐]
(T : ๐ โL[โ] ๐)
[Fact (IsUnit (ContinuousLinearMap.adjoint T โSL T))]
:
IsMoorePenroseInverse T ((ContinuousLinearMap.adjoint T โSL T).inverse โSL ContinuousLinearMap.adjoint T)
The normal-equation pseudoinverse can be used through typeclass search when Tโ T is
invertible.