Documentation

Linglib.Core.Order.Domination

Lifting a relation from points to sets #

Two lifts of a relation r on α to Set α: the ∀∃ domination lift (dominationLift r A B: every b ∈ B is r-dominated by some a ∈ A — for a preorder this is the Smyth, or upper-powerdomain, preorder) and the injective matching lift (matchingLift: the dominators can be chosen distinct — the Gale order when r is a linear order). Two closure properties of set relations, RightUnion and DeterminedBySingletons, and the fact that the domination lift has both.

def RightUnion {α : Type u_1} (r : Set αSet αProp) :

Right-union: r A B → r A C → r A (B ∪ C).

Equations
  • RightUnion r = ∀ (A B C : Set α), r A Br A Cr A (B C)
Instances For
    def DeterminedBySingletons {α : Type u_1} (r : Set αSet αProp) :

    Determination by singletons: r A {b} → ∃ a ∈ A, r {a} {b}.

    Equations
    Instances For
      def dominationLift {α : Type u_1} (r : ααProp) (A B : Set α) :

      The domination lift: every b ∈ B is r-dominated by some a ∈ A.

      Equations
      • dominationLift r A B = ∀ (b : α), b B (a : α), a A r a b
      Instances For
        def matchingLift {α : Type u_1} (r : ααProp) (A B : Set α) :

        The matching lift: some injection f : B ↪ A dominates pointwise.

        Equations
        • matchingLift r A B = (f : αα), (∀ (b : α), b Bf b A r (f b) b) ∀ (b₁ b₂ : α), b₁ Bb₂ Bf b₁ = f b₂b₁ = b₂
        Instances For
          theorem dominationLift_rightUnion {α : Type u_1} {r : ααProp} :

          The domination lift is right-union closed.

          The domination lift is determined by singletons.