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 α, OrderBot α :
Type u_4

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

Instances
    @[reducible]
    def CompletePartialOrder.ofLubOfDirected (α : Type u_4) [H1 : PartialOrder α] [H2 : SupSet α] (lub_of_directed : ∀ (d : Set α), DirectedOn (fun (x1 x2 : α) => x1 x2) dIsLUB d (sSup d)) :

    Create a CompletePartialOrder from a PartialOrder and SupSet such that for every directed set d, sSup d is the least upper bound of d.

    The bottom element is defined as sSup ∅.

    Equations
    Instances For
      theorem DirectedOn.isLUB_sSup {α : Type u_2} [CompletePartialOrder α] {d : Set α} :
      DirectedOn (fun (x1 x2 : α) => x1 x2) dIsLUB d (sSup d)
      theorem DirectedOn.le_sSup {α : Type u_2} [CompletePartialOrder α] {d : Set α} {a : α} (hd : DirectedOn (fun (x1 x2 : α) => x1 x2) d) (ha : a d) :
      a sSup d
      theorem DirectedOn.sSup_le {α : Type u_2} [CompletePartialOrder α] {d : Set α} {a : α} (hd : DirectedOn (fun (x1 x2 : α) => x1 x2) d) (ha : bd, b a) :
      sSup d a
      theorem Directed.le_iSup {ι : Sort u_1} {α : Type u_2} [CompletePartialOrder α] {f : ια} (hf : Directed (fun (x1 x2 : α) => x1 x2) f) (i : ι) :
      f i ⨆ (j : ι), f j
      theorem Directed.iSup_le {ι : Sort u_1} {α : Type u_2} [CompletePartialOrder α] {f : ια} {a : α} (hf : Directed (fun (x1 x2 : α) => x1 x2) 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 α⦄, d.NonemptyDirectedOn (fun (x1 x2 : α) => x1 x2) dIsLUB (f '' d) (f (sSup d))

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

      @[implicit_reducible, instance 100]

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

      Equations
      @[implicit_reducible, instance 100]

      A complete partial order is an conditionally complete partial order.

      Equations
      @[implicit_reducible, instance 100]

      A complete lattice is a complete partial order.

      Equations
      • One or more equations did not get rendered due to their size.