@cite{frank-goodman-2012} reference game (concrete instance) #
@cite{frank-goodman-2012}
"Predicting Pragmatic Reasoning in Language Games", Science 336, 998.
What this file is #
A concrete instance of the parametric reference-game substrate
(Theories/Pragmatics/RSA/ReferenceGame.lean). Everything architectural —
the size principle, pragmatic narrowing, unique reference — is proved
generically there, parametric in the meaning matrix and world prior. Here
we only need to:
- Define the specific stimulus (3 objects, 4 features, denotation matrix).
- Verify it satisfies
IsCovering. - Compute three partition function values.
- Derive the 4 paper findings as one-liner corollaries.
Why split it this way #
Every RSA paper using a "speaker normalises inverse-extension-size" pattern inherits the substrate theorems unchanged. The pragmatic-narrowing theorem is proved once, parametric in everything; FG12's specific findings are its instantiation at the paper's stimulus. Per-stimulus arithmetic is a small section of bookkeeping; the architectural content lives in the substrate.
For RSA practitioners: this is the version where you don't re-derive Eq. S1 → S4 per paper. You instantiate.
§1. Stimulus #
Fig. 1C of the paper: three objects (blue square, blue circle, green square) and four feature-words (blue, green, square, circle). Two features ("green", "circle") are uniquely identifying; two ("blue", "square") are ambiguous between two objects each.
Equations
- FrankGoodman2012.instDecidableEqObject x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- FrankGoodman2012.instReprObject = { reprPrec := FrankGoodman2012.instReprObject.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
- FrankGoodman2012.instDecidableEqFeature x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- FrankGoodman2012.instReprFeature = { reprPrec := FrankGoodman2012.instReprFeature.repr }
Equations
Equations
- One or more equations did not get rendered due to their size.
The denotation matrix: which feature applies to which object.
Equations
- FrankGoodman2012.Feature.blue.appliesTo FrankGoodman2012.Object.blue_square = true
- FrankGoodman2012.Feature.blue.appliesTo FrankGoodman2012.Object.blue_circle = true
- FrankGoodman2012.Feature.green.appliesTo FrankGoodman2012.Object.green_square = true
- FrankGoodman2012.Feature.square.appliesTo FrankGoodman2012.Object.blue_square = true
- FrankGoodman2012.Feature.square.appliesTo FrankGoodman2012.Object.green_square = true
- FrankGoodman2012.Feature.circle.appliesTo FrankGoodman2012.Object.blue_circle = true
- x✝¹.appliesTo x✝ = false
Instances For
The stimulus is covering: every feature names some object, and every object is named by some feature.
§2. Numerical bookkeeping (partition function values) #
The partition function partition w = Σ_u L0 u w measures the
size-principle weight of all alternatives at world w. Three distinct
values arise on this stimulus, each corresponding to a different
alternative-set composition.
Partition at .blue_square: alternatives {blue, square} each with
extension size 2 contribute 1/2 each; total 1.
Partition at .blue_circle: {blue, circle} with extension sizes 2 and 1
— circle is uniquely identifying; total 1/2 + 1 = 3/2.
Partition at .green_square: {green, square} with extension sizes 1 and 2
— green is uniquely identifying; total 1 + 1/2 = 3/2.
§3. The four paper findings — one-liner corollaries #
Each finding follows from one architectural theorem in the substrate applied to one partition comparison.
Pragmatic narrowing for "blue": a speaker wanting .blue_circle
would say "circle" (uniquely identifying — its partition contribution is
1). Saying "blue" instead signals .blue_square, where the alternative-
set partition is smaller.
Pragmatic narrowing for "square": a speaker wanting .green_square
would say "green" (uniquely identifying). Saying "square" instead signals
.blue_square.
Unique reference for "green": "green" applies only to .green_square,
so the speaker prefers it there over any other world.
Unique reference for "circle": "circle" applies only to .blue_circle.