The GNS (Gelfand-Naimark-Segal) construction #
This file contains the constructions and definitions that produce a ⋆-homomorphism from an arbitrary C⋆-algebra into the algebra of bounded linear operators on an appropriately constructed Hilbert space.
Main results #
f.PreGNS: a type synonym ofAthat bundles in a fixed positive linear functionalfso that we can construct an inner product and inner product-induced norm.f.GNS: the Hilbert space completion off.preGNS.f.gnsNonUnitalStarAlgHom: The non-unital ⋆-homomorphism from a non-unitalAinto the bounded linear operators onf.GNS.f.gnsStarAlgHom: The unital ⋆-homomorphism from a unitalAinto the bounded linear operators onf.GNS.
TODO #
- Explicitly construct a unit norm cyclic vector ζ such that
a ↦ ⟨(f.gns(NonUnital)StarAlgHom a) * ζ, ,ζ⟩ is a state on
Afor both unital and non-unital cases.
The Gelfand─Naimark─Segal (GNS) space constructed from a positive linear functional on a
non-unital C⋆-algebra. This is a type synonym of A.
This space is only a pre-inner product space. Its Hilbert space completion is
PositiveLinearMap.GNS.
Instances For
Equations
Equations
The map from the C⋆-algebra to the GNS space, as a linear equivalence.
Equations
- f.toPreGNS = LinearEquiv.refl ℂ A
Instances For
The (semi-)inner product space whose elements are the elements of A, but which has an
inner product-induced norm that is different from the norm on A and which is induced by f.
Equations
Instances For
The Hilbert space constructed from a positive linear functional on a C⋆-algebra.
Equations
Instances For
The continuous linear map from a C⋆-algebra A to the PositiveLinearMap.preGNS space induced by
a positive linear functional f : A →ₚ[ℂ] ℂ. This map is given by left-multiplication by a:
x ↦ f.toPreGNS (a * f.ofPreGNS x).
This is the map that is lifted to the completion of f.PreGNS (i.e. f.GNS) in order to define
gnsNonUnitalStarAlgHom.
Equations
- f.leftMulMapPreGNS a = (↑f.toPreGNS ∘ₗ ↑((ContinuousLinearMap.mul ℂ A) a) ∘ₗ ↑f.ofPreGNS).mkContinuous ‖a‖ ⋯
Instances For
The non-unital ⋆-homomorphism/⋆-representation of A into the algebra of bounded operators on
a Hilbert space that is constructed from a positive linear functional f on a possibly non-unital
C⋆-algebra.
Equations
- f.gnsNonUnitalStarAlgHom = { toFun := fun (a : A) => (f.leftMulMapPreGNS a).completion, map_smul' := ⋯, map_zero' := ⋯, map_add' := ⋯, map_mul' := ⋯, map_star' := ⋯ }
Instances For
The unital ⋆-homomorphism/⋆-representation of A into the algebra of bounded operators on a Hilbert
space that is constructed from a positive linear functional f on a unital C⋆-algebra.
This is the unital version of gnsNonUnitalStarAlgHom.
Equations
- f.gnsStarAlgHom = { toFun := f.gnsNonUnitalStarAlgHom.toFun, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯, commutes' := ⋯, map_star' := ⋯ }