Documentation

Linglib.Theories.Semantics.Lexical.Plural.Cumulativity

Cumulative Predication #

Formalizes Beck & Sauerland's cumulative operator **, which derives cumulative truth conditions from transitive predicates applied to pluralities.

Distinction from CUM Reference #

Link's CUM (Mereology.CUM) is a property of denotations: a predicate P has cumulative reference iff P(x) ∧ P(y) → P(x ⊔ y). That is a closure condition on extensions.

Beck & Sauerland's ** is an operator that takes a two-place predicate and returns a new predicate with cumulative truth conditions. The output of ** applied to a non-cumulative predicate is itself cumulative.

Connection to Distributivity #

DIST (in Distributivity.lean) universally distributes a one-place predicate over atoms of a plurality:

DIST(P)(x) = ∀a ≤ x. P(a)

** symmetrically distributes a two-place predicate over atoms of both argument pluralities:

**(R)(x, y) = [∀a ≤ x. ∃b ≤ y. R(a, b)] ∧ [∀b ≤ y. ∃a ≤ x. R(a, b)]

@cite{guerrini-2026} §4 uses ** for cumulative kind predication: "Elephants live in Africa and Asia" is true iff every elephant lives in at least one of Africa/Asia, and each of Africa/Asia has at least one elephant living in it.

def Semantics.Lexical.Plural.Cumulativity.cumulativeOp {A B : Type} (R : ABBool) (x : Finset A) (y : Finset B) :

The cumulative operator ** (Beck & Sauerland 2000).

Given a two-place predicate R and two pluralities x : Finset A, y : Finset B:

**(R)(x, y) = [∀a ∈ x. ∃b ∈ y. R(a, b)] ∧ [∀b ∈ y. ∃a ∈ x. R(a, b)]

Both argument pluralities must be "covered": every atom in x is R-related to some atom in y, and vice versa.

Heterogeneous: A and B may be different types (e.g., Elephant × Continent).

Equations
Instances For
    def Semantics.Lexical.Plural.Cumulativity.leftCoverage {A B : Type} (R : ABBool) (x : Finset A) (y : Finset B) :

    Left coverage: every atom in x is R-related to some atom in y.

    Equations
    Instances For
      def Semantics.Lexical.Plural.Cumulativity.rightCoverage {A B : Type} (R : ABBool) (x : Finset A) (y : Finset B) :

      Right coverage: every atom in y is R-related to some atom in x.

      Equations
      Instances For

        ** is the conjunction of left and right coverage.

        theorem Semantics.Lexical.Plural.Cumulativity.cumulativeOp_left_universal {A B : Type} (R : ABBool) (x : Finset A) (y : Finset B) (h : cumulativeOp R x y = true) (a : A) (ha : a x) :
        by, R a b = true

        ** entails DIST on the left argument: if **(R)(x, y) then every atom in x is R-related to something in y (left universality).

        theorem Semantics.Lexical.Plural.Cumulativity.cumulativeOp_right_universal {A B : Type} (R : ABBool) (x : Finset A) (y : Finset B) (h : cumulativeOp R x y = true) (b : B) (hb : b y) :
        ax, R a b = true

        ** entails DIST on the right argument: if **(R)(x, y) then every atom in y is R-related to something in x (right universality).

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