Strictly positive elements of an algebra #
This file introduces strictly positive elements of an algebra (also known as positive definite elements). This is mostly used for C⋆-algebras, but the basic definition makes sense in a more general context.
Implementation notes #
Note that, while the current definition is adequate in the unital case, it will eventually be replaced by a definition that makes sense in the non-unital case (an element is strictly positive if the hereditary C⋆-subalgebra generated by that element is the whole algebra). Thus, it is best to avoid unfolding the definition and only use the API provided.
TODO #
- Generalize the definition to non-unital algebras.
An element of an ordered algebra is strictly positive if it is nonnegative and invertible.
NOTE: This definition will be generalized to the non-unital case in the future; do not unfold the definition and use the API provided instead to avoid breakage when the refactor happens.
Equations
- IsStrictlyPositive a = (0 ≤ a ∧ IsUnit a)