Physlib

PhyslibAlpha.AlgebraicFramework.OrderUnit.Basic

Order units and the positive cone

i. Overview

`E` is where measurement outcomes and expectation values live, and `≤` is the natural order on them: `0 ≤ x` means `x` could be a probability, or the expectation value of a positive observable — since no measurement ever returns something negative.

`1 : E` is the certain outcome, i.e. the identity operator. `IsOrderUnit` says it's the biggest thing around: every outcome is bounded by finitely many copies of `1`, which is what lets us later squeeze an effect between `0` and `1` or normalize a state. `IsArchimedeanOrderUnit` adds one more thing: nothing is infinitesimally smaller than `1` without actually being `≤ 0`. That's what lets `≤` become an actual distance between states later, not just a comparison.

`PosCone E` is just the possible outcomes on their own. Adding two of them, or scaling one down by a probability, keeps you among possible outcomes, and does so as a `ℝ≥0`-module.

ii. Key definitions and results

  • `IsOrderUnit E`
  • `IsArchimedeanOrderUnit E`
  • `IsOrderUnitElement u`
  • `IsArchimedeanOrderUnitElement u`
  • `PosCone E`
  • `IsOrderUnit.exists_eq_sub_nonneg`

iii. Table of contents

  • A. Order units
  • B. The positive cone

A. Order units

B. The positive cone

11 declarations

definition

uu is an order unit element

Let EE be an ordered additive commutative monoid. An element u∈Eu \in E is an order unit element if 0≤u0 \le u and for every x∈Ex \in E, there exists a natural number n∈Nn \in \mathbb{N} such that x≤n⋅ux \le n \cdot u.

definition

uu is an Archimedean order unit element

Let EE be a partially ordered real vector space (formally, an additive commutative group that is a module over R\mathbb{R} equipped with a partial order ≤\le). An element u∈Eu \in E is an **Archimedean order unit element** if it satisfies the following two conditions: 1. uu is an order unit element, meaning u≥0u \ge 0 and for every x∈Ex \in E, there exists a natural number n∈Nn \in \mathbb{N} such that x≤n⋅ux \le n \cdot u. 2. For any x∈Ex \in E, if x≤ϵ⋅ux \le \epsilon \cdot u for all real ϵ>0\epsilon > 0, then x≤0x \le 0.

theorem

The unit element 11 is an order unit element

Let EE be an ordered additive commutative monoid with a distinguished unit element 11. If EE satisfies the property of being an order-unit space (expressed by the `IsOrderUnit` typeclass), then the element 11 is an order unit element. This means that 0≤10 \le 1 and for every element x∈Ex \in E, there exists a natural number n∈Nn \in \mathbb{N} such that x≤n⋅1x \le n \cdot 1.

theorem

The unit element 11 is an Archimedean order unit element

Let EE be a partially ordered real vector space (specifically, an additive commutative group that is a module over R\mathbb{R} equipped with a partial order ≤\le) with a distinguished element 11. If EE satisfies the property of being an Archimedean order-unit space (expressed by the `IsArchimedeanOrderUnit` typeclass), then the element 11 is an Archimedean order unit element. This means that 11 satisfies the following conditions: 1. 1≥01 \ge 0, and for every x∈Ex \in E, there exists a natural number n∈Nn \in \mathbb{N} such that x≤n⋅1x \le n \cdot 1. 2. For any x∈Ex \in E, if x≤ϵ⋅1x \le \epsilon \cdot 1 for all real ϵ>0\epsilon > 0, then x≤0x \le 0.

theorem

Order unit implies x=xp−xnx = x_p - x_n for xp,xn≥0x_p, x_n \ge 0

Let EE be an ordered additive commutative group. If u∈Eu \in E is an order unit element (meaning 0≤u0 \le u and for every x∈Ex \in E there exists a natural number nn such that x≤n⋅ux \le n \cdot u), then every element x∈Ex \in E can be expressed as the difference x=xp−xnx = x_p - x_n of two non-negative elements xp,xn∈Ex_p, x_n \in E (where 0≤xp0 \le x_p and 0≤xn0 \le x_n).

theorem

Every element of an order-unit space is a difference of two non-negative elements

In an order-unit space EE, every element x∈Ex \in E can be expressed as the difference of two non-negative elements. That is, for any x∈Ex \in E, there exist xp,xn∈Ex_p, x_n \in E such that 0≤xp0 \le x_p, 0≤xn0 \le x_n, and x=xp−xnx = x_p - x_n. This property demonstrates that the positive cone of an order-unit space is reproducing.

abbrev

Positive cone PosCone(E)\text{PosCone}(E)

Given a type EE equipped with an additive commutative monoid structure and a partial order, the positive cone PosCone(E)\text{PosCone}(E) is defined as the set of all elements x∈Ex \in E such that 0≤x0 \le x. In the context of quantum measurement, this represents the collection of all possible non-negative measurement outcomes or expectation values.

instance

PosCone(E)\text{PosCone}(E) is an additive commutative monoid

Given an ordered additive commutative monoid EE, the positive cone PosCone(E)={x∈E∣0≤x}\text{PosCone}(E) = \{x \in E \mid 0 \le x\} forms an additive commutative monoid under the addition and zero element inherited from EE. This is possible because the sum of any two non-negative elements x,yx, y satisfies 0≤x+y0 \le x + y, and the zero element satisfies 0≤00 \le 0.

instance

PosCone(E)\text{PosCone}(E) is a R≥0\mathbb{R}_{\ge 0}-module

Given a real vector space EE equipped with a partial order, the positive cone PosCone(E)={x∈E∣0≤x}\text{PosCone}(E) = \{x \in E \mid 0 \le x\} is a module over the semiring of non-negative real numbers R≥0\mathbb{R}_{\ge 0}. For any scalar c∈R≥0c \in \mathbb{R}_{\ge 0} and element x∈PosCone(E)x \in \text{PosCone}(E), the scalar multiplication c⋅xc \cdot x is inherited from the action of R\mathbb{R} on EE, and the result remains within the positive cone.

theorem

Scalar multiplication on PosCone(E)\text{PosCone}(E) is compatible with EE

Let EE be an ordered real vector space and PosCone(E)={x∈E∣0≤x}\text{PosCone}(E) = \{x \in E \mid 0 \le x\} be its positive cone. For any non-negative real number c∈R≥0c \in \mathbb{R}_{\ge 0} and any element x∈PosCone(E)x \in \text{PosCone}(E), the scalar multiplication c⋅xc \cdot x defined on the positive cone is equal to the scalar multiplication (c:R)⋅(x:E)(c : \mathbb{R}) \cdot (x : E) performed in the underlying vector space EE.

theorem

Scalar Multiplication on the Positive Cone Constructor

Let EE be an ordered real vector space and PosCone(E)={x∈E∣0≤x}\text{PosCone}(E) = \{x \in E \mid 0 \le x\} be its positive cone. For any non-negative real scalar c∈R≥0c \in \mathbb{R}_{\ge 0} and any element x∈Ex \in E such that 0≤x0 \le x, the scalar multiplication of cc and xx within the positive cone is equal to the scalar multiplication (c:R)⋅x(c : \mathbb{R}) \cdot x performed in the underlying space EE, which is guaranteed to be non-negative.