Documentation

Linglib.Comparisons.ExhaustivityLimit

RSA L1 at α → ∞ recovers Fox's exh @cite{fox-2007} #

This file proves the concrete connection between RSA pragmatic inference and Neo-Gricean exhaustification for the simplest non-trivial case: the Horn scale ⟨some, all⟩.

Setup. Two utterances (weak = "some", strong = "all") and two worlds (weakOnly = "some but not all", both = "all"). A belief-based RSA speaker S1 chooses utterances proportional to L0(w|u)^α, where L0 is the literal listener posterior under a uniform prior.

Main result (l1_weak_weakOnly_tendsto_one): The pragmatic listener L1, hearing "some", assigns probability converging to 1 to the "some but not all" world as α → ∞. This IS the scalar implicature: some ∧ ¬all.

Connection to Fox 2007 (§5): Fox's innocent-exclusion computation on the same scale yields exh(some) = some ∧ ¬all — true at weakOnly, false at both. The RSA limit concentrates on exactly the worlds where exh returns true.

The proof factors through two key steps:

  1. At the weakOnly world, "all" is false so S1(some|weakOnly) = 1 exactly (for any α > 0), since rpow(0, α) = 0.
  2. At the both world, "all" is strictly more informative (L0 = 1 vs 1/2), so rpow_luce_eq_softmax converts the rpow ratio to a softmax, and tendsto_softmax_infty_not_max gives S1(some|both) → 0.
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.
      noncomputable def Comparisons.ExhaustivityLimit.s1 (α : ) (w : ScaleW) (u : ScaleU) :

      S1(u|w, α) = rpow(L0(w|u), α) / Σ_u' rpow(L0(w|u'), α).

      Equations
      Instances For

        At weakOnly: s1(weak) = 1 for α > 0. "strong" is false, so rpow(0, α) = 0 — "weak" is the only live option.

        S1(weak | both, α) → 0 as α → ∞. "strong" (L0 = 1) is more informative than "weak" (L0 = 1/2), so the softmax speaker concentrates on "strong".

        Scalar implicature limit: L1(weakOnly | weak, α) → 1 as α → ∞.

        The pragmatic listener hearing "some" concentrates on worlds where "all" is false. This IS the scalar implicature: some ∧ ¬all.

        Fox's innocent exclusion: "strong" is the only excludable alternative.