Documentation

Physicslib4.GNS.Basic

Basic definitions for the GNS construction #

This file formalises some basic notions used in the GNS construction, following the AQFT-in-Lean blueprint, section 10.1.

Main definitions #

Notes #

Mathlib does not yet provide a packaged State type for C*-algebras, so we introduce one here. The positivity condition is stated using the canonical partial order on from Mathlib: 0 ≤ z iff z.re ≥ 0 and z.im = 0.

The blueprint statement of def:cyclic-vector only requires A to be an algebra; here we keep the assumptions general enough to be reusable but require the operator-algebra side H →L[ℂ] H to make sense, so H is a complex Hilbert space.

structure Physicslib4.GNS.State (A : Type u_1) [CStarAlgebra A] extends A →L[] :
Type u_1

A state on a unital C*-algebra A is a continuous linear functional A →L[ℂ] ℂ that is positive (sends every element of the form star a * a to a non-negative complex number) and normalised (operator norm equal to 1).

Blueprint reference: def:state.

Instances For
    @[implicit_reducible]
    noncomputable instance Physicslib4.GNS.State.instFunLikeComplex {A : Type u_1} [CStarAlgebra A] :
    Equations

    A state ω on a C*-algebra A is faithful if ω (star a * a) = 0 implies a = 0. Equivalently, a ≠ 0 implies 0 < ω (star a * a).

    Blueprint reference: def:state (faithfulness clause).

    Equations
    Instances For

      A vector Ω : H is cyclic for a representation π : A →⋆ₐ[ℂ] (H →L[ℂ] H) of A on the Hilbert space H when the set { π a Ω : a ∈ A } is dense in H.

      Blueprint reference: def:cyclic-vector.

      Equations
      Instances For