Normed star rings and algebras #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
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⋆ * x‖ = ‖x‖^2
for all x
. If a C⋆-ring is also a star algebra, then it is a
C⋆-algebra.
To get a C⋆-algebra E
over field 𝕜
, use
[normed_field 𝕜] [star_ring 𝕜] [normed_ring E] [star_ring E] [cstar_ring E] [normed_algebra 𝕜 E] [star_module 𝕜 E]
.
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.
The star
map in a normed star group is a normed group homomorphism.
Equations
- star_normed_add_group_hom = {to_fun := star_add_equiv.to_fun, map_add' := _, bound' := _}
The star
map in a normed star group is an isometry
A C*-ring is a normed star ring that satifies the stronger condition ‖x⋆ * x‖ = ‖x‖^2
for every x
.
Instances of this typeclass
- is_R_or_C.cstar_ring
- real.cstar_ring
- prod.cstar_ring
- pi.cstar_ring
- pi.cstar_ring'
- star_subalgebra.to_cstar_ring
- bounded_continuous_function.cstar_ring
- continuous_map.cstar_ring
- lp.infty_cstar_ring
- zero_at_infty_continuous_map.cstar_ring
- quaternion.cstar_ring
- continuous_linear_map.cstar_ring
- double_centralizer.cstar_ring
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
- S.to_normed_algebra = normed_algebra.induced 𝕜 ↥S A S.subtype