Candidate Interpretations for Plural Predication #
Formalizes @cite{kriz-spector-2021}'s candidate interpretation framework: the set of sub-plurality propositions, truth-on-all-readings, QUD-based strong relevance filtering, the H parameter, and candidate conjunction.
Dependency #
Imports Distributivity.lean for basic plural predicates (allSatisfy,
noneSatisfy, pluralTruthValue, Tolerance, distMaximal, distTolerant).
The candidate proposition for sub-plurality z: "P holds of all atoms in z".
Equations
- Semantics.Plurality.Distributivity.candidateProp P z w = ∀ a ∈ z, P a w
Instances For
Equations
- Semantics.Plurality.Distributivity.candidateProp.instDecidable P z w = id inferInstance
Full candidate set: all sub-plurality propositions.
This is the set S from @cite{kriz-spector-2021} before relevance filtering.
Equations
- Semantics.Plurality.Distributivity.fullCandidateSet P x = {p : W → Prop | ∃ z ∈ x.powerset, z.Nonempty ∧ p = Semantics.Plurality.Distributivity.candidateProp P z}
Instances For
Candidate set parameterized by tolerance.
With identity tolerance: only the maximal candidate. With trivial tolerance: all nonempty sub-plurality candidates.
Equations
- Semantics.Plurality.Distributivity.candidateSet P tol x = {p : W → Prop | ∃ z ∈ x.powerset, z.Nonempty ∧ tol.rel z x ∧ p = Semantics.Plurality.Distributivity.candidateProp P z}
Instances For
All candidates in the set hold at w
Equations
- Semantics.Plurality.Distributivity.trueOnAll candidates w = ∀ p ∈ candidates, p w
Instances For
All candidates in the set fail at w
Equations
- Semantics.Plurality.Distributivity.falseOnAll candidates w = ∀ p ∈ candidates, ¬p w
Instances For
Some candidates true, some false (the gap)
Equations
- Semantics.Plurality.Distributivity.gapOnCandidates candidates w = ((∃ p ∈ candidates, p w) ∧ ∃ p ∈ candidates, ¬p w)
Instances For
Theorem: The maximal candidate is exactly distMaximal.
Theorem: With identity tolerance, the candidate set is a singleton containing only the maximal candidate.
With trivial tolerance, fullCandidateSet = candidateSet.
Theorem: trueOnAll for the full candidate set iff all atoms satisfy P.
Theorem: falseOnAll for full candidates iff no atom satisfies P (when x is nonempty).
Main Theorem: The trivalent semantics matches the candidate interpretation framework.
Strong relevance: a proposition aligns with a QUD's partition.
A proposition p is strongly relevant to QUD q iff p respects the partition: if two worlds are q-equivalent, then p has the same truth value at both.
Equations
- Semantics.Plurality.Distributivity.isStronglyRelevantProp q p = ∀ (w1 w2 : W), q.r w1 w2 → (p w1 ↔ p w2)
Instances For
Filter candidate set to strongly relevant propositions. Decidability is handled per-call by the consumer; we keep the membership Set-based.
Equations
- Semantics.Plurality.Distributivity.stronglyRelevantSet q candidates = {p : W → Prop | p ∈ candidates ∧ ∀ (w1 w2 : W), q.r w1 w2 → (p w1 ↔ p w2)}
Instances For
With exact QUD, all propositions are strongly relevant.
With exact QUD, the filtered set equals the original set.
With trivial QUD, only constant propositions are strongly relevant.
Non-Maximality Theorem: With a coarse QUD that groups "all P" with "almost all P", the maximal candidate may not be strongly relevant, allowing non-maximal readings.
With identity tolerance, the only tolerant sub-plurality is x itself.
Maximal proposition is always strongly relevant to exact QUD.
distMaximal IS the maximal candidate proposition.
distTolerant unfolds to existence of a nonempty tolerant witness.
The deepest compositional innovation of @cite{kriz-spector-2021}: interpretation is parameterized by H, which maps each argument position to a candidate denotation.
A homogeneity parameter selects, for each plurality, a nonempty sub-plurality to serve as the effective argument.
Equations
- Semantics.Plurality.Distributivity.HomParam Atom = (Finset Atom → Finset Atom)
Instances For
An admissible homogeneity parameter maps x to a nonempty sub-plurality of x.
Equations
- Semantics.Plurality.Distributivity.isAdmissible H x = (H x ⊆ x ∧ (H x).Nonempty)
Instances For
The identity parameter: H(x) = x (universal/maximal reading).
Equations
Instances For
Interpretation of a distributive predicate parameterized by H: "P holds of all atoms in H(x)."
Equations
- Semantics.Plurality.Distributivity.interpWithH P H x w = ∀ a ∈ H x, P a w
Instances For
Equations
- Semantics.Plurality.Distributivity.interpWithH.instDecidable P H x w = id inferInstance
With H = id, interpretation reduces to allSatisfy.
all as universal quantification over admissible H.
Equations
- One or more equations did not get rendered due to their size.
Instances For
allViaForallH ↔ allSatisfy: universal quantification over H reduces
to the simple universal check on atoms.
The trivalent truth value via H quantification matches pluralTruthValue.
K&S 2021's key departure from @cite{malamud-2012}: the overall meaning of a sentence is the CONJUNCTION of all strongly relevant candidate interpretations, not the disjunction.
The truth-on-all-readings principle: TRUE iff all hold, FALSE iff none hold, GAP iff mixed. (Classical logic + Decidable per-candidate.)
Conjunction of candidates yields exactly the same three-way partition
as pluralTruthValue for the full candidate set.