Exhaustification #
An exhaustification operator asserts a prejacent and denies a selection of its alternatives. This file defines the selection every theory of only and of exhaustification shares, the alternatives the prejacent does not entail, and the finite excluders that vary it.
excludes C p is the exclusion component, holding where every true alternative in C is entailed
by p. It is the assertion of the entailment-scale only (Focus.Particles.only), as in Horn,
Rooth and von Fintel, and exh C p, the prejacent together with the exclusion, is Chierchia's
operator O. Exclusion is anti-additive in the prejacent (excludes_union). Over an Irredundant
family, where each alternative has a world of its own, exclusion separates resolutions of the
alternative set (Irredundant.excludes_injOn), and narrowing the alternatives weakens it
(excludes_antitone). Read at a world, exh against a family of alternatives is exhAgainst the
members the prejacent does not entail (mem_exh_range_iff_exhAgainst), over an irredundant family
every other member (Irredundant.mem_exh_range_iff). Against the image or range of an indexed
family, exh denies the members the prejacent does not entail (mem_exh_image_iff), decidably over
finite worlds. When the prejacent is maximal among the alternatives, exclusion is Rooth's condition
that every true alternative equals the prejacent (mem_excludes_iff_forall_eq).
An Excluder is a selection over finite world types, Excluder.exh the resulting operator, and
tolerant is exh there, contradiction or not, after Chierchia. Excluder.restrict keeps only
the relevant alternatives among those an excluder denies, after Magri, and can only weaken the
result, while Excluder.preFilter removes alternatives before the excluder sees them and can
strengthen it, the asymmetry Fox and Katzir state between contextual restriction and the formal
alternative source. The innocent excluder is innocent in Finite.
References #
Exclusion and exhaustification #
excludes C p holds at the worlds where every true alternative in C is entailed by
p.
Equations
- Exhaustification.excludes C p = {w : W | ∀ q ∈ C, w ∈ q → p ⊆ q}
Instances For
The prejacent p with every alternative it does not entail denied
([Chi06]'s O).
Equations
- Exhaustification.exh C p = p ∩ Exhaustification.excludes C p
Instances For
A true alternative the prejacent does not entail is excluded.
Exhaustification denies every alternative the prejacent does not entail.
Against the image of an indexed family, exhaustification denies the members the prejacent does not entail.
Against the range of an indexed family, exhaustification denies the members the prejacent does not entail.
Over finite worlds and indices, exhaustifying against an indexed family is decidable.
Equations
- Exhaustification.instDecidablePredMemSetExhImageOfFintype w = decidable_of_iff (w ∈ p ∧ ∀ i ∈ A, w ∈ f i → ∀ x ∈ p, x ∈ f i) ⋯
Equations
- Exhaustification.instDecidablePredMemSetExhRangeOfFintype w = decidable_of_iff (w ∈ p ∧ ∀ (i : ι), w ∈ f i → ∀ x ∈ p, x ∈ f i) ⋯
Exclusion from refuting every alternative the prejacent does not entail.
Exclusion denies the union of the alternatives the prejacent does not entail.
Exhaustification is vacuous exactly when every alternative compatible with the prejacent is entailed by it.
Exhaustification cannot exhaustify away entailments.
Narrowing the alternatives weakens the exclusion.
Strengthening the prejacent strengthens the exclusion.
When the prejacent is maximal among the alternatives, exclusion asks that every true alternative be the prejacent itself, [Roo92]'s semantics of only.
Irredundant alternatives #
A family of alternatives is irredundant when each member can hold while every other
member fails, so that no member is covered by the union of the rest. Strictly weaker than the mutual
exclusivity of partition semantics (irredundant_of_pairwise_disjoint).
Equations
- Exhaustification.Irredundant f = ∀ (i : ι), ∃ w ∈ f i, ∀ (j : ι), j ≠ i → w ∉ f j
Instances For
Pairwise-disjoint nonempty alternatives are irredundant.
No member of an irredundant family entails another.
Over an irredundant family, resolving the exclusion to alternative sets that differ beyond the prejacent yields distinct propositions, since the alternative present in one resolution and absent from the other separates them.
Over an irredundant family, exclusion is injective in the resolved alternative set, on resolutions containing the prejacent.
Exhaustifying a member of a family against the family denies exactly the members it does not entail.
Over an irredundant family a member entails no other, so exhaustifying against the family is exhaustifying against independent rivals.
The worlds satisfying a Bool predicate.
Equations
- Exhaustification.predToFinset p = {w : W | p w = true}
Instances For
The alternative set of a list of Bool predicates.
Equations
- Exhaustification.altsFromPreds alts = (List.map Exhaustification.predToFinset alts).toFinset
Instances For
altsFromPreds [p] is the singleton {predToFinset p}.
A choice, for each alternative set and prejacent, of the alternatives to deny.
- excluded : Finset (Finset W) → Finset W → Finset (Finset W)
Given a prejacent
φand an alternative setALT, return the alternatives whose negation should be conjoined withφ. The strategy returns a sub-collection of the offered alternatives.
Instances For
The exhaustified meaning is contained in the prejacent.
Restricting the excluded alternatives #
Deny only the excluded alternatives satisfying R.
Equations
Instances For
A constantly-true relevance predicate leaves the excluder unchanged.
Restriction licenses no implicature the excluder does not ([FK11]'s contextual restriction cannot break symmetry).
Filtering the offered alternatives #
Offer the excluder only the alternatives satisfying P.
Equations
Instances For
A constantly-true pre-filter leaves the excluder unchanged.
The tolerant excluder #
The tolerant excluder denies every alternative not entailed by the prejacent.
Equations
- Exhaustification.tolerant = { excluded := fun (ALT : Finset (Finset W)) (φ : Finset W) => {a ∈ ALT | ¬φ ⊆ a}, excluded_subset := ⋯ }
Instances For
Membership in the tolerant exhaustification.
Alternatives entailed by the prejacent are kept, never negated.