Jäger 2014: Rationalizable Signaling #
[Jag14]'s iterated cautious response (ICR) model of game-theoretic pragmatics — the journal-mature version of [JE09]'s pragmatic rationalizability. A semantic game equips a signaling game with contexts (higher-order uncertainty about preferences), an exogenous interpretation function, and cost-separable sender utilities. Rational interlocutors iterate cautious responses (best responses to some full-support belief, following Pearce's rationalizability program) starting from the credulous receiver; the pragmatically rationalizable strategies are those recurring arbitrarily late in the iteration.
Main formalized results:
SemanticGame,optimalActions(Def. 1, viaFinset.argmax),senderBR/receiverBR(Def. 2),senderCR/receiverCR(Def. 3), the ICR sequenceicrR/icrS(Def. 4),prsS/prsR(Def. 5),IsRationalizable(Def. 6).prs_rationalizable(the paper's Theorem 1): pragmatically rationalizable strategy pairs are rationalizable in the classical sense. The proof follows the paper — the ICR sequence is deterministic on a finite space, hence eventually periodic; beyond the periodic threshold every ICR stage lies inside the recurrence sets, so the recurrence sets themselves witness rationalizability.Best-response characterizations:
mem_senderBR_iffandmem_receiverBR_iffreduce the function-space argmaxes of Def. 2 to pointwise argmaxes (per context/world for the sender; per context/signal against posterior-weighted masses for the receiver), viaFinset.mem_argmax_comp_surjectiveandFinset.mem_argmax_pi_sum.prsS_eq_of_fixed/prsR_eq_of_fixed: at a fixed point of the ICR step the recurrence sets collapse to the fixed stage.Credible— Rabin-style message credibility (§4): a signal is credible iff all pragmatically rationalizable senders use it literally.division_of_pragmatic_labor(§5, Example 6): in the two-synonyms game with a costly marked form and a 3:1 prior, the pragmatically rationalizable strategies are exactly the Horn convention — the cheap form marks the frequent world and the costly form the rare one (both PRS sets are the identity strategies) — and both signals are credible.
The comparison with [Fra11]'s IBR model (the paper's §6: Franke's games are the type-matching specialization, and the models differ exactly in belief selection — uniform via the Principle of Insufficient Reason vs. all full-support beliefs) is a planned follow-up, along with the remaining §5 examples.
Beliefs #
Probability distributions and full-support ("cautious") distributions,
including versions supported on a given strategy set — Jäger's Δ(M) and
int(Δ(M)).
Jäger's Δ(M) is mathlib's standard simplex, stdSimplex ℝ M; the
full-support and support-restricted variants below have no mathlib
counterpart and are stated relative to it. A full-support probability
distribution: Jäger's int(Δ(M)).
Equations
- Jaeger2014.IsFullDist q = ((∀ (x : M), 0 < q x) ∧ ∑ x : M, q x = 1)
Instances For
A distribution supported inside P: Jäger's Δ(P) for P ⊆ M.
Equations
- Jaeger2014.IsDistOn P q = (q ∈ stdSimplex ℝ M ∧ ∀ x ∉ P, q x = 0)
Instances For
A distribution with support exactly P: Jäger's int(Δ(P))) for
P ⊆ M — positive on P, zero off it.
Equations
- Jaeger2014.IsFullDistOn P q = ((∀ x ∈ P, 0 < q x) ∧ (∀ x ∉ P, q x = 0) ∧ ∑ x : M, q x = 1)
Instances For
A full-support-on-P distribution is supported inside any superset.
Semantic games #
A semantic game ([Jag14] §4): contexts C (higher-order
uncertainty about preferences), worlds W, signals F, actions A; a
positive prior over worlds; an exogenous interpretation function
(meaning); receiver utilities, and cost-separable sender utilities
(uS c w f a = vS c w a - cost f).
- prior : W → ℝ
The receiver's prior probability over worlds (
p*). All worlds have positive prior probability.
- prior_sum : ∑ w : W, self.prior w = 1
The prior is a probability distribution.
- meaning : F → W → Prop
The interpretation function
⟦·⟧: is signalftrue at worldw? - vS : C → W → A → ℝ
Context/outcome utilities of the sender.
- cost : F → ℝ
Signalling costs.
- uR : C → W → A → ℝ
The receiver's utility function.
- meaningDecidable (f : F) : DecidablePred (self.meaning f)
Instances For
The sender's utility function: outcome utility minus signalling cost.
Instances For
The extension of a signal: the worlds at which it is true.
Instances For
Def. 1: the receiver-optimal actions in context c when the belief p
is updated with the proposition φ — the argmax of p-expected receiver
utility over φ.
Equations
- g.optimalActions c φ p = Finset.univ.argmax fun (a : A) => ∑ w ∈ φ, p w * g.uR c w a
Instances For
Best responses and cautious responses #
Pure sender strategies are C → W → F, pure receiver strategies
C → F → A. A receiver belief is a distribution over sender strategies
plus a distribution over (sender) contexts; symmetrically for the sender.
Cautious responses (Def. 3, after Pearce) are best responses to some
full-support belief.
Def. 2 (receiver): r' is a best response to the belief (σ, q) iff
in every own-context c it maximizes expected utility against the sender
strategy distribution σ, context distribution q, and the prior.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Def. 2 (sender): s' is a best response to the belief (ρ, q) iff at
every context/world pair it maximizes expected utility against the
receiver strategy distribution ρ and context distribution q.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Def. 3: cautious responses of the sender to a set R of receiver
strategies — best responses to some belief with support exactly R and
full-support context beliefs.
Equations
- g.senderCR R = {s : C → W → F | ∃ (ρ : (C → F → A) → ℝ) (q : C → ℝ), Jaeger2014.IsFullDistOn R ρ ∧ Jaeger2014.IsFullDist q ∧ s ∈ g.senderBR ρ q}
Instances For
Def. 3: cautious responses of the receiver to a set S of sender
strategies.
Equations
- g.receiverCR S = {r : C → F → A | ∃ (σ : (C → W → F) → ℝ) (q : C → ℝ), Jaeger2014.IsFullDistOn S σ ∧ Jaeger2014.IsFullDist q ∧ r ∈ g.receiverBR σ q}
Instances For
The iterated cautious response sequence #
A signal is unexpected for a set S of sender strategies if no
strategy in S ever uses it.
Equations
- Jaeger2014.SemanticGame.Unexpected S f = ∀ s ∈ S, ∀ (c : C) (w : W), s c w ≠ f
Instances For
The receiver side of the ICR sequence (Def. 4). icrR 0 is the set of
credulous strategies — pointwise optimal against the prior updated with
the literal meaning. icrR (n+1) consists of the cautious responses to
icrS n that moreover interpret unexpected signals as literally true
under some consistent belief revision (a full-support prior updated with
the signal's extension).
Equations
- One or more equations did not get rendered due to their size.
- g.icrR 0 = {r : C → F → A | ∀ (c : C) (f : F), r c f ∈ g.optimalActions c (g.extension f) g.prior}
Instances For
The sender side of the ICR sequence (Def. 4): cautious responses to the receiver's current stage.
Instances For
Def. 5: pragmatically rationalizable sender strategies — those recurring arbitrarily late in the ICR sequence.
Instances For
Def. 5: pragmatically rationalizable receiver strategies.
Instances For
Def. 6 (after Osborne): a strategy pair is rationalizable iff it belongs to a pair of sets each of whose members is a best response to some belief supported inside the other set.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Theorem 1: pragmatic rationalizability implies rationalizability #
The ICR sequence is a deterministic dynamical system on the finite space
of strategy-set pairs, hence eventually periodic; beyond the periodic
threshold every stage lies inside the recurrence sets prsS/prsR, which
therefore witness rationalizability for every pragmatically rationalizable
pair.
[Jag14], Theorem 1: pragmatically rationalizable strategy
pairs are rationalizable. The recurrence sets themselves are the witness:
every recurring sender strategy is a cautious (hence best) response to a
belief supported on a late ICR receiver stage, which lies inside prsR;
symmetrically for the receiver, whose late stages are cautious responses
to late sender stages inside prsS.
Best-response characterizations #
Def. 2's argmaxes range over whole strategy spaces, but the objectives are
additively separable: the sender's depends only on the signal chosen at the
quantified context/world, the receiver's is a sum of per-signal terms
against posterior-weighted world masses. Finset.mem_argmax_comp_surjective
and Finset.mem_argmax_pi_sum reduce both to pointwise argmaxes — the
form in which the §5 examples are actually computed.
The sender's expected utility of sending f at (c, w) under the
belief (ρ, q).
Instances For
Sender best responses, pointwise: s' is a best response iff at every
context/world it picks a signal maximizing expected utility.
The receiver's per-signal objective: expected utility of playing a
on signal f, against the belief (σ, q) — the prior-weighted utility
restricted to the occasions on which f is actually sent.
Equations
- g.receiverEU σ q c f a = ∑ s : C → W → F, σ s * ∑ c' : C, q c' * ∑ w : W, g.prior w * if s c' w = f then g.uR c w a else 0
Instances For
Receiver best responses, pointwise: r' is a best response iff at
every context and signal it picks an action maximizing posterior-weighted
expected utility.
Fixed points collapse the recurrence sets #
At a fixed point of the ICR step, the pragmatically rationalizable receiver strategies are exactly the fixed stage.
At a fixed point of the ICR step, the pragmatically rationalizable sender strategies are exactly the fixed sender stage.
Message credibility #
Rabin-style message credibility ([Jag14] §4): a signal is credible iff every pragmatically rationalizable sender strategy uses it according to its literal meaning.
Instances For
Support-restricted belief helpers #
A sum against a belief supported on a single strategy collapses to the value at that strategy.
A sum against a belief supported on a pair collapses to the two terms.
The pair of weights of a full-support belief on a pair sums to 1, with both weights positive.
The point mass on r₀ has full support on {r₀}.
The uniform belief on a pair has full support on it.
A weighted belief on a pair, with weight t on a and 1 - t on b,
has full support on the pair whenever 0 < t < 1.
The weight of a isFullDistOn_pairWeighted belief on its second point.
The constant-one function is a full-support distribution over Unit.
Horn's division of pragmatic labor ([Jag14] §5, Example 6) #
Two worlds (world 0 frequent with prior 3/4, world 1 rare), two
semantically equivalent signals (both tautologies), with signal 1
costlier by one util; matching utilities scaled by 5; a single context.
The ICR trace R₀ … S₂ reaches a fixed point at the Horn convention: the
cheap form marks the frequent world, the costly form the rare one — both
PRS sets are the identity strategies.
Example 6's semantic game.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluating the ICR trace #
Both signals are tautologous, the context is trivial, and only two
strategies ever occur — fun _ _ => 0 and fun _ x => x — so every stage
reduces to a pair of argmaxes over Fin 2 against a belief whose support
is a singleton or that pair.
Expected-utility values against the trace's beliefs #
The two recurring strategies #
fun _ _ => 0 and fun _ x => x are the only functions in the trace; the
support sets {h | h () 0 = 0} and {h | h () 0 = 0 ∧ h () 1 = 1} are their
pair and their common identity element.
The sender stages S₀ and S₂ #
Against a receiver who ignores the signal (fun _ _ => 0) the sender always
prefers the cheap form; against the literal receiver (fun _ x => x) the
sender matches signal to world — the Horn convention.
The receiver stages R₁, R₂ and R₃ #
The credulous stage sends the cheap form at both worlds, so the cheap form's
receiver is pinned to world 0 while the costly form is unexpected (any
action survives, but the belief-revision clause is vacuously satisfiable).
Once the sender separates, both forms are expected and the receiver reads
each literally.
The sender stage S₁ #
Against a belief mixing the two receivers, the frequent world still fixes the
cheap form, but the rare world's optimal form depends on how much mass the
literal receiver carries — so both s () 1 = 0 and s () 1 = 1 survive,
giving {s | s () 0 = 0}.
The receiver stage R₂ #
Once the sender separates the worlds, both forms are expected and each is read literally: the cheap form as the frequent world, the costly form as the rare one. No signal is unexpected, so the belief-revision clause is vacuous.
The fixed point R₃ = R₂ #
The separating sender is now stable: the receiver's cautious responses to it again read both forms literally, reproducing R₂.
Horn's division of pragmatic labor ([Jag14] §5, Example 6): in the two-synonyms game, the pragmatically rationalizable strategies are exactly the Horn convention — the cheap form marks the frequent world and the costly form the rare one; both PRS sets are the identity strategies.