Physlib

PhyslibAlpha.AlgebraicFramework.OrderUnit.State.WeightBridge

States, independently of weights

i. Overview

A state is, on its own terms, a normalized positive linear functional — `𝓢[ℝ, E]`, already fully built in `State/Basic.lean`. It is not *defined* as a weight; `Weight.stateEquiv` is the genuine theorem connecting the two independent notions, replacing what would otherwise be an inheritance chain forcing every state-level fact through weight machinery.

ii. Key definitions and results

  • `Weight.IsState.toUnitalPositiveLinearMap` : a state weight, as a state.
  • `UnitalPositiveLinearMap.toWeight` : a state, as a (finite, normalized) weight.
  • `Weight.stateEquiv` : the equivalence between the two.

iii. Table of contents

  • A. From state weights to states
  • B. From states to weights
  • C. The equivalence

A. From state weights to states

B. From states to weights

C. The equivalence

9 declarations

abbrev

Underlying function of a state weight w:E→Rw: E \to \mathbb{R}

For a weight ww on a space EE that satisfies the condition of being a state (i.e., it is normalized and positive), this definition provides the underlying function from EE to R\mathbb{R} corresponding to its finite-weight extension.

abbrev

Linear map of a state weight

Given a weight ww on a real vector space EE that satisfies the condition of being a state (w.IsStatew.\text{IsState}), this definition provides its extension as a linear map from EE to R\mathbb{R}.

definition

State weight as a state S[R,E]\mathcal{S}[\mathbb{R}, E]

Given a weight ww on a real vector space EE that satisfies the condition of being a state (denoted by w.IsStatew.\text{IsState}, meaning it is finite and normalized), this function constructs the corresponding state as a unital positive linear map from EE to R\mathbb{R}. The resulting map ϕ∈S[R,E]\phi \in \mathcal{S}[\mathbb{R}, E] is obtained by extending ww to a linear map such that ϕ(1)=1\phi(1) = 1 and ϕ(x)≥0\phi(x) \geq 0 for all x≥0x \geq 0.

theorem

The state associated with a weight ww evaluated at xx equals the weight's underlying function at xx

Let ww be a weight on a real vector space EE. If ww satisfies the condition of being a state (i.e., it is finite and normalized), let ϕ∈S[R,E]\phi \in \mathcal{S}[\mathbb{R}, E] be the state (unital positive linear map) constructed from ww. Then for any x∈Ex \in E, the value ϕ(x)\phi(x) is equal to the value of the underlying function f:E→Rf: E \to \mathbb{R} associated with the state weight ww at xx.

definition

Weight induced by a state ss

Given a state s∈S[R,E]s \in \mathcal{S}[\mathbb{R}, E] on an ordered real vector space EE, the weight induced by ss is the map ω:PosCone(E)→[0,∞]\omega: \text{PosCone}(E) \to [0, \infty] defined by ω(x)=s(x)\omega(x) = s(x) for all x∈PosCone(E)x \in \text{PosCone}(E). Here, PosCone(E)={x∈E∣0≤x}\text{PosCone}(E) = \{x \in E \mid 0 \le x\} is the positive cone of EE, and the real value s(x)s(x) is embedded into the extended non-negative real numbers [0,∞][0, \infty]. Since ss is a positive linear map, s(x)≥0s(x) \ge 0 for all xx in the positive cone, ensuring no information is lost during the conversion to [0,∞][0, \infty].

theorem

(s.toWeight)(x)=ofReal(s(x))(s.\text{toWeight})(x) = \text{ofReal}(s(x)) for state ss and x∈PosCone(E)x \in \text{PosCone}(E)

For any state s∈S[R,E]s \in \mathcal{S}[\mathbb{R}, E] and any element xx in the positive cone PosCone(E)={x∈E∣0≤x}\text{PosCone}(E) = \{x \in E \mid 0 \le x\}, the value of the weight induced by ss at xx is equal to the result of applying ss to xx (viewed as an element of the vector space EE) and converting the resulting real number to an extended non-negative real number [0,∞][0, \infty]. That is, (s.toWeight)(x)=ofReal(s(x))(s.\text{toWeight})(x) = \text{ofReal}(s(x)).

theorem

(s.toWeight(x)).toReal=s(x)(s.\text{toWeight}(x)).\text{toReal} = s(x)

Let EE be an ordered real vector space. For any state s∈S[R,E]s \in \mathcal{S}[\mathbb{R}, E] and any element xx in the positive cone PosCone(E)\text{PosCone}(E), the value of the weight induced by ss at xx, when converted back to a real number, is equal to the value of the state ss applied to xx. That is, (s.toWeight(x)).toReal=s(x)(s.\text{toWeight}(x)).\text{toReal} = s(x).

theorem

The weight induced by a state ss is a state weight

For any state s∈S[R,E]s \in \mathcal{S}[\mathbb{R}, E] on an ordered real vector space EE, the weight induced by ss (denoted s.toWeights.\text{toWeight}) is itself a state weight. This means the weight is finite (its values in [0,∞][0, \infty] never reach ∞\infty) and normalized (it maps the order unit of EE to 11).

definition

Equivalence between state weights and states {w:Weight E∣w.IsState}≃S[R,E]\{w : \text{Weight } E \mid w.\text{IsState}\} \simeq \mathcal{S}[\mathbb{R}, E]

Let EE be an ordered real vector space. There is an equivalence (a bijective correspondence) between the set of state weights on EE and the set of states S[R,E]\mathcal{S}[\mathbb{R}, E]. A state weight is a weight w:PosCone(E)→[0,∞]w: \text{PosCone}(E) \to [0, \infty] that is finite (takes values in R≥0\mathbb{R}_{\ge 0}) and normalized (maps the order unit to 11). A state s∈S[R,E]s \in \mathcal{S}[\mathbb{R}, E] is a unital positive linear functional from EE to R\mathbb{R}. This equivalence maps a state weight to its linear extension on EE and maps a state to its restriction to the positive cone PosCone(E)\text{PosCone}(E).