Documentation

LeanPool.OrderClosures.BanLat.Substructures.Band.Basic

Bands #

A band in a vector lattice is an order ideal that is order closed: whenever a subset of the band has a supremum in the ambient space, that supremum also lies in the band.

This file defines the bundled structure Band, relates bands to order ideals and vector sublattices, proves the basic closure properties, and records that order completeness passes from the ambient vector lattice to a band.

The band structure #

structure Band (X : Type u_2) [AddCommGroup X] [Lattice X] [IsOrderedAddMonoid X] [VectorLattice X] extends OrderIdeal X :
Type u_2

A band in a vector lattice is an order ideal that is order closed: whenever a subset of the band has a supremum in X, that supremum also lies in the band.

Instances For
    @[instance_reducible]
    Equations

    A band is an ideal and a vector sublattice #

    Closure under suprema #

    theorem Band.sSup_mem {X : Type u_1} [AddCommGroup X] [Lattice X] [IsOrderedAddMonoid X] [VectorLattice X] (B : Band X) {S : Set X} (hS : S ⊆ ↑B) (hne : S.Nonempty) {x : X} (hx : IsLUB S x) :
    x ∈ B

    A band is closed under suprema: if a subset of the band has a supremum in X, the supremum lies in the band.

    Basic membership lemmas inherited from the underlying ideal #

    theorem Band.sup_mem {X : Type u_1} [AddCommGroup X] [Lattice X] [IsOrderedAddMonoid X] [VectorLattice X] (B : Band X) {x y : X} (hx : x ∈ B) (hy : y ∈ B) :
    x ⊔ y ∈ B

    A band is closed under ⊔.

    theorem Band.inf_mem {X : Type u_1} [AddCommGroup X] [Lattice X] [IsOrderedAddMonoid X] [VectorLattice X] (B : Band X) {x y : X} (hx : x ∈ B) (hy : y ∈ B) :
    x ⊓ y ∈ B

    A band is closed under ⊓.

    theorem Band.solid {X : Type u_1} [AddCommGroup X] [Lattice X] [IsOrderedAddMonoid X] [VectorLattice X] (B : Band X) {x y : X} (hx : x ∈ B) (hy0 : 0 ≤ y) (hyx : y ≤ x) :
    y ∈ B

    A band is solid.

    theorem Band.abs_mem {X : Type u_1} [AddCommGroup X] [Lattice X] [IsOrderedAddMonoid X] [VectorLattice X] (B : Band X) {x : X} (hx : x ∈ B) :
    |x| ∈ B

    A band is closed under absolute value.

    theorem Band.mem_of_abs_mem {X : Type u_1} [AddCommGroup X] [Lattice X] [IsOrderedAddMonoid X] [VectorLattice X] (B : Band X) {x : X} (h : |x| ∈ B) :
    x ∈ B

    Membership in a band is equivalent to membership of the absolute value.

    theorem Band.mem_of_abs_le_abs {X : Type u_1} [AddCommGroup X] [Lattice X] [IsOrderedAddMonoid X] [VectorLattice X] (B : Band X) {x y : X} (hx : x ∈ B) (h : |y| ≤ |x|) :
    y ∈ B

    Solidity in terms of absolute value.

    Construction from the positive directed closure condition #

    It suffices to test the closure condition on positive directed subsets: an order ideal closed under suprema of positive directed subsets is automatically a band.

    def Band.ofPosDirectedSSupMem {X : Type u_1} [AddCommGroup X] [Lattice X] [IsOrderedAddMonoid X] [VectorLattice X] (J : OrderIdeal X) (h : ∀ S ⊆ ↑J, (∀ x ∈ S, 0 ≤ x) → DirectedOn (fun (x1 x2 : X) => x1 ≤ x2) S → S.Nonempty → ∀ (x : X), IsLUB S x → x ∈ J) :

    An order ideal is a band as soon as every directed subset of positive elements with supremum in X has its supremum in the ideal.

    Equations
    Instances For

      Order completeness of the underlying subtype #

      @[instance_reducible]

      A band in an order complete vector lattice is itself order complete.

      Equations