Franke (2011): Quantity Implicatures, Exhaustive Interpretation, and Rational Conversation #
An interpretation game has as states the distinctions that the alternatives to a sentence can
draw and as messages the alternatives themselves, and its receiver tries to guess the state.
Franke explains quantity implicatures by iterated best response in such a game: a level-0
receiver reads a message as its denotation, a level-0 sender says something true, and a
level-k + 1 player best-responds to the belief that every level-k strategy is equally likely.
With flat priors this reduces to counting, since a sender picks the true messages with fewest
readings, a receiver the states that send fewest messages, and a message no state sends is read
literally. The probabilistic model behind the count agrees with it under flat priors and refines
it by the prior under nearly flat ones; every chain of reasoning reaches a fixed point, and the
fixed points are perfect Bayesian equilibria.
Main statements #
SomeAll.isNashEquilibrium_scalar_and_reversed,SomeAll.scalar_implicature: the implicature of "some" and its reversal are both equilibria, and iterated best response selects the implicature.TwoDisjuncts.free_choice: free choice, simplification of disjunctive antecedents and a conjunctive reading of plain disjunction are one prediction.SomeAllEpistemic.strong,DisjunctionEpistemic.ignorance,DisjunctionConjEpistemic.exclusivity_of_competencePrior: epistemic implicatures under each assumption about the speaker's competence.receiverLevel_eq_receiverChain,receiverLevel_eq_receiverChainBy: the probabilistic model is the count under flat priors and the count refined by the prior under nearly flat ones.exists_isFixedPt_iterate,exists_isFixedPt_receiverChain: every chain reaches a fixed point.exists_isPBE_of_isFixedPt: fixed points are perfect Bayesian equilibria.coe_receiverStep_subset_exhMW: the first sophisticated reading entails exhaustification by minimal models.exhIE_eq_setOf_indistinguishable: innocent exclusion keeps the worlds that no alternative distinguishes from the minimal ones.
Implementation notes #
- The counting system depends only on denotations. The prior enters as a secondary criterion, which the competence assumption (67) turns into a count of undecided alternatives, so the examples are stated for every prior satisfying the assumption.
- In the probabilistic model a player type is a set of pure strategies, and the unbiased belief
in it is the kernel
unbiasedthat is uniform over its choices. The prior is a measure, the expected gain is the probability that the receiver guesses the state, and the posterior after a message of a pure sender, as in the Nash equilibria of §7, is the prior conditioned on the states that send it. The truth filter of (117) and (122) is applied by maximising over true messages and reading an unsent message literally, which agrees with the paper along every chain. - (83) refines by the prior the literal reading of a message nobody sends; the probabilistic model and Figure 16 leave it unrefined, as here. Condition (132) is stated with the inequality its proof needs; the paper prints it reversed.
- Theorem 3 is proved for interpretation games with positive priors. The proof completes the paper's sketch by showing that the sender's choices only grow around a cycle of the chain.
- Fact 2 holds for alternatives monotonically determined by the others, as in the paper's
conjunctive example, and fails for the negation of an alternative (
not_ltALT_insert_compl).
TODO #
- Fact 4, the condition on the alternatives under which the two exhaustivity operators agree.
References #
Interpretation games #
An interpretation game (§3) is a signaling game whose receiver guesses the sender's state: a
meaning relation between messages and states fixes literal interpretation, a prior over the
states drives inference, and both players gain 1 exactly when the guess is right.
An interpretation game is a meaning relation between messages and states together with a prior over the states.
- meaning : M → T → Prop
meaning m tholds when messagemis true at statet. - prior : MeasureTheory.Measure T
The prior over the states.
- meaningDecidable (m : M) : DecidablePred (self.meaning m)
Instances For
The extension of m is the set of states at which it is true.
Equations
- G.trueStates m = Finset.filter (G.meaning m) Finset.univ
Instances For
trueMessages t is the set of messages true at t.
Equations
- G.trueMessages t = {x : M | G.meaning x t}
Instances For
A pure profile is a Nash equilibrium (§7) when no message would get a state guessed that its own message does not, and after every message the receiver guesses a most probable state of the posterior, the prior conditioned on the states that send it.
Equations
- G.IsNashEquilibrium σ ρ = ((∀ (t : T) (m : M), ρ m = t → ρ (σ t) = t) ∧ ∀ (m : M), ρ m ∈ Finset.univ.argmax fun (t : T) => G.prior[{t} | σ ⁻¹' {m}])
Instances For
With positive priors, a profile under which the receiver recovers every state from its message is a Nash equilibrium.
Interpretation games from belief-value tables #
A base-level game distinguishes the truth-value vectors of the alternatives within the target sentence (61), an epistemic game the belief-value vectors (66), with three values: believed true, believed false and undecided. A message is true at a state when the state believes it true.
The three belief values of §6.2 are believed true, believed false and undecided.
- yes : BeliefValue
- no : BeliefValue
- unc : BeliefValue
Instances For
Equations
- Franke2011.instDecidableEqBeliefValue 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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Franke2011.instReprBeliefValue = { reprPrec := Franke2011.instReprBeliefValue.repr }
In the interpretation game of a belief-value table, m is true at t iff t believes m
true.
Equations
- One or more equations did not get rendered due to their size.
Instances For
uncertaintyCount table t counts the alternatives t is undecided about.
Equations
- Franke2011.uncertaintyCount table t = {m : M | table t m = Franke2011.BeliefValue.unc}.card
Instances For
The belief value (65) of a proposition A in an epistemic state X is believed true when
X ⊆ A, believed false when X and A are disjoint, and undecided otherwise.
Equations
- Franke2011.beliefValue X A = if X ⊆ A then Franke2011.BeliefValue.yes else if Disjoint X A then Franke2011.BeliefValue.no else Franke2011.BeliefValue.unc
Instances For
Under the competence assumption (67) the prior is a strictly decreasing function of the number of alternatives a state is undecided about.
Equations
- Franke2011.CompetencePrior table prior = ∃ (f : ℕ → ℝ), StrictAnti f ∧ prior = f ∘ Franke2011.uncertaintyCount table
Instances For
Under the incompetence assumption (68) the prior is a strictly increasing function of the number of alternatives a state is undecided about.
Equations
- Franke2011.IncompetencePrior table prior = ∃ (f : ℕ → ℝ), StrictMono f ∧ prior = f ∘ Franke2011.uncertaintyCount table
Instances For
Under competence the most probable states of a set are the ones undecided about fewest alternatives.
Under incompetence the most probable states of a set are the ones undecided about most alternatives.
The light system #
A player type is a set of pure strategies, written as a correspondence: a receiver type
R : M → Finset T, a sender type S : T → Finset M. Level 0 is literal meaning (73): the
receiver type is the denotation and the sender type its inverse. A level-k + 1 sender in t
chooses, among the messages that can induce t, those with fewest interpretations (76), the
chance of being understood being one over their number (129); if no message can induce t she
sends any true message. The receiver's step (77) is the same computation with the roles of
states and messages exchanged, a surprise message being read literally.
The inverse X⁻¹(c) of a correspondence X : α → Finset γ at c is the set of points
whose image contains c (footnote 25).
Equations
- Franke2011.inverse X c = {x : α | c ∈ X x}
Instances For
The best responses to the unbiased belief in the type X at c are the points of
X⁻¹(c) with fewest X-images, (76) and (77); when X⁻¹(c) is empty they are the literal
choices lit c.
Equations
- Franke2011.bestResponse lit X c = if Franke2011.inverse X c = ∅ then lit c else (Franke2011.inverse X c).argmin fun (a : α) => (X a).card
Instances For
The best responses refined by a secondary criterion key, as by a nearly flat prior (83) or
a nominal message cost (§9.2), keep the ones maximising key; literal choices stay
unrefined.
Equations
- Franke2011.bestResponseBy key lit X c = if Franke2011.inverse X c = ∅ then lit c else ((Franke2011.inverse X c).argmin fun (a : α) => (X a).card).argmax key
Instances For
A secondary criterion that ranks all points alike refines nothing.
Best responses respect literal meaning when the type does (Lemma 2).
senderStep den R is the level-k + 1 sender type against the level-k receiver type R
(76).
Equations
Instances For
receiverStep den S is the level-k + 1 receiver type against the level-k sender type S
(77).
Equations
Instances For
senderStepBy den key refines the sender step by a secondary criterion, such as nominal
costs.
Equations
- Franke2011.senderStepBy den key = Franke2011.bestResponseBy key (Franke2011.inverse den)
Instances For
receiverStepBy den key refines the receiver step by a secondary criterion, such as the
prior (83).
Equations
- Franke2011.receiverStepBy den key = Franke2011.bestResponseBy key den
Instances For
receiverChain den n is the receiver type R₂ₙ of the chain from the literal receiver.
Equations
- Franke2011.receiverChain den n = (Franke2011.receiverStep den ∘ Franke2011.senderStep den)^[n] den
Instances For
senderChain den n is the sender type S₂ₙ of the chain from the literal sender.
Equations
- Franke2011.senderChain den n = (Franke2011.senderStep den ∘ Franke2011.receiverStep den)^[n] (Franke2011.inverse den)
Instances For
receiverChainBy den key n is the receiver type R₂ₙ of the chain from the literal receiver
when every receiver step is refined by key.
Equations
- Franke2011.receiverChainBy den key n = (Franke2011.receiverStepBy den key ∘ Franke2011.senderStep den)^[n] den
Instances For
senderChainBy den key n is the sender type S₂ₙ of the chain from the literal sender when
every receiver step is refined by key.
Equations
- Franke2011.senderChainBy den key n = (Franke2011.senderStep den ∘ Franke2011.receiverStepBy den key)^[n] (Franke2011.inverse den)
Instances For
A sender who believes every interpretation true only sends true messages (Lemma 2).
A receiver who believes every message sent true only assigns true interpretations (Lemma 2).
The first sophisticated receiver of the chain from the literal sender reads a message as the states where it is true that make fewest messages true (107).
Truth is preserved along the receiver chain (Lemma 2).
Truth is preserved along the sender chain (Lemma 2).
"Some" and "all" (Figure 4, §7) #
Two states within the denotation of "some" (Examples.ex4): some-but-not-all, where only
"some" is true, and all, where both are.
Equations
- Franke2011.SomeAll.instDecidableEqState 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.
Equations
- Franke2011.SomeAll.instReprState = { reprPrec := Franke2011.SomeAll.instReprState.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Franke2011.SomeAll.instDecidableEqMessage 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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Franke2011.SomeAll.instReprMessage = { reprPrec := Franke2011.SomeAll.instReprMessage.repr }
Equations
The interpretation game of Figure 4 has flat priors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In the attested play (69) the sender says "some" when not all.
Equations
Instances For
In the attested play (69) the receiver reads "some" as not all.
Equations
Instances For
The reversed play (71) swaps the messages.
Equations
Instances For
The receiver of the reversed play (71) reads "some" as all.
Equations
Instances For
The attested play and the reversed play are both Nash equilibria, so equilibrium does not select the implicature (§7).
Both chains reach the attested play at their first sophisticated level and stay there, so "some" conveys not-all.
No chain reaches the reversed play, which reads "all" where it is false, since reasoning that starts from literal meaning keeps to it (Lemma 2).
Two disjuncts (Figures 5 and 7; tables (84)–(86)) #
Alternatives A, B and A ∨ B give three states whether the disjunction is plain
(Examples.ex8), under a possibility modal (Examples.ex12a), or in a conditional antecedent
(Examples.ex18): one game, three constructions. Its fixed point maps the disjunction to the
state where both disjuncts hold, which is the free choice inference, the simplification of
disjunctive antecedents, and at base level a conjunctive reading of plain disjunction (§9.2).
Equations
- Franke2011.TwoDisjuncts.instDecidableEqState 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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
Equations
- Franke2011.TwoDisjuncts.instDecidableEqMessage 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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
The interpretation game of Figure 5 has flat priors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In the free choice play (70) each state sends the message true at it alone.
Equations
- Franke2011.TwoDisjuncts.freeChoiceSender Franke2011.TwoDisjuncts.State.onlyA = Franke2011.TwoDisjuncts.Message.first
- Franke2011.TwoDisjuncts.freeChoiceSender Franke2011.TwoDisjuncts.State.onlyB = Franke2011.TwoDisjuncts.Message.second
- Franke2011.TwoDisjuncts.freeChoiceSender Franke2011.TwoDisjuncts.State.both = Franke2011.TwoDisjuncts.Message.either
Instances For
In the free choice play (70) the disjunction is read as both disjuncts.
Equations
- Franke2011.TwoDisjuncts.freeChoiceReceiver Franke2011.TwoDisjuncts.Message.first = Franke2011.TwoDisjuncts.State.onlyA
- Franke2011.TwoDisjuncts.freeChoiceReceiver Franke2011.TwoDisjuncts.Message.second = Franke2011.TwoDisjuncts.State.onlyB
- Franke2011.TwoDisjuncts.freeChoiceReceiver Franke2011.TwoDisjuncts.Message.either = Franke2011.TwoDisjuncts.State.both
Instances For
In the crossed play (72) the disjunction and the first disjunct swap roles.
Equations
- Franke2011.TwoDisjuncts.crossedSender Franke2011.TwoDisjuncts.State.onlyA = Franke2011.TwoDisjuncts.Message.either
- Franke2011.TwoDisjuncts.crossedSender Franke2011.TwoDisjuncts.State.onlyB = Franke2011.TwoDisjuncts.Message.second
- Franke2011.TwoDisjuncts.crossedSender Franke2011.TwoDisjuncts.State.both = Franke2011.TwoDisjuncts.Message.first
Instances For
The receiver of the crossed play (72) reads the disjunction as the first disjunct alone.
Equations
- Franke2011.TwoDisjuncts.crossedReceiver Franke2011.TwoDisjuncts.Message.first = Franke2011.TwoDisjuncts.State.both
- Franke2011.TwoDisjuncts.crossedReceiver Franke2011.TwoDisjuncts.Message.second = Franke2011.TwoDisjuncts.State.onlyB
- Franke2011.TwoDisjuncts.crossedReceiver Franke2011.TwoDisjuncts.Message.either = Franke2011.TwoDisjuncts.State.onlyA
Instances For
The free choice play and the crossed play both communicate perfectly, so both are Nash equilibria and no refinement by payoffs separates them (§7).
Both chains reach the free choice play at level 4 (Figure 7), where it is a fixed point.
On the way the disjunction is a surprise message to R₂, read literally (137).
The chain from the literal receiver never reaches the crossed play, although it respects literal meaning as well.
Epistemic "some" and "all" (Figures 6, 8 and 9) #
Three speaker belief states within belief in "some": believes not-all, believes all, undecided about all. Flat priors give the general epistemic implicature, competence (67) the strong and incompetence (68) the weak one, in both chains.
Equations
- Franke2011.SomeAllEpistemic.instDecidableEqState 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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
This table gives the belief values of Figure 6.
Equations
- Franke2011.SomeAllEpistemic.table x✝ Franke2011.SomeAll.Message.some = Franke2011.BeliefValue.yes
- Franke2011.SomeAllEpistemic.table Franke2011.SomeAllEpistemic.State.t10 Franke2011.SomeAll.Message.all = Franke2011.BeliefValue.no
- Franke2011.SomeAllEpistemic.table Franke2011.SomeAllEpistemic.State.t11 Franke2011.SomeAll.Message.all = Franke2011.BeliefValue.yes
- Franke2011.SomeAllEpistemic.table Franke2011.SomeAllEpistemic.State.t1u Franke2011.SomeAll.Message.all = Franke2011.BeliefValue.unc
Instances For
This is the game of Figure 6 with a = b.
Equations
- Franke2011.SomeAllEpistemic.game = Franke2011.ofTable Franke2011.SomeAllEpistemic.table (ProbabilityTheory.uniformOn Set.univ)
Instances For
The states of Figure 6 are the belief-value vectors of the nonempty sets of states of Figure 4 (66).
With flat priors both chains settle at their first sophisticated level on reading "some" as the speaker not believing "all" (Figure 8).
Under every competence prior both chains read "some" as the speaker believing "all" false (Figure 9).
Under every incompetence prior both chains read "some" as the speaker undecided about "all".
Epistemic disjunction (tables (87)–(88), Figure 10) #
Six belief states within belief in A ∨ B. In all six constellations, two chains under three
prior regimes, the fixed point reads the disjunction as the state undecided about both
disjuncts, which is the ignorance implicature; a single disjunct is read as belief in it without
belief in the other, as knowledge that the other is false under competence, and as uncertainty
about the other under incompetence.
Equations
- Franke2011.DisjunctionEpistemic.instDecidableEqState 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.
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
This table gives the belief values of (87).
Equations
- Franke2011.DisjunctionEpistemic.table x✝ Franke2011.TwoDisjuncts.Message.either = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionEpistemic.table Franke2011.DisjunctionEpistemic.State.t101 Franke2011.TwoDisjuncts.Message.first = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionEpistemic.table Franke2011.DisjunctionEpistemic.State.t111 Franke2011.TwoDisjuncts.Message.first = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionEpistemic.table Franke2011.DisjunctionEpistemic.State.t1u1 Franke2011.TwoDisjuncts.Message.first = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionEpistemic.table Franke2011.DisjunctionEpistemic.State.t011 Franke2011.TwoDisjuncts.Message.first = Franke2011.BeliefValue.no
- Franke2011.DisjunctionEpistemic.table Franke2011.DisjunctionEpistemic.State.tu11 Franke2011.TwoDisjuncts.Message.first = Franke2011.BeliefValue.unc
- Franke2011.DisjunctionEpistemic.table Franke2011.DisjunctionEpistemic.State.tuu1 Franke2011.TwoDisjuncts.Message.first = Franke2011.BeliefValue.unc
- Franke2011.DisjunctionEpistemic.table Franke2011.DisjunctionEpistemic.State.t011 Franke2011.TwoDisjuncts.Message.second = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionEpistemic.table Franke2011.DisjunctionEpistemic.State.t111 Franke2011.TwoDisjuncts.Message.second = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionEpistemic.table Franke2011.DisjunctionEpistemic.State.tu11 Franke2011.TwoDisjuncts.Message.second = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionEpistemic.table Franke2011.DisjunctionEpistemic.State.t101 Franke2011.TwoDisjuncts.Message.second = Franke2011.BeliefValue.no
- Franke2011.DisjunctionEpistemic.table Franke2011.DisjunctionEpistemic.State.t1u1 Franke2011.TwoDisjuncts.Message.second = Franke2011.BeliefValue.unc
- Franke2011.DisjunctionEpistemic.table Franke2011.DisjunctionEpistemic.State.tuu1 Franke2011.TwoDisjuncts.Message.second = Franke2011.BeliefValue.unc
Instances For
This is the game of table (87) with a = b = c in (88).
Equations
- Franke2011.DisjunctionEpistemic.game = Franke2011.ofTable Franke2011.DisjunctionEpistemic.table (ProbabilityTheory.uniformOn Set.univ)
Instances For
The states of (87) are the belief-value vectors of the nonempty sets of states of (85) (66).
With flat priors both chains settle at their first sophisticated level on the ignorance reading of the disjunction (Figure 10).
Under every competence prior the fixed point of both chains keeps the ignorance reading and reads a single disjunct as knowledge that the other is false.
Under every incompetence prior the fixed point of both chains keeps the ignorance reading and reads a single disjunct as uncertainty about the other.
Disjunction with a conjunctive alternative (tables (89)–(92), Figures 11–14) #
Equations
- Franke2011.DisjunctionConj.instDecidableEqMessage 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.
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The interpretation game of table (89) has flat priors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In the fixed point of both chains no state sends the disjunction, so it is a surprise message, read literally.
Free choice with the conjunctive alternative (table (90), Figure 12): the state where both
are permitted but not jointly is now possible, and the fixed point delivers free choice together
with the exclusivity implicature. Figure 12 draws the chain from the literal receiver, which the
text calls the S₀-sequence.
Equations
- Franke2011.FreeChoiceConj.instDecidableEqState 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.
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
The interpretation game of table (90) has flat priors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
From the literal receiver the chain reaches at level 4 a fixed point reading the disjunction as free choice without joint permission.
Simplification of disjunctive antecedents with the conjunctive alternative (table (91),
Figure 13): six states, and the fixed point after R₄ gives simplification together with the
exclusivity implicature; the chain from the literal sender agrees on the disjunction
(footnote 29).
Equations
- Franke2011.SdaConj.instDecidableEqState 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.
Equations
- Franke2011.SdaConj.instReprState = { reprPrec := Franke2011.SdaConj.instReprState.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
The interpretation game of table (91) has flat priors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Both chains reach a fixed point reading the disjunctive antecedent as both conditionals true and the conjunctive one false.
Epistemic disjunction with the conjunctive alternative (table (92), Figure 14): without a
competence assumption the disjunction conveys that the speaker does not believe A ∧ B, under
competence that she believes it false, and under incompetence that she is undecided.
Equations
- Franke2011.DisjunctionConjEpistemic.instDecidableEqState 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.
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
This table gives the belief values of (92).
Equations
- Franke2011.DisjunctionConjEpistemic.table x✝ Franke2011.DisjunctionConj.Message.either = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.t1001 Franke2011.DisjunctionConj.Message.first = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.t1111 Franke2011.DisjunctionConj.Message.first = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.t1uu1 Franke2011.DisjunctionConj.Message.first = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.t0101 Franke2011.DisjunctionConj.Message.first = Franke2011.BeliefValue.no
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.tuu01 Franke2011.DisjunctionConj.Message.first = Franke2011.BeliefValue.unc
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.tu1u1 Franke2011.DisjunctionConj.Message.first = Franke2011.BeliefValue.unc
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.tuuu1 Franke2011.DisjunctionConj.Message.first = Franke2011.BeliefValue.unc
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.t0101 Franke2011.DisjunctionConj.Message.second = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.t1111 Franke2011.DisjunctionConj.Message.second = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.tu1u1 Franke2011.DisjunctionConj.Message.second = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.t1001 Franke2011.DisjunctionConj.Message.second = Franke2011.BeliefValue.no
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.tuu01 Franke2011.DisjunctionConj.Message.second = Franke2011.BeliefValue.unc
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.t1uu1 Franke2011.DisjunctionConj.Message.second = Franke2011.BeliefValue.unc
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.tuuu1 Franke2011.DisjunctionConj.Message.second = Franke2011.BeliefValue.unc
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.t1111 Franke2011.DisjunctionConj.Message.both = Franke2011.BeliefValue.yes
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.t1001 Franke2011.DisjunctionConj.Message.both = Franke2011.BeliefValue.no
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.t0101 Franke2011.DisjunctionConj.Message.both = Franke2011.BeliefValue.no
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.tuu01 Franke2011.DisjunctionConj.Message.both = Franke2011.BeliefValue.no
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.t1uu1 Franke2011.DisjunctionConj.Message.both = Franke2011.BeliefValue.unc
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.tu1u1 Franke2011.DisjunctionConj.Message.both = Franke2011.BeliefValue.unc
- Franke2011.DisjunctionConjEpistemic.table Franke2011.DisjunctionConjEpistemic.State.tuuu1 Franke2011.DisjunctionConj.Message.both = Franke2011.BeliefValue.unc
Instances For
The game of table (92) has flat priors.
Equations
- Franke2011.DisjunctionConjEpistemic.game = Franke2011.ofTable Franke2011.DisjunctionConjEpistemic.table (ProbabilityTheory.uniformOn Set.univ)
Instances For
The states of (92) are the belief-value vectors of the nonempty sets of states of (89) (66).
With flat priors the chain from the literal sender reads the disjunction as the speaker not
believing A ∧ B (Figure 14).
Under every competence prior the disjunction conveys that the speaker believes A ∧ B
false.
Under every incompetence prior the disjunction conveys that the speaker is undecided about
A ∧ B.
Entailing disjuncts (table (97), Figure 16) #
"John or (John and Mary)" (Examples.ex95a) is truth-conditionally "John", yet conveys that the
speaker considers Mary's coming possible. With the disjunction nominally costlier than its
equivalent and a competent speaker, the chain from the literal receiver reads the disjunction
as t[1,u,1].
Equations
- Franke2011.EntailingDisjuncts.instDecidableEqMessage 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.
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
This table gives the belief values of (97).
Equations
- Franke2011.EntailingDisjuncts.table x✝ Franke2011.EntailingDisjuncts.Message.john = Franke2011.BeliefValue.yes
- Franke2011.EntailingDisjuncts.table x✝ Franke2011.EntailingDisjuncts.Message.johnOrBoth = Franke2011.BeliefValue.yes
- Franke2011.EntailingDisjuncts.table Franke2011.SomeAllEpistemic.State.t10 Franke2011.EntailingDisjuncts.Message.johnAndMary = Franke2011.BeliefValue.no
- Franke2011.EntailingDisjuncts.table Franke2011.SomeAllEpistemic.State.t11 Franke2011.EntailingDisjuncts.Message.johnAndMary = Franke2011.BeliefValue.yes
- Franke2011.EntailingDisjuncts.table Franke2011.SomeAllEpistemic.State.t1u Franke2011.EntailingDisjuncts.Message.johnAndMary = Franke2011.BeliefValue.unc
Instances For
The game of table (97) has flat priors.
Equations
- Franke2011.EntailingDisjuncts.game = Franke2011.ofTable Franke2011.EntailingDisjuncts.table (ProbabilityTheory.uniformOn Set.univ)
Instances For
The disjunction is nominally costlier than its equivalent.
Equations
Instances For
Under every competence prior, with costs breaking the sender's ties, the chain from the literal receiver reaches at level 4 a fixed point reading the disjunction as the speaker knowing that John came and being undecided about Mary.
Universal free choice (tables (101)–(102), Figure 17) #
"Everybody may take an apple or a pear" (Examples.ex99) with alternatives "everybody may take
an apple" and "everybody may take a pear": the full game reads the sentence as a mixed group,
and pruning the mixed state by group homogeneity restores universal free choice.
Equations
- Franke2011.GroupPermission.instDecidableEqState 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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
This table gives the truth values of (101).
Equations
- Franke2011.GroupPermission.table x✝ Franke2011.TwoDisjuncts.Message.either = Franke2011.BeliefValue.yes
- Franke2011.GroupPermission.table Franke2011.GroupPermission.State.t101 Franke2011.TwoDisjuncts.Message.first = Franke2011.BeliefValue.yes
- Franke2011.GroupPermission.table Franke2011.GroupPermission.State.t111 Franke2011.TwoDisjuncts.Message.first = Franke2011.BeliefValue.yes
- Franke2011.GroupPermission.table Franke2011.GroupPermission.State.t011 Franke2011.TwoDisjuncts.Message.second = Franke2011.BeliefValue.yes
- Franke2011.GroupPermission.table Franke2011.GroupPermission.State.t111 Franke2011.TwoDisjuncts.Message.second = Franke2011.BeliefValue.yes
- Franke2011.GroupPermission.table x✝¹ x✝ = Franke2011.BeliefValue.no
Instances For
The game of table (101) has flat priors.
Equations
- Franke2011.GroupPermission.game = Franke2011.ofTable Franke2011.GroupPermission.table (ProbabilityTheory.uniformOn Set.univ)
Instances For
The pruned game (102) drops the mixed state.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The full game reads the sentence as a mixed group (Figure 17).
Pruned, the sentence conveys that everybody may take either (102).
The heavy system (Appendix B.1) #
Player types are still sets of pure strategies, and an unbiased belief in a type is uniform over
it ((115), (118)): the kernel unbiased X sends each argument to the uniform measure on the
choices of X. Under matching utility the expected utility of sending m in t is the
probability that the receiver guesses t after m (129), so a level-k + 1 sender maximises
that probability among the true messages ((116), (117)). The receiver maximises the posterior,
which is the prior times the probability of the message up to normalisation ((119)–(121)), and
reads a message no state sends literally (122).
The unbiased belief in a player type X is uniform, at each argument, over the choices the
type allows ((115), (118)).
Equations
- Franke2011.unbiased X = ProbabilityTheory.Kernel.ofFunOfCountable fun (a : α) => ProbabilityTheory.uniformOn ↑(X a)
Instances For
The unbiased belief at an argument is a probability over the choices when the type allows one, and zero otherwise.
Under the unbiased belief in a type choosing the maximisers of f on s, the expectation of
f is its maximum.
The level-k + 1 sender type from the level-k receiver type R keeps, in each state, the
true messages after which the receiver is likeliest to guess it ((116), (117)).
Equations
- Franke2011.senderResponse G R t = (G.trueMessages t).argmax fun (m : M) => ((Franke2011.unbiased R) m).real {t}
Instances For
The level-k + 1 receiver type from the level-k sender type S keeps, after each message,
the states of greatest posterior probability ((119)–(121)); a message no state sends is read
literally (122).
Equations
- Franke2011.receiverResponse G S m = if Franke2011.inverse S m = ∅ then G.trueStates m else Finset.univ.argmax fun (t : T) => G.prior.real {t} * ((Franke2011.unbiased S) t).real {m}
Instances For
receiverLevel G n is the receiver type R₂ₙ of the heavy chain from the literal
receiver.
Equations
- Franke2011.receiverLevel G n = (Franke2011.receiverResponse G ∘ Franke2011.senderResponse G)^[n] G.trueStates
Instances For
senderLevel G n is the sender type S₂ₙ of the heavy chain from the literal sender.
Equations
- Franke2011.senderLevel G n = (Franke2011.senderResponse G ∘ Franke2011.receiverResponse G)^[n] G.trueMessages
Instances For
The expected gain (144) of a sender and a receiver type is the probability of successful communication under the unbiased beliefs in them: the prior expectation of the probability that the receiver guesses the state.
Equations
- Franke2011.expectedGain G S R = ∫ (t : T), (((Franke2011.unbiased R).comp (Franke2011.unbiased S)) t).real {t} ∂G.prior
Instances For
Under the near-flat condition (132), stated with the inequality its proof needs, prior
ratios stay above (|M| - 1)/|M|.
Equations
- Franke2011.NearFlat G = ∀ (t t' : T), (↑(Fintype.card M) - 1) * G.prior.real {t'} < ↑(Fintype.card M) * G.prior.real {t}
Instances For
With positive priors the receiver only chooses states that send the message.
A receiver who believes every message sent true only assigns true interpretations (Lemma 2).
Theorems 1 and 2: the light system is the heavy system with flat or near-flat priors #
Against the unbiased belief in a receiver type that respects truth, the heavy sender is the light sender (76), since the probability of being understood is one over the number of interpretations (129).
Under near-flat priors the states maximising the prior times the probability of sending m
are the most probable of the light receiver's states, since sending fewer messages outweighs
any difference in prior.
Under near-flat priors the heavy receiver is the light receiver refined by the prior (Theorem 2).
Under flat priors the heavy receiver is the light receiver (77).
Under near-flat priors the receiver chain of the heavy system is the light chain refined by the prior (Theorem 2).
Under near-flat priors the sender chain of the heavy system is the light chain with its receivers refined by the prior (Theorem 2).
Under flat priors the heavy chains are the light chains (Theorem 1).
Lemma 3 and Theorem 3: convergence (Appendix B.4) #
Expected gain never decreases along a chain: the sender step averages the receiver's probability of the true state over its maximisers, and the receiver step averages the posterior weight over its maximisers. A chain lives in a finite type, so it cycles; on a cycle the gain is constant, so the sender's choices only grow around it, hence stay put, and the chain has reached a fixed point.
A level-k + 1 sender does at least as well against R as any truthful sender type
(Lemma 3 (i)).
A level-k + 1 receiver does at least as well against S as any receiver type
(Lemma 3 (ii)).
If the sender's response to R₁ does as well against R₂ as the response to R₂, then
every message the first sends the second sends too.
Every chain of the heavy system reaches a fixed point (Theorem 3).
The receiver chain of the heavy system reaches a fixed point (Theorem 3).
The sender chain of the heavy system reaches a fixed point (Theorem 3).
Under a competence prior that is nearly flat, the heavy receiver chain is the light chain refined by fewest undecided alternatives, so the competence results below are predictions of the heavy system.
Theorem 4: fixed points are perfect Bayesian equilibria #
A sender strategy σ, a receiver strategy ρ and posterior beliefs μ form a perfect
Bayesian equilibrium when every message σ sends maximises, among all messages, the probability
that the receiver guesses the sender's state, every interpretation ρ chooses is a most
probable state under μ, and μ conditions the prior on σ after every message that is sent
with positive probability.
- sender_rational (t : T) (m : M) : 0 < (σ t).real {m} → ∀ (m' : M), (ρ m').real {t} ≤ (ρ m).real {t}
- receiver_rational (m : M) (t : T) : 0 < (ρ m).real {t} → t ∈ Finset.univ.argmax fun (t' : T) => (μ m).real {t'}
- isProbabilityMeasure (m : M) : MeasureTheory.IsProbabilityMeasure (μ m)
Instances For
The unbiased beliefs in a fixed point of the heavy system form a perfect Bayesian equilibrium, with the Bayesian posterior after every message sent and the literal reading after the others (Theorem 4).
Counting reasoning reaches a fixed point along the chain from the literal receiver, for every denotation (Theorems 1 and 3), as the heavy chain of a flat prior.
Counting reasoning reaches a fixed point along the chain from the literal sender, for every denotation (Theorems 1 and 3), as the heavy chain of a flat prior.
The free choice implicature in the heavy system (Appendix B.3) #
With the flat priors of Figure 5 the heavy system's second receiver reads the disjunction literally (137) and its fourth reads it as free choice (139).
Level-1 interpretation and exhaustification by minimal models (§10) #
The first sophisticated receiver of the chain from the literal sender keeps the states where a message is true that make fewest messages true (107); exhaustification by minimal models keeps those minimal in the inclusion order on true messages.
The alternatives of an interpretation game are the sets of states where its messages are true.
Equations
- Franke2011.alternatives G = Set.range fun (m : M) => {t : T | G.meaning m t}
Instances For
The first sophisticated receiver's reading of a message entails its exhaustification by minimal models (Fact 1).
In the free choice game exhaustification by minimal models is the first sophisticated receiver's reading, as footnote 37 says of all the examples, and not the second's (§10, Figure 7).
Comparison of exhaustivity operators (Appendix A) #
Exhaustification by minimal models entails innocent exclusion (Fact 3,
Exhaustification.exhMW_subset_exhIE). Fact 2 claims that the order on worlds, hence
exhaustification by minimal models, is invariant under adding an alternative whose truth value
the others determine; this holds when the determination is monotone, as for conjunctions in the
paper's example, and fails for the negation of an alternative.
A is monotonically determined by the alternatives when, whenever every alternative true at
w is true at v, A at w forces A at v.
Equations
- Franke2011.MonotoneDetermined ALT A = ∀ (w v : W), Exhaustification.leALT ALT w v → w ∈ A → v ∈ A
Instances For
Adding a monotonically determined alternative leaves the order on worlds unchanged (Fact 2).
Exhaustification by minimal models ignores a monotonically determined alternative.
Fact 2 as printed fails. Over two worlds with one alternative, adding its negation, which the alternative determines but not monotonically, removes the strict order between them.
A world is indistinguishable from a set of worlds by the alternatives when every alternative true throughout the set is true at it and every alternative false throughout the set is false at it.
Equations
- Franke2011.Indistinguishable ALT X w = ∀ a ∈ ALT, (X ⊆ a → w ∈ a) ∧ (X ⊆ aᶜ → w ∉ a)
Instances For
With finitely many alternatives, innocent exclusion keeps the prejacent worlds that the alternatives cannot distinguish from the minimal worlds (Lemma 1).
The paper's example (108)–(113): "A or B" with and without the conjunctive alternative.
A world is a pair of truth values for A and B, and A is the set of worlds where the
first is true.
Equations
- Franke2011.DisjunctionOperators.A = {w : Bool × Bool | w.1 = true}
Instances For
B is the set of worlds where the second truth value is true.
Equations
- Franke2011.DisjunctionOperators.B = {w : Bool × Bool | w.2 = true}
Instances For
These are the alternatives (109a).
Equations
Instances For
The alternatives (109b) add the conjunction.
Equations
Instances For
The minimal-models exhaustifier does not see the conjunctive alternative and agrees with innocent exclusion over the larger set, while innocent exclusion over the smaller set excludes nothing (113).