Documentation

Mathlib.Order.CompletePartialOrder

Complete Partial Orders #

This file considers complete partial orders (sometimes called directedly complete partial orders). These are partial orders for which every directed set has a least upper bound.

Main declarations #

Main statements #

References #

Tags #

complete partial order, directedly complete partial order

class CompletePartialOrder (α : Type u_4) extends PartialOrder , SupSet :
Type u_4

Complete partial orders are partial orders where every directed set has a least upper bound.

  • le : α → α → Prop
  • lt : α → α → Prop
  • le_refl : ∀ (a : α), a ≤ a
  • le_trans : ∀ (a b c : α), a ≤ b → b ≤ c → a ≤ c
  • lt_iff_le_not_le : ∀ (a b : α), a < b ↔ a ≤ b ∧ ¬b ≤ a
  • le_antisymm : ∀ (a b : α), a ≤ b → b ≤ a → a = b
  • sSup : Set α → α
  • lubOfDirected : ∀ (d : Set α), DirectedOn (fun (x x_1 : α) => x ≤ x_1) d → IsLUB d (sSup d)

    For each directed set d, sSup d is the least upper bound of d.

Instances
    theorem DirectedOn.isLUB_sSup {α : Type u_2} [CompletePartialOrder α] {d : Set α} :
    DirectedOn (fun (x x_1 : α) => x ≤ x_1) d → IsLUB d (sSup d)
    theorem DirectedOn.le_sSup {α : Type u_2} [CompletePartialOrder α] {d : Set α} {a : α} (hd : DirectedOn (fun (x x_1 : α) => x ≤ x_1) d) (ha : a ∈ d) :
    a ≤ sSup d
    theorem DirectedOn.sSup_le {α : Type u_2} [CompletePartialOrder α] {d : Set α} {a : α} (hd : DirectedOn (fun (x x_1 : α) => x ≤ x_1) d) (ha : ∀ b ∈ d, b ≤ a) :
    sSup d ≤ a
    theorem Directed.le_iSup {ι : Sort u_1} {α : Type u_2} [CompletePartialOrder α] {f : ι → α} (hf : Directed (fun (x x_1 : α) => x ≤ x_1) f) (i : ι) :
    f i ≤ ⨆ (j : ι), f j
    theorem Directed.iSup_le {ι : Sort u_1} {α : Type u_2} [CompletePartialOrder α] {f : ι → α} {a : α} (hf : Directed (fun (x x_1 : α) => x ≤ x_1) f) (ha : ∀ (i : ι), f i ≤ a) :
    ⨆ (i : ι), f i ≤ a
    theorem CompletePartialOrder.scottContinuous {α : Type u_2} {β : Type u_3} [CompletePartialOrder α] [Preorder β] {f : α → β} :
    ScottContinuous f ↔ ∀ ⦃d : Set α⦄, Set.Nonempty d → DirectedOn (fun (x x_1 : α) => x ≤ x_1) d → IsLUB (f '' d) (f (sSup d))

    Scott-continuity takes on a simpler form in complete partial orders.

    A complete partial order is an ω-complete partial order.

    Equations

    A complete lattice is a complete partial order.

    Equations