Spector (2016): Worked examples of exhaustivity operators #
[Spe16] "Comparing Exhaustivity Operators." Semantics and Pragmatics 9(11): 1–33.
Concrete derivations of exhMW, exhIE, and their coincidence (Theorem 9)
on the two classic Horn scales:
- some/all scale: "Some students passed" → "Not all students passed"
- or/and scale: "John sang or danced" → exclusive reading
The abstract Spector framework lives in
Semantics/Exhaustification/Operators/Basic.lean. This file holds the
empirical exemplars — small finite worlds, scale-specific alternative
sets, and the per-scale exhMW ≡ exhIE corollaries — kept out of the
theory file in line with the project's theory/Studies split.
It also collects the [Chi13] Maximize Strength worked
examples (matrix-clause SI computed, DE-context SI suppressed) as a small
table of MaximizeStrengthExample records.
Results #
exhMW_some_at_w1,exhMW_some_not_w3— exhMW(some) excludes "all"exhMW_or_at_wSang,exhMW_or_not_wBoth— exhMW(or) excludes "both"someAll_exhMW_iff_exhIE,orAnd_exhMW_iff_exhIE— Theorem 9 instancesmaximizeStrengthExamples— Maximize Strength contexts table
"Some students passed" #
- φ = "some students passed" (literal meaning: at least one)
- ALT = {some, all}
- Expected: exhMW(some) = "some but not all"
World model: Fin 4 represents how many students passed (0–3 of 3).
Worlds for some/all example: number of students who passed (0 to 3).
Equations
- Spector2016.SomeAllWorld = Fin 4
Instances For
Alternative set: {some, all}.
Instances For
World where exactly 1 student passed.
Equations
Instances For
World where all 3 students passed.
Equations
Instances For
exhMW(some) holds at w=1 — the scalar implicature "some but not all".
exhMW(some) excludes the "all" world.
"John sang or danced" #
- World = four possibilities: neither, only sang, only danced, both
- φ = "sang or danced" (inclusive)
- ALT = {or, and}
- Expected: exhMW(or) = "or but not both" (exclusive reading)
Four worlds for or/and example.
- neither : OrAndWorld
- onlySang : OrAndWorld
- onlyDanced : OrAndWorld
- both : OrAndWorld
Instances For
Equations
- Spector2016.instDecidableEqOrAndWorld x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Spector2016.instReprOrAndWorld = { reprPrec := Spector2016.instReprOrAndWorld.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Instances For
Equations
Instances For
Equations
Instances For
exhMW(or) at wSang: exclusive reading.
exhMW(or) excludes the "both" world.
For a two-element Horn scale {weak, strong} where strong ⊆ weak, exhMW ≡ exhIE without invoking the full closure-under-conjunction hypothesis: at any exhIE world, the stronger alternative is false, which makes the world minimal.
Per-scale Theorem 9 instance: some/all.
Per-scale Theorem 9 instance: or/and.
A small descriptive table of contexts illustrating [Chi13]'s
Maximize Strength predictions. The principle itself (maximizeStrength,
exh_in_ue_strengthens, etc.) lives in Operators.lean.
| Context | Polarity | SI computed? |
|---|---|---|
| Matrix clause | UE | yes |
| Negation scope | DE | no |
| Conditional antecedent | DE | no |
| Universal restrictor | DE | no |
- description : String
- contextType : NaturalLogic.ContextPolarity
- siComputed : Bool
- explanation : String
Instances For
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.
Instances For
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.
Instances For
Equations
- One or more equations did not get rendered due to their size.