IBR for Scalar Games #
For scalar interpretation games (truth sets totally ordered by inclusion), IBR converges to exhaustive interpretation (exhMW) at level 1.
The proof chains through strongestAt as a bridge predicate:
ibrN > 0 ↔ strongestAt ↔ exhMW
(rational choice) (order theory)
The left equivalence is proved by induction on the IBR sequence
(ibrN_pos_iff_strongestAt). The right equivalence is pure order theory
with no probabilities (strongestAt_iff_exhMW).
This bypasses the general convergence machinery in Convergence.lean
(~680 lines of EG monotonicity) entirely for scalar games.
Key results:
ibr_equals_exhMW: IBR FP support = exhMW (@cite{franke-2011} Proposition 4)ibr_converges_to_exhMW: IBR stabilizes at level 1 for scalar games
A scalar game has truth sets that are totally ordered by inclusion. This is the structural condition required for Franke's Proposition 4 (IBR FP = exhMW). Without it, "dominated" messages (never optimal at any state) fall back to L0, breaking the exhMW characterization.
Equations
- RSA.IBR.isScalarGame G = ∀ (m₁ m₂ : G.Message), G.trueStates m₁ ⊆ G.trueStates m₂ ∨ G.trueStates m₂ ⊆ G.trueStates m₁
Instances For
In a scalar game, trueMessages are totally ordered: for any two states, one's true messages are a subset of the other's.
Proof: If ∃ m₁ ∈ trueMessages(s₁) \ trueMessages(s₂) and ∃ m₂ ∈ trueMessages(s₂) \ trueMessages(s₁), then trueStates(m₁) and trueStates(m₂) are incomparable (s₁ distinguishes them one way, s₂ the other), contradicting isScalarGame.
In a scalar game, at the m-true state s₀ with fewest true messages, every message true at s₀ has trueStates ⊇ trueStates(m).
Proof: If ∃ m₁ ∈ trueMessages(s₁) \ trueMessages(s₂) and ∃ m₂ ∈ trueMessages(s₂) \ trueMessages(s₁), then trueStates(m₁) and trueStates(m₂) are incomparable, contradicting isScalarGame.
Convert interpretation game to alternative set for exhaustification. Converts Bool meaning to Prop' by using equality with true.
Equations
Instances For
The prejacent proposition for a message (Bool → Prop conversion)
Equations
- RSA.IBR.prejacent G m s = (G.meaning m s = true)
Instances For
Strict subset of trueMessages implies <_ALT under toAlternatives G.
Key lemma: s' <_ALT s implies trueMessages s' ⊂ trueMessages s.
strongestAt G m s — "m is the strongest true message at s":
m is true at s, and trueStates(m) is contained in trueStates(m')
for every other message m' true at s.
In a scalar game, this picks out the unique most informative message. This predicate is the purely set-theoretic bridge between the probabilistic IBR sequence and the logical exhMW operator:
ibrN > 0 ↔ strongestAt ↔ exhMW
The left equivalence is rational choice (proved via ibrN_opt_singleton).
The right equivalence is pure order theory (no probabilities).
Equations
- RSA.IBR.strongestAt G m s = (G.meaning m s = true ∧ ∀ (m' : G.Message), G.meaning m' s = true → G.trueStates m ⊆ G.trueStates m')
Instances For
Forward: strongestAt → exhMW. Pure order theory, no probabilities.
Backward: exhMW → strongestAt (requires scalar game).
exhMW-minimality → card-minimality (via scalar totality) →
strongest (via scalar_minimal_messages_weaker).
For scalar games, strongestAt ↔ exhMW. The purely set-theoretic core of the IBR = exhMW theorem. No probabilities, no EG monotonicity.
IBR = exhMW (Main theorem — @cite{franke-2011}, Section 9.3)
At any IBR level k+1 of a scalar interpretation game, the listener's positive-probability states for message m are exactly the exhMW-minimal states.
The proof chains through strongestAt as a bridge:
ibrN > 0 ↔ strongestAt ↔ exhMW
(rational choice) (order theory)
The left equivalence (ibrN_pos_iff_strongestAt) is proved by induction on
the IBR sequence. The right equivalence (strongestAt_iff_exhMW) is pure
order theory with no probabilities.
Restriction: Requires hIBR : ∃ k, H = ibrN G (k + 1), i.e., H is from
the IBR iteration. The claim is false for arbitrary FPs of scalar games.
Two structural hypotheses:
isScalarGame: truth sets are totally ordered by inclusion (nested)hDistinct: no two messages have identical truth sets
For scalar games, IBR stabilizes at level 1. No EG monotonicity needed.
The IBR sequence for scalar games reaches its correct behavior at level 1:
ibrN G 1 already assigns positive probability exactly to exhMW-minimal
states. This bypasses the general convergence machinery
(ibr_reaches_fixed_point, ~350 lines of EG arithmetic) entirely.
Level of a message: the states where m is the strongest true message.
In a scalar game, these form an equivalence class of the truth-pattern partition. IBR reasoning assigns positive probability to (m, s) iff s is in the level of m.
Equations
- RSA.IBR.messageLevel G m = {s : G.State | G.meaning m s = true ∧ ∀ (m' : G.Message), G.meaning m' s = true → G.trueStates m ⊆ G.trueStates m'}
Instances For
The prior is level-uniform if it is constant within each message's level.
This is the minimal condition for IBR = exhMW. Flat priors (∀ t₁ t₂, P(t₁) = P(t₂)) trivially satisfy this, but level-uniformity is strictly weaker.
Equations
- RSA.IBR.levelUniformPrior G = ∀ (m : G.Message) (s₁ s₂ : G.State), s₁ ∈ RSA.IBR.messageLevel G m → s₂ ∈ RSA.IBR.messageLevel G m → G.prior s₁ = G.prior s₂
Instances For
An equivalence class game has states that are truth-pattern equivalence
classes: each message level is a singleton set. In such games,
levelUniformPrior holds for ANY positive prior (there's only one state
per level, so the uniformity condition is vacuous).
@cite{franke-2011}'s Theorem 1 shows that for equivalence class games, heavy = light systems — the prior doesn't affect the interpretation.
Equations
- RSA.IBR.isEquivalenceClassGame G = ∀ (m : G.Message), (RSA.IBR.messageLevel G m).Nonempty → (RSA.IBR.messageLevel G m).card = 1
Instances For
Flat priors are level-uniform.
Equivalence class games have level-uniform priors for any prior.