Normed star rings and algebras #
A normed star group is a normed group with a compatible star
which is isometric.
A C⋆-ring is a normed star group that is also a ring and that verifies the stronger
condition ‖x‖^2 ≤ ‖x⋆ * x‖
for all x
(which actually implies equality). If a C⋆-ring is also
a star algebra, then it is a C⋆-algebra.
Note that the type classes corresponding to C⋆-algebras are defined in
Mathlib/Analysis/CStarAlgebra/Classes
.
TODO #
- Show that
‖x⋆ * x‖ = ‖x‖^2
is equivalent to‖x⋆ * x‖ = ‖x⋆‖ * ‖x‖
, which is used as the definition of C*-algebras in some sources (e.g. Wikipedia).
A normed star group is a normed group with a compatible star
which is isometric.
Instances
The star
map in a normed star group is a normed group homomorphism.
Equations
- starNormedAddGroupHom = { toFun := starAddEquiv.toFun, map_add' := ⋯, bound' := ⋯ }
Instances For
The star
map in a normed star group is an isometry
A C*-ring is a normed star ring that satisfies the stronger condition ‖x‖ ^ 2 ≤ ‖x⋆ * x‖
for every x
. Note that this condition actually implies equality, as is shown in
norm_star_mul_self
below.
Instances
In a C*-ring, star preserves the norm.
This instance exists to short circuit type class resolution because of problems with inference involving Π-types.
Equations
star
bundled as a linear isometric equivalence
Equations
- starₗᵢ 𝕜 = { toFun := starAddEquiv.toFun, map_add' := ⋯, map_smul' := ⋯, invFun := starAddEquiv.invFun, left_inv := ⋯, right_inv := ⋯, norm_map' := ⋯ }
Instances For
Equations
- S.toNormedAlgebra = NormedAlgebra.induced 𝕜 (↥S) A S.subtype