A tolerance relation determines which sub-pluralities count as "similar enough" to the whole for current conversational purposes.
Formally: ⪯ is reflexive and respects mereological structure.
y ⪯ x: y is similar enough to x
Reflexivity
Tolerance implies part-of
Instances For
Identity: only x ⪯ x (forces maximal reading)
Equations
Instances For
Full: any part is tolerant (allows existential reading)
Equations
Instances For
Maximal distributive: ⟦each P⟧(x) = ∀a ∈ x. P(a)
This is the semantics of English "each", German "jeder".
Equations
- Semantics.Lexical.Plural.Distributivity.distMaximal P x w = decide (∀ a ∈ x, P a w = true)
Instances For
Tolerant distributive: ⟦each* P⟧^⪯(x) = ∃z. z ⪯ x ∧ ∀a ∈ z. P(a)
This is the semantics of German "jeweils" (for non-max speakers).
Equations
Instances For
Maximal distributive = tolerant distributive with identity tolerance
Tolerant distributive with full tolerance allows exceptions
The Križ & @cite{kriz-spector-2021} Account #
@cite{kriz-spector-2021}
The K&S theory explains both homogeneity and non-maximality through:
Candidate interpretations: For "the Xs are P", generate propositions {∀a∈z. P(a) | z ⊆ X} for all sub-pluralities z.
Trivalent semantics:
- TRUE at w: all candidates true at w
- FALSE at w: all candidates false at w
- GAP: some true, some false
Homogeneity: The gap is symmetric under negation. This explains why "the Xs are P" (quasi-universal) and "the Xs aren't P" (quasi-existential) have the same undefined region.
Non-maximality: QUD-based relevance filtering reduces the candidate set, allowing sentences to be judged true even when not all candidates hold.
The trivalent truth value for plural predication "the Xs are P".
- TRUE: all atoms satisfy P
- FALSE: no atoms satisfy P
- GAP: some but not all satisfy P
This is the core of @cite{kriz-spector-2021} Section 2, instantiated as a supervaluation over the atoms of the plurality: each atom is a "specification point", and predication is super-true iff the predicate holds at all of them.
Equations
- One or more equations did not get rendered due to their size.
Instances For
pluralTruthValue is .true iff allSatisfy holds
pluralTruthValue is .false iff noneSatisfy holds (and not allSatisfy)
pluralTruthValue is .gap iff neither all nor none satisfy
If all satisfy P, then none satisfy ¬P
If none satisfy P, then all satisfy ¬P
If not all satisfy ¬P, then not none satisfy P
If not none satisfy ¬P, then not all satisfy P
The gap condition: some but not all atoms satisfy P
Equations
Instances For
Homogeneity Theorem (Križ & @cite{kriz-spector-2021}, Section 2.1).
The gap is symmetric under negation: a world is in the gap for P iff it's in the gap for ¬P.
This explains why:
- "The Xs are P" is undefined when some but not all Xs are P
- "The Xs aren't P" is ALSO undefined in exactly those worlds
Proof: The gap for P is {∃a.P(a) ∧ ∃a.¬P(a)}. The gap for ¬P is {∃a.¬P(a) ∧ ∃a.¬¬P(a)} = {∃a.¬P(a) ∧ ∃a.P(a)}. These are identical.
Corollary: pluralTruthValue is gap iff negated version is gap.
Homogeneity Polarity Theorem: Truth and falsity swap under negation.
If "the Xs are P" is TRUE, then "the Xs are ¬P" is FALSE, and vice versa.
Note: Requires x to be nonempty. For empty x, both allSatisfy P and allSatisfy ¬P
are vacuously true, so the theorem doesn't hold.
Classification by [±distributive] × [±maximal]
- distMax : DistMaxClass
- distNonMax : DistMaxClass
- nonDistMax : DistMaxClass
- nonDistNonMax : DistMaxClass
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
All four classes are instantiated by the formal operators
Equations
- Semantics.Lexical.Plural.Distributivity.classifyOperator true false = Semantics.Lexical.Plural.Distributivity.DistMaxClass.distMax
- Semantics.Lexical.Plural.Distributivity.classifyOperator true true = Semantics.Lexical.Plural.Distributivity.DistMaxClass.distNonMax
- Semantics.Lexical.Plural.Distributivity.classifyOperator false false = Semantics.Lexical.Plural.Distributivity.DistMaxClass.nonDistMax
- Semantics.Lexical.Plural.Distributivity.classifyOperator false true = Semantics.Lexical.Plural.Distributivity.DistMaxClass.nonDistNonMax