Lattice ordered groups #
Lattice ordered groups were introduced by [Birkhoff][birkhoff1942]. They form the algebraic underpinnings of vector lattices, Banach lattices, AL-space, AM-space etc.
This file develops the basic theory.
Main statements #
pos_div_neg
: Every elementa
of a lattice ordered group has a decompositiona⁺-a⁻
into the difference of the positive and negative component.pos_inf_neg_eq_one
: The positive and negative components are coprime.abs_triangle
: The absolute value operation satisfies the triangle inequality (stated for a commutative group).
It is shown that the inf and sup operations are related to the absolute value operation by a number of equations and inequalities.
Notations #
a⁺ = a ⊔ 0
: The positive component of an elementa
of a lattice ordered groupa⁻ = (-a) ⊔ 0
: The negative component of an elementa
of a lattice ordered group|a| = a⊔(-a)
: The absolute value of an elementa
of a lattice ordered group
Implementation notes #
A lattice ordered group is a type α
satisfying:
[Lattice α]
[CommGroup α]
[CovariantClass α α (*) (≤)]
[CovariantClass α α (swap (· * ·)) (· ≤ ·)]
The remainder of the file establishes basic properties of lattice ordered groups. It is shown that when the group is commutative, the lattice is distributive. This also holds in the non-commutative case ([Birkhoff][birkhoff1942],[Fuchs][fuchs1963]) but we do not yet have the machinery to establish this in Mathlib.
References #
- [Birkhoff, Lattice-ordered Groups][birkhoff1942]
- [Bourbaki, Algebra II][bourbaki1981]
- [Fuchs, Partially Ordered Algebraic Systems][fuchs1963]
- [Zaanen, Lectures on "Riesz Spaces"][zaanen1966]
- [Banasiak, Banach Lattices in Applications][banasiak]
Tags #
lattice, ordered, group
Let α
be a lattice ordered commutative group with identity 0
. For an element a
of type
α
,the element a ⊔ 0
is said to be the positive component of a
, denoted a⁺
.
Let α
be a lattice ordered commutative group with identity 1
. For an element a
of type α
,
the element a ⊔ 1
is said to be the positive component of a
, denoted a⁺
.
Let α
be a lattice ordered commutative group with identity 0
. For an element a
of type
α
, the element (-a) ⊔ 0
is said to be the negative component of a
, denoted a⁻
.
Let α
be a lattice ordered commutative group with identity 1
. For an element a
of type α
,
the element (-a) ⊔ 1
is said to be the negative component of a
, denoted a⁻
.
The unary operation of taking the absolute value is idempotent.
The unary operation of taking the absolute value is idempotent.
Every lattice ordered commutative additive group is a distributive lattice
Equations
- LatticeOrderedCommGroup.latticeOrderedAddCommGroupToDistribLattice α = DistribLattice.mk (_ : ∀ (x y z : α), (x ⊔ y) ⊓ (x ⊔ z) ≤ x ⊔ y ⊓ z)
Instances For
Every lattice ordered commutative group is a distributive lattice
Equations
- LatticeOrderedCommGroup.latticeOrderedCommGroupToDistribLattice α = DistribLattice.mk (_ : ∀ (x y z : α), (x ⊔ y) ⊓ (x ⊔ z) ≤ x ⊔ y ⊓ z)
Instances For
The absolute value satisfies the triangle inequality.
A subset s ⊆ β
, with β
an AddCommGroup
with a Lattice
structure, is solid if for
all x ∈ s
and all y ∈ β
such that |y| ≤ |x|
, then y ∈ s
.
Equations
- LatticeOrderedAddCommGroup.IsSolid s = ∀ ⦃x : β⦄, x ∈ s → ∀ ⦃y : β⦄, |y| ≤ |x| → y ∈ s
Instances For
The solid closure of a subset s
is the smallest superset of s
that is solid.
Equations
- LatticeOrderedAddCommGroup.solidClosure s = {y : β | ∃ x ∈ s, |y| ≤ |x|}