Documentation

Linglib.Theories.Semantics.Plurality.Cumulativity

Cumulative Predication #

@cite{krifka-1989} @cite{sternefeld-1998} @cite{beck-sauerland-2000}

Formalises the cumulative operator **. The operator's lineage:

The two formulations are equivalent on Quine-innovation domains; the forward direction closure → coverage is proven in Studies/Sternefeld1998.lean::sternefeldStarStar_implies_cumulative.

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.

The ** operator here 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.

Consumers #

def Semantics.Plurality.Cumulativity.Cumulative {A : Type u_1} {B : Type u_2} (R : ABProp) (x : Finset A) (y : Finset B) :

The cumulative operator ** in @cite{beck-sauerland-2000}'s bidirectional-coverage form.

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
    @[implicit_reducible]
    instance Semantics.Plurality.Cumulativity.Cumulative.instDecidable {A : Type u_1} {B : Type u_2} [DecidableEq A] [DecidableEq B] (R : ABProp) [(a : A) → (b : B) → Decidable (R a b)] (x : Finset A) (y : Finset B) :
    Decidable (Cumulative R x y)
    Equations
    def Semantics.Plurality.Cumulativity.LeftCoverage {A : Type u_1} {B : Type u_2} (R : ABProp) (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.Plurality.Cumulativity.RightCoverage {A : Type u_1} {B : Type u_2} (R : ABProp) (x : Finset A) (y : Finset B) :

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

      Equations
      Instances For
        theorem Semantics.Plurality.Cumulativity.cumulative_iff_coverages {A : Type u_1} {B : Type u_2} (R : ABProp) (x : Finset A) (y : Finset B) :
        Cumulative R x y LeftCoverage R x y RightCoverage R x y

        ** is the conjunction of left and right coverage.

        theorem Semantics.Plurality.Cumulativity.cumulative_left_universal {A : Type u_1} {B : Type u_2} (R : ABProp) (x : Finset A) (y : Finset B) (h : Cumulative R x y) (a : A) (ha : a x) :
        by, R a b

        ** 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.Plurality.Cumulativity.cumulative_right_universal {A : Type u_1} {B : Type u_2} (R : ABProp) (x : Finset A) (y : Finset B) (h : Cumulative R x y) (b : B) (hb : b y) :
        ax, R a b

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

        theorem Semantics.Plurality.Cumulativity.singleton_right_left_coverage {A : Type u_1} {B : Type u_2} (R : ABProp) (x : Finset A) (y : B) :
        LeftCoverage R x {y} ax, R a y

        Left coverage with singleton right argument reduces to universal quantification.

        When the right plurality has exactly one element y, left coverage becomes: ∀a ∈ x. R(a, y).

        This is one half of @cite{johnston-2023}'s "number effect": with a singular object DP, the cumulative reading collapses to universal distribution, eliminating the pairing uncertainty that motivates over-informative elaboration.

        theorem Semantics.Plurality.Cumulativity.singleton_right_cumulative {A : Type u_1} {B : Type u_2} (R : ABProp) (x : Finset A) (y : B) (hne : x.Nonempty) :
        Cumulative R x {y} ax, R a y

        Full ** with singleton right argument and nonempty left argument.

        When |Y| = 1 and X is nonempty, **(R)(X, {y}) = ∀a ∈ X. R(a, y). Right coverage is trivially satisfied by any witness from X.

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