NeoGricean prediction: "some" implicates "not all".
Instances For
RSA prediction: L1 probability for "not all" > L1 probability for "all".
Instances For
Directional Agreement Theorem
Both theories agree that "some" favors the "not all" interpretation.
- NeoGricean: categorically derives the implicature
- RSA: assigns higher probability to "not all" world
The RSA → IBR → EXH Limit #
As RSA rationality parameter α → ∞:
- S1(u | w) → deterministic (speaker only uses most informative utterance)
- L1(w | u) → deterministic (listener infers the "intended" world)
This is now proved via the chain:
rsa_to_ibr_limit(Franke2011.lean): RSA S1 → IBR S1 as α → ∞- RSA S1 = softmax(log-informativity, α)
- Uses
tendsto_softmax_infty_at_maxfrom Softmax.Limits - Softmax concentrates on the unique maximum
ibr_equals_exhMW(in progress): IBR fixed point = exhMW- IBR eliminates non-minimal states
- Converges to minimal-worlds exhaustification
Under closure (Spector Thm 9): exhMW = exhIE
- When alternatives are closed under conjunction
- Innocent Exclusion = Minimal Worlds
The Key Insight #
Both RSA and NeoGricean implement the same rational principle: "Maximize informativity subject to truth"
- RSA: P(a | w) ∝ informativity(a)^α · ⟦a⟧(w)
- EXH: select argmax_{a : ⟦a⟧(w)} informativity(a)
As α → ∞, RSA's softmax becomes EXH's argmax.
The Limit Theorem (@cite{franke-2011}, formalized):
As α → ∞, RSA S1 probability concentrates on the IBR-optimal message.
This is rsa_to_ibr_limit from Franke2011.lean, re-exported here for convenience.
The full limit chain: RSA → IBR → exhMW → exhIE (under closure).
This structure captures the complete picture of how RSA relates to exhaustive interpretation in the high-rationality limit.
- message : G.Message
The message being interpreted
- rsa_to_ibr (s : G.State) (m : G.Message) : G.meaning m s = true → (∀ (m' : G.Message), m' ≠ m → G.meaning m' s = true → G.informativity m > G.informativity m') → 0 < G.informativity m → Filter.Tendsto (fun (α : ℝ) => RSA.IBR.rsaS1Real G α s m) Filter.atTop (nhds 1)
RSA S1 → IBR S1 as α → ∞
- ibr_to_exhMW : True
IBR fixed point = exhMW (placeholder for full proof)
- exhMW_to_exhIE : True
Under closure, exhMW = exhIE (Spector Theorem 9)
Instances For
LimitAgreement (Removed) #
The LimitAgreement structure that paired an RSAScenario with a
StandardRecipeResult has been removed. The old RSAScenario type
has been replaced by RSAConfig. Agreement between RSA and NeoGricean
is demonstrated through the limit theorem and structural comparisons below.
Both theories induce an ordering on interpretations.
- NeoGricean: implicature present > implicature absent (for UE contexts)
- RSA: higher probability > lower probability
Ordinal agreement means these orderings are compatible.
- interp1 : String
The two interpretations being compared
- interp2 : String
- neoGricean_prefers_1 : Bool
NeoGricean says interp1 is preferred
- rsa_prefers_1 : Bool
RSA gives interp1 higher probability
They agree
Instances For
For "some" in UE context:
- NeoGricean prefers "some but not all" interpretation
- RSA gives "some but not all" world higher probability
Equations
Instances For
Both theories predict reduced implicatures in DE contexts.
- NeoGricean: Scale reversal blocks the implicature
- RSA: Global interpretation has higher probability
This is a key empirical prediction where both theories converge.
- scalarItem : String
The scalar item
- neoGricean_blocks : Bool
NeoGricean predicts blocking
- rsa_prefers_global : Prop
RSA prefers global (no local SI) — a
Prop, not a stipulatedBool - agreement : self.neoGricean_blocks = true → self.rsa_prefers_global
Agreement: NeoGricean blocking implies RSA global preference
Instances For
For "some" under "no one":
- NeoGricean: Scale reversal blocks "not all"
- RSA: Global interpretation preferred (proven in @cite{potts-etal-2016})
The rsa_prefers_global field is now a genuine Prop — the L1 inequality
from the Potts model — not a stipulated Bool. The agreement field
dispatches to the proved de_blocking_NNN_vs_NNA theorem.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Comparison of what each theory requires as input.
- needsAlternatives : Bool
Does the theory need explicit alternatives?
- needsPriors : Bool
Does the theory need prior probabilities?
- needsCosts : Bool
Does the theory need cost functions?
- needsRecursionDepth : Bool
Does the theory need recursion depth parameter?
- categoricalOutput : Bool
Does the theory produce categorical outputs?
Instances For
Equations
Instances For
Equations
Instances For
RSA strictly generalizes NeoGricean in terms of expressive power.
Standard conditions for equivalence.
Equations
Instances For
Information-Theoretic Connection to NeoGricean #
@cite{zaslavsky-hu-levy-2020} show that RSA optimizes: G_α = H_S(U|M) + α · E[V_L]
As α → ∞:
- The entropy term H_S becomes negligible
- E[V_L] (listener utility) dominates
- The speaker maximizes informativity (argmax)
This is exactly the NeoGricean "say the strongest true thing" principle!
The NeoGricean Limit #
In information-theoretic terms, NeoGricean emerges when:
- α → ∞ (pure informativity, no compression cost)
- Speaker chooses argmax_u log L0(m|u) = argmax_u informativity(u)
- This is the Gricean maxim of quantity
Entropy Contribution #
At finite α, the speaker balances:
- Informativity (E[V_L]): say informative things
- Compression (H_S): don't use overly specific utterances
As α → ∞, compression cost → 0, so only informativity matters. This recovers NeoGricean categorical predictions.
The NeoGricean limit can be characterized information-theoretically: at α → ∞, the speaker ignores compression and maximizes informativity.
Equations
- Comparisons.RSANeoGricean.isNeoGriceanLimit α = decide (α ≥ 100)
Instances For
What This Module Establishes #
Proven #
- Limit theorem: RSA S1 → IBR S1 as α → ∞ (
rsa_to_ibr_limit) - Directional agreement: Both predict "some" → "not all"
- Ordinal agreement: Both rank interpretations the same way
- DE blocking agreement: Both predict blocking under negation
- Structural comparison: RSA is more expressive (probabilities, priors)
In Progress #
- IBR = exhMW: Full proof that IBR fixed point equals exhMW
- Closure connection: Under conjunction closure, exhMW = exhIE (Spector Thm 9)
Information-Theoretic Perspective #
- G_α objective: RSA optimizes H_S + α·E[V_L]
- NeoGricean as limit: As α → ∞, H_S contribution vanishes
- Categorical = pure informativity: argmax replaces softmax
- Phase transition at α = 1: Rate-distortion optimum
The Limit Chain #
RSA S1 (softmax) ──α→∞──> IBR S1 (argmax) ────> exhMW ──closure──> exhIE
↑ ↑ ↑ ↑
PROVED PROVED (TODO) (Spector)
rsa_to_ibr_limit (trivial) ibr_equals_exhMW Theorem 9
Future Work #
- Complete
ibr_equals_exhMWproof - Prove specific equivalence instances
- Characterize exactly when predictions diverge
- Connect to experimental data on implicature rates
- Explore suboptimality for α < 1 (utility non-monotonicity)