Scalar shifts of partial linear maps #
For a partial linear map A, subtracting the scalar operator omega I leaves its domain
unchanged. This file develops the generic construction and its basic normalization API.
Main results #
TauCeti.LinearPMap.subScalar: the operatorA - omega Ion the domain ofA.TauCeti.LinearPMap.subScalar_domain: scalar shifts preserve the domain.TauCeti.LinearPMap.subScalar_apply: pointwise evaluation of a scalar shift.TauCeti.LinearPMap.vadd_subScalarandTauCeti.LinearPMap.subScalar_vadd: scalar shifts commute with adding a globally defined map, and absorb into it.
def
TauCeti.LinearPMap.subScalar
{R : Type u_1}
{X : Type u_2}
[CommRing R]
[AddCommGroup X]
[Module R X]
(A : X →ₗ.[R] X)
(omega : R)
:
Subtract the scalar operator omega I from an unbounded operator A, without changing its
domain.
Equations
- TauCeti.LinearPMap.subScalar A omega = -omega • LinearMap.id +ᵥ A
Instances For
@[simp]
theorem
TauCeti.LinearPMap.vadd_subScalar
{R : Type u_1}
{X : Type u_2}
[CommRing R]
[AddCommGroup X]
[Module R X]
{A : X →ₗ.[R] X}
(f : X →ₗ[R] X)
(omega : R)
:
A globally defined linear summand and a scalar shift commute: adding the map to A and then
subtracting omega I gives the same operator either way round.
@[simp]
theorem
TauCeti.LinearPMap.subScalar_vadd
{R : Type u_1}
{X : Type u_2}
[CommRing R]
[AddCommGroup X]
[Module R X]
{A : X →ₗ.[R] X}
(f : X →ₗ[R] X)
(omega : R)
:
A scalar shift of a globally defined linear perturbation absorbs into the perturbing map.
This is the form in which the domain of a shifted perturbation is visibly the domain of A.