M-structure #
A projection P on a normed space X is said to be an L-projection (IsLprojection
) if, for all x
in X
,
$|x| = |P x| + |(1 - P) x|$.
A projection P on a normed space X is said to be an M-projection if, for all x
in X
,
$|x| = max(|P x|,|(1 - P) x|)$.
The L-projections on X
form a Boolean algebra (IsLprojection.Subtype.BooleanAlgebra
).
TODO (Motivational background) #
The M-projections on a normed space form a Boolean algebra.
The range of an L-projection on a normed space X
is said to be an L-summand of X
. The range of
an M-projection is said to be an M-summand of X
.
When X
is a Banach space, the Boolean algebra of L-projections is complete. Let X
be a normed
space with dual X^*
. A closed subspace M
of X
is said to be an M-ideal if the topological
annihilator M^โ
is an L-summand of X^*
.
M-ideal, M-summands and L-summands were introduced by Alfsen and Effros in [alfseneffros1972] to
study the structure of general Banach spaces. When A
is a JB*-triple, the M-ideals of A
are
exactly the norm-closed ideals of A
. When A
is a JBW*-triple with predual X
, the M-summands of
A
are exactly the weak*-closed ideals, and their pre-duals can be identified with the L-summands
of X
. In the special case when A
is a C*-algebra, the M-ideals are exactly the norm-closed
two-sided ideals of A
, when A
is also a W*-algebra the M-summands are exactly the weak*-closed
two-sided ideals of A
.
Implementation notes #
The approach to showing that the L-projections form a Boolean algebra is inspired by
MeasureTheory.MeasurableSpace
.
Instead of using P : X โL[๐] X
to represent projections, we use an arbitrary ring M
with a
faithful action on X
. ContinuousLinearMap.apply_module
can be used to recover the X โL[๐] X
special case.
References #
- [Behrends, M-structure and the Banach-Stone Theorem][behrends1979]
- [Harmand, Werner, Werner, M-ideals in Banach spaces and Banach algebras][harmandwernerwerner1993]
Tags #
M-summand, M-projection, L-summand, L-projection, M-ideal, M-structure
A projection on a normed space X
is said to be an L-projection if, for all x
in X
,
$|x| = |P x| + |(1 - P) x|$.
Note that we write P โข x
instead of P x
for reasons described in the module docstring.
- proj : IsIdempotentElem P
Instances For
A projection on a normed space X
is said to be an M-projection if, for all x
in X
,
$|x| = max(|P x|,|(1 - P) x|)$.
Note that we write P โข x
instead of P x
for reasons described in the module docstring.
- proj : IsIdempotentElem P
Instances For
Equations
- IsLprojection.Subtype.hasCompl = { compl := fun (P : { f : M // IsLprojection X f }) => { val := 1 - โP, property := (_ : IsLprojection X (1 - โP)) } }
Equations
- IsLprojection.Subtype.inf = { inf := fun (P Q : { P : M // IsLprojection X P }) => { val := โP * โQ, property := (_ : IsLprojection X (โP * โQ)) } }
Equations
- IsLprojection.Subtype.sup = { sup := fun (P Q : { P : M // IsLprojection X P }) => { val := โP + โQ - โP * โQ, property := (_ : IsLprojection X (โP + โQ - โP * โQ)) } }
Equations
- IsLprojection.Subtype.sdiff = { sdiff := fun (P Q : { P : M // IsLprojection X P }) => { val := โP * (1 - โQ), property := (_ : IsLprojection X (โP * (1 - โQ))) } }
Equations
- IsLprojection.Subtype.partialOrder = PartialOrder.mk (_ : โ (P Q : { P : M // IsLprojection X P }), P โค Q โ Q โค P โ P = Q)
Equations
- IsLprojection.Subtype.zero = { zero := { val := 0, property := (_ : IsLprojection X 0) } }
Equations
- IsLprojection.Subtype.one = { one := { val := 1, property := (_ : IsLprojection X 1) } }
Equations
- IsLprojection.Subtype.boundedOrder = BoundedOrder.mk
Equations
- One or more equations did not get rendered due to their size.
Equations
- IsLprojection.Subtype.distribLattice = DistribLattice.mk (_ : โ (P Q R : { P : M // IsLprojection X P }), (P โ Q) โ (P โ R) โค P โ Q โ R)
Equations
- One or more equations did not get rendered due to their size.