Cumulative Predication #
@cite{krifka-1989} @cite{sternefeld-1998} @cite{beck-sauerland-2000}
Formalises the cumulative operator **. The operator's lineage:
- @cite{krifka-1989}: original closure-form definition (smallest
relation closed under
⟨a,b⟩+⟨c,d⟩ → ⟨a∪c, b∪d⟩). - @cite{sternefeld-1998}: extension to the n-ary case (paper §3.1
defines
***for three-place relations) — formalised inPhenomena/Anaphora/Studies/Sternefeld1998.lean(just the binary closure form so far). - @cite{beck-sauerland-2000}: the bidirectional-coverage
reformulation
(∀a∈x. ∃b∈y. R(a,b)) ∧ (∀b∈y. ∃a∈x. R(a,b))that this file uses.
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 #
- @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. - @cite{haug-dalrymple-2020} consumes
**indirectly via the bridge theoremgroupIdentityCond_iff_cumulative_eqinTheories/Semantics/Dynamic/PPCDRT/Cumulativity.lean: H&D's group identity condition is**applied to equality on the sum-dref value-sets — formalising @cite{langendoen-1978}'s reciprocity-as- cumulativity claim within PPCDRT. - @cite{beck-2001} §4.3 derives Weak Reciprocity from
**(λxλy.[R(x,y) ∧ @(x ≠ y)])(A,A)(paper eq 120) —**applied to the verb relation strengthened by presupposed distinctness. SeePhenomena/Anaphora/Studies/Beck2001.lean. - @cite{sternefeld-1998} §3 derives Weak Reciprocity from
⟨A, A⟩ ∈ **λxy[R(x,y) ∧ x ≠ y](paper eq 26b) — same shape as Beck eq 120 but with asserted distinctness. In bivalent encoding the two predicates coincide. SeePhenomena/Anaphora/Studies/Sternefeld1998.lean(which also defines @cite{krifka-1989}'s closure form**and proves the forward direction of its equivalence to the bidirectional-coverage form here).
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
- Semantics.Plurality.Cumulativity.Cumulative R x y = ((∀ a ∈ x, ∃ b ∈ y, R a b) ∧ ∀ b ∈ y, ∃ a ∈ x, R a b)
Instances For
Equations
- Semantics.Plurality.Cumulativity.Cumulative.instDecidable R x y = id inferInstance
Left coverage: every atom in x is R-related to some atom in y.
Equations
- Semantics.Plurality.Cumulativity.LeftCoverage R x y = ∀ a ∈ x, ∃ b ∈ y, R a b
Instances For
Right coverage: every atom in y is R-related to some atom in x.
Equations
- Semantics.Plurality.Cumulativity.RightCoverage R x y = ∀ b ∈ y, ∃ a ∈ x, R a b
Instances For
** is the conjunction of left and right coverage.
** entails DIST on the left argument: if **(R)(x, y) then every
atom in x is R-related to something in y (left universality).
** entails DIST on the right argument: if **(R)(x, y) then every
atom in y is R-related to something in x (right universality).
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.
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.
Equations
- Semantics.Plurality.Cumulativity.instDecidableEqElephant x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Instances For
Equations
- Semantics.Plurality.Cumulativity.instDecidableEqContinent x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
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.
Equations
- Semantics.Plurality.Cumulativity.livesIn Semantics.Plurality.Cumulativity.Elephant.dumbo Semantics.Plurality.Cumulativity.Continent.africa = True
- Semantics.Plurality.Cumulativity.livesIn Semantics.Plurality.Cumulativity.Elephant.babar Semantics.Plurality.Cumulativity.Continent.africa = True
- Semantics.Plurality.Cumulativity.livesIn Semantics.Plurality.Cumulativity.Elephant.tantor Semantics.Plurality.Cumulativity.Continent.asia = True
- Semantics.Plurality.Cumulativity.livesIn x✝¹ x✝ = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- Semantics.Plurality.Cumulativity.allElephants = Finset.univ
Instances For
Equations
- Semantics.Plurality.Cumulativity.africaAndAsia = Finset.univ