Documentation

Studies.Franke2011

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 #

Implementation notes #

TODO #

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.

structure Franke2011.InterpGame (T : Type u_1) (M : Type u_2) [MeasurableSpace T] :
Type (max u_1 u_2)

An interpretation game is a meaning relation between messages and states together with a prior over the states.

  • meaning : M → T → Prop

    meaning m t holds when message m is true at state t.

  • prior : MeasureTheory.Measure T

    The prior over the states.

  • meaningDecidable (m : M) : DecidablePred (self.meaning m)
Instances For
    def Franke2011.InterpGame.trueStates {T : Type u_1} {M : Type u_2} [MeasurableSpace T] (G : InterpGame T M) [Fintype T] (m : M) :
    Finset T

    The extension of m is the set of states at which it is true.

    Equations
    Instances For
      @[simp]
      theorem Franke2011.InterpGame.mem_trueStates {T : Type u_1} {M : Type u_2} [MeasurableSpace T] (G : InterpGame T M) [Fintype T] {m : M} {t : T} :
      t ∈ G.trueStates m ↔ G.meaning m t
      def Franke2011.InterpGame.trueMessages {T : Type u_1} {M : Type u_2} [MeasurableSpace T] (G : InterpGame T M) [Fintype M] (t : T) :
      Finset M

      trueMessages t is the set of messages true at t.

      Equations
      Instances For
        @[simp]
        theorem Franke2011.InterpGame.mem_trueMessages {T : Type u_1} {M : Type u_2} [MeasurableSpace T] (G : InterpGame T M) [Fintype M] {t : T} {m : M} :
        m ∈ G.trueMessages t ↔ G.meaning m t
        def Franke2011.InterpGame.IsNashEquilibrium {T : Type u_1} {M : Type u_2} [MeasurableSpace T] (G : InterpGame T M) [Fintype T] (σ : T → M) (ρ : M → T) :

        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
          theorem Franke2011.InterpGame.isNashEquilibrium_of_leftInverse {T : Type u_1} {M : Type u_2} [MeasurableSpace T] (G : InterpGame T M) [Fintype T] [MeasurableSingletonClass T] [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) {σ : T → M} {ρ : M → T} (h : Function.LeftInverse ρ σ) :

          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.

          Instances For
            @[instance_reducible]
            Equations
            @[instance_reducible]
            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
              def Franke2011.ofTable {T : Type u_1} {M : Type u_2} (table : T → M → BeliefValue) [MeasurableSpace T] (prior : MeasureTheory.Measure T) :

              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
                def Franke2011.uncertaintyCount {T : Type u_1} {M : Type u_2} [Fintype M] (table : T → M → BeliefValue) (t : T) :
                ℕ

                uncertaintyCount table t counts the alternatives t is undecided about.

                Equations
                Instances For
                  def Franke2011.beliefValue {W : Type u_3} [DecidableEq W] (X A : Finset W) :

                  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
                  Instances For
                    def Franke2011.CompetencePrior {T : Type u_1} {M : Type u_2} [Fintype M] (table : T → M → BeliefValue) (prior : T → ℝ) :

                    Under the competence assumption (67) the prior is a strictly decreasing function of the number of alternatives a state is undecided about.

                    Equations
                    Instances For
                      def Franke2011.IncompetencePrior {T : Type u_1} {M : Type u_2} [Fintype M] (table : T → M → BeliefValue) (prior : T → ℝ) :

                      Under the incompetence assumption (68) the prior is a strictly increasing function of the number of alternatives a state is undecided about.

                      Equations
                      Instances For
                        theorem Franke2011.CompetencePrior.argmax_eq {T : Type u_1} {M : Type u_2} [Fintype M] {table : T → M → BeliefValue} {prior : T → ℝ} (h : CompetencePrior table prior) (s : Finset T) :
                        s.argmax prior = s.argmax (⇑OrderDual.toDual ∘ uncertaintyCount table)

                        Under competence the most probable states of a set are the ones undecided about fewest alternatives.

                        theorem Franke2011.IncompetencePrior.argmax_eq {T : Type u_1} {M : Type u_2} [Fintype M] {table : T → M → BeliefValue} {prior : T → ℝ} (h : IncompetencePrior table prior) (s : Finset T) :
                        s.argmax prior = s.argmax (uncertaintyCount table)

                        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.

                        def Franke2011.inverse {α : Type u_1} {γ : Type u_2} [Fintype α] [DecidableEq γ] (X : α → Finset γ) (c : γ) :
                        Finset α

                        The inverse X⁻¹(c) of a correspondence X : α → Finset γ at c is the set of points whose image contains c (footnote 25).

                        Equations
                        Instances For
                          @[simp]
                          theorem Franke2011.mem_inverse {α : Type u_1} {γ : Type u_2} [Fintype α] [DecidableEq γ] {X : α → Finset γ} {c : γ} {a : α} :
                          a ∈ inverse X c ↔ c ∈ X a
                          @[simp]
                          theorem Franke2011.inverse_inverse {α : Type u_1} {γ : Type u_2} [Fintype α] [DecidableEq γ] [Fintype γ] [DecidableEq α] (X : α → Finset γ) :
                          def Franke2011.bestResponse {α : Type u_1} {γ : Type u_2} [Fintype α] [DecidableEq γ] [DecidableEq α] (lit : γ → Finset α) (X : α → Finset γ) (c : γ) :
                          Finset α

                          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
                          Instances For
                            def Franke2011.bestResponseBy {α : Type u_1} {γ : Type u_2} [Fintype α] [DecidableEq γ] [DecidableEq α] {β : Type u_3} [LinearOrder β] (key : α → β) (lit : γ → Finset α) (X : α → Finset γ) (c : γ) :
                            Finset α

                            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
                            Instances For
                              theorem Franke2011.mem_bestResponse {α : Type u_1} {γ : Type u_2} [Fintype α] [DecidableEq γ] [DecidableEq α] {lit : γ → Finset α} {X : α → Finset γ} {c : γ} {a : α} :
                              a ∈ bestResponse lit X c ↔ if inverse X c = ∅ then a ∈ lit c else c ∈ X a ∧ ∀ (a' : α), c ∈ X a' → (X a).card ≤ (X a').card
                              theorem Franke2011.bestResponseBy_subset {α : Type u_1} {γ : Type u_2} [Fintype α] [DecidableEq γ] [DecidableEq α] {β : Type u_3} [LinearOrder β] {lit : γ → Finset α} {X : α → Finset γ} {key : α → β} (c : γ) :
                              bestResponseBy key lit X c ⊆ bestResponse lit X c
                              theorem Franke2011.bestResponseBy_of_forall_eq {α : Type u_1} {γ : Type u_2} [Fintype α] [DecidableEq γ] [DecidableEq α] {β : Type u_3} [LinearOrder β] {lit : γ → Finset α} {key : α → β} (h : ∀ (a b : α), key a = key b) :

                              A secondary criterion that ranks all points alike refines nothing.

                              theorem Franke2011.bestResponseBy_congr {α : Type u_1} {γ : Type u_2} [Fintype α] [DecidableEq γ] [DecidableEq α] {β : Type u_3} {β' : Type u_4} [LinearOrder β] [LinearOrder β'] {lit : γ → Finset α} {key : α → β} {key' : α → β'} (h : ∀ (s : Finset α), s.argmax key = s.argmax key') :
                              bestResponseBy key lit = bestResponseBy key' lit
                              theorem Franke2011.bestResponse_subset {α : Type u_1} {γ : Type u_2} [Fintype α] [DecidableEq γ] [DecidableEq α] {lit : γ → Finset α} {X : α → Finset γ} (h : ∀ (a : α), ∀ c ∈ X a, a ∈ lit c) (c : γ) :
                              bestResponse lit X c ⊆ lit c

                              Best responses respect literal meaning when the type does (Lemma 2).

                              def Franke2011.senderStep {T : Type u_1} {M : Type u_2} [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) :
                              (M → Finset T) → T → Finset M

                              senderStep den R is the level-k + 1 sender type against the level-k receiver type R (76).

                              Equations
                              Instances For
                                def Franke2011.receiverStep {T : Type u_1} {M : Type u_2} [Fintype T] [DecidableEq T] [DecidableEq M] (den : M → Finset T) :
                                (T → Finset M) → M → Finset T

                                receiverStep den S is the level-k + 1 receiver type against the level-k sender type S (77).

                                Equations
                                Instances For
                                  def Franke2011.senderStepBy {T : Type u_1} {M : Type u_2} [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) {β : Type u_3} [LinearOrder β] (key : M → β) :
                                  (M → Finset T) → T → Finset M

                                  senderStepBy den key refines the sender step by a secondary criterion, such as nominal costs.

                                  Equations
                                  Instances For
                                    def Franke2011.receiverStepBy {T : Type u_1} {M : Type u_2} [Fintype T] [DecidableEq T] [DecidableEq M] (den : M → Finset T) {β : Type u_3} [LinearOrder β] (key : T → β) :
                                    (T → Finset M) → M → Finset T

                                    receiverStepBy den key refines the receiver step by a secondary criterion, such as the prior (83).

                                    Equations
                                    Instances For
                                      def Franke2011.receiverChain {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) (n : ℕ) :
                                      M → Finset T

                                      receiverChain den n is the receiver type R₂ₙ of the chain from the literal receiver.

                                      Equations
                                      Instances For
                                        def Franke2011.senderChain {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) (n : ℕ) :
                                        T → Finset M

                                        senderChain den n is the sender type S₂ₙ of the chain from the literal sender.

                                        Equations
                                        Instances For
                                          def Franke2011.receiverChainBy {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) {β : Type u_3} [LinearOrder β] (key : T → β) (n : ℕ) :
                                          M → Finset T

                                          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
                                          Instances For
                                            def Franke2011.senderChainBy {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) {β : Type u_3} [LinearOrder β] (key : T → β) (n : ℕ) :
                                            T → Finset M

                                            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
                                            Instances For
                                              theorem Franke2011.receiverStepBy_congr {T : Type u_1} {M : Type u_2} [Fintype T] [DecidableEq T] [DecidableEq M] (den : M → Finset T) {β : Type u_3} [LinearOrder β] {β' : Type u_4} [LinearOrder β'] {key : T → β} {key' : T → β'} (h : ∀ (s : Finset T), s.argmax key = s.argmax key') :
                                              receiverStepBy den key = receiverStepBy den key'
                                              theorem Franke2011.receiverChainBy_congr {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) {β : Type u_3} [LinearOrder β] {β' : Type u_4} [LinearOrder β'] {key : T → β} {key' : T → β'} (h : ∀ (s : Finset T), s.argmax key = s.argmax key') :
                                              receiverChainBy den key = receiverChainBy den key'
                                              theorem Franke2011.senderChainBy_congr {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) {β : Type u_3} [LinearOrder β] {β' : Type u_4} [LinearOrder β'] {key : T → β} {key' : T → β'} (h : ∀ (s : Finset T), s.argmax key = s.argmax key') :
                                              senderChainBy den key = senderChainBy den key'
                                              theorem Franke2011.senderStep_subset {T : Type u_1} {M : Type u_2} [Fintype M] [DecidableEq T] [DecidableEq M] {den R : M → Finset T} (hR : ∀ (m : M), R m ⊆ den m) (t : T) :
                                              senderStep den R t ⊆ inverse den t

                                              A sender who believes every interpretation true only sends true messages (Lemma 2).

                                              theorem Franke2011.receiverStep_subset {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] {den : M → Finset T} {S : T → Finset M} (hS : ∀ (t : T), S t ⊆ inverse den t) (m : M) :
                                              receiverStep den S m ⊆ den m

                                              A receiver who believes every message sent true only assigns true interpretations (Lemma 2).

                                              theorem Franke2011.receiverStepBy_subset {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] {den : M → Finset T} {β : Type u_3} [LinearOrder β] {key : T → β} {S : T → Finset M} (hS : ∀ (t : T), S t ⊆ inverse den t) (m : M) :
                                              receiverStepBy den key S m ⊆ den m
                                              theorem Franke2011.receiverStep_inverse {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) (m : M) :
                                              receiverStep den (inverse den) m = (den m).argmin fun (t : T) => (inverse den t).card

                                              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).

                                              theorem Franke2011.receiverChain_succ {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) (n : ℕ) :
                                              receiverChain den (n + 1) = receiverStep den (senderStep den (receiverChain den n))
                                              theorem Franke2011.senderChain_succ {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) (n : ℕ) :
                                              senderChain den (n + 1) = senderStep den (receiverStep den (senderChain den n))
                                              theorem Franke2011.receiverChainBy_succ {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) {β : Type u_3} [LinearOrder β] (key : T → β) (n : ℕ) :
                                              receiverChainBy den key (n + 1) = receiverStepBy den key (senderStep den (receiverChainBy den key n))
                                              theorem Franke2011.senderChainBy_succ {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) {β : Type u_3} [LinearOrder β] (key : T → β) (n : ℕ) :
                                              senderChainBy den key (n + 1) = senderStep den (receiverStepBy den key (senderChainBy den key n))
                                              theorem Franke2011.receiverChain_subset {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) (n : ℕ) (m : M) :
                                              receiverChain den n m ⊆ den m

                                              Truth is preserved along the receiver chain (Lemma 2).

                                              theorem Franke2011.senderChain_subset {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) (n : ℕ) (t : T) :
                                              senderChain den n t ⊆ inverse den t

                                              Truth is preserved along the sender chain (Lemma 2).

                                              theorem Franke2011.receiverChainBy_subset {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) {β : Type u_3} [LinearOrder β] (key : T → β) (n : ℕ) (m : M) :
                                              receiverChainBy den key n m ⊆ den m
                                              theorem Franke2011.senderChainBy_subset {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) {β : Type u_3} [LinearOrder β] (key : T → β) (n : ℕ) (t : T) :
                                              senderChainBy den key n t ⊆ inverse den t

                                              "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.

                                              Instances For
                                                @[instance_reducible]
                                                Equations
                                                @[instance_reducible]
                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                def Franke2011.SomeAll.instReprState.repr :
                                                State → ℕ → Std.Format
                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  Instances For
                                                    @[instance_reducible]
                                                    Equations
                                                    @[instance_reducible]
                                                    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

                                                      The interpretation game of Figure 4 has flat priors.

                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      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).

                                                        Instances For
                                                          @[instance_reducible]
                                                          Equations
                                                          @[instance_reducible]
                                                          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
                                                            Instances For
                                                              @[instance_reducible]
                                                              Equations
                                                              @[instance_reducible]
                                                              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

                                                                The interpretation game of Figure 5 has flat priors.

                                                                Equations
                                                                • One or more equations did not get rendered due to their size.
                                                                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.

                                                                  States are named by their belief-value vectors over ("some", "all").

                                                                  Instances For
                                                                    @[instance_reducible]
                                                                    Equations
                                                                    @[instance_reducible]
                                                                    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

                                                                      This is the game of Figure 6 with a = b.

                                                                      Equations
                                                                      Instances For
                                                                        theorem Franke2011.SomeAllEpistemic.exists_table_eq_iff (v : SomeAll.Message → BeliefValue) :
                                                                        (∃ (t : State), table t = v) ↔ ∃ (X : Finset SomeAll.State), X.Nonempty ∧ v = fun (m : SomeAll.Message) => beliefValue X (SomeAll.game.trueStates m)

                                                                        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.

                                                                        States are named by belief-value vectors over (A, B, A ∨ B).

                                                                        Instances For
                                                                          @[instance_reducible]
                                                                          Equations
                                                                          @[instance_reducible]
                                                                          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

                                                                            This table gives the belief values of (87).

                                                                            Equations
                                                                            Instances For

                                                                              This is the game of table (87) with a = b = c in (88).

                                                                              Equations
                                                                              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) #

                                                                                Plain disjunction at base level with A ∧ B among the alternatives (table (89), Figure 11).

                                                                                Instances For
                                                                                  @[instance_reducible]
                                                                                  Equations
                                                                                  @[instance_reducible]
                                                                                  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

                                                                                    The interpretation game of table (89) has flat priors.

                                                                                    Equations
                                                                                    • One or more equations did not get rendered due to their size.
                                                                                    Instances For

                                                                                      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.

                                                                                      States are named by truth vectors over (◇A, ◇B, ◇(A ∧ B), ◇(A ∨ B)).

                                                                                      Instances For
                                                                                        @[instance_reducible]
                                                                                        Equations
                                                                                        @[instance_reducible]
                                                                                        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

                                                                                          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).

                                                                                            States are named by truth vectors over (A > C, B > C, (A ∧ B) > C, (A ∨ B) > C).

                                                                                            Instances For
                                                                                              @[instance_reducible]
                                                                                              Equations
                                                                                              @[instance_reducible]
                                                                                              Equations
                                                                                              • One or more equations did not get rendered due to their size.
                                                                                              def Franke2011.SdaConj.instReprState.repr :
                                                                                              State → ℕ → Std.Format
                                                                                              Equations
                                                                                              • One or more equations did not get rendered due to their size.
                                                                                              Instances For

                                                                                                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.

                                                                                                  States are named by belief-value vectors over (A, B, A ∧ B, A ∨ B).

                                                                                                  Instances For
                                                                                                    @[instance_reducible]
                                                                                                    Equations
                                                                                                    @[instance_reducible]
                                                                                                    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

                                                                                                      This table gives the belief values of (92).

                                                                                                      Equations
                                                                                                      Instances For

                                                                                                        The game of table (92) has flat priors.

                                                                                                        Equations
                                                                                                        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].

                                                                                                          Instances For
                                                                                                            @[instance_reducible]
                                                                                                            Equations
                                                                                                            @[instance_reducible]
                                                                                                            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

                                                                                                              The game of table (97) has flat priors.

                                                                                                              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.

                                                                                                                States are named by truth vectors over (∀◇A, ∀◇B, ∀◇(A ∨ B)).

                                                                                                                Instances For
                                                                                                                  @[instance_reducible]
                                                                                                                  Equations
                                                                                                                  @[instance_reducible]
                                                                                                                  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

                                                                                                                    The game of table (101) has flat priors.

                                                                                                                    Equations
                                                                                                                    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 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).

                                                                                                                        noncomputable def Franke2011.unbiased {α : Type u_1} {γ : Type u_2} [MeasurableSpace α] [Countable α] [MeasurableSingletonClass α] [MeasurableSpace γ] (X : α → Finset γ) :
                                                                                                                        ProbabilityTheory.Kernel α γ

                                                                                                                        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
                                                                                                                          instance Franke2011.instIsFiniteKernelUnbiased {α : Type u_1} {γ : Type u_2} [MeasurableSpace α] [Countable α] [MeasurableSingletonClass α] [MeasurableSpace γ] (X : α → Finset γ) :
                                                                                                                          ProbabilityTheory.IsFiniteKernel (unbiased X)
                                                                                                                          theorem Franke2011.unbiased_apply_singleton {α : Type u_1} {γ : Type u_2} [MeasurableSpace α] [Countable α] [MeasurableSingletonClass α] [MeasurableSpace γ] {X : α → Finset γ} [MeasurableSingletonClass γ] [DecidableEq γ] (a : α) (c : γ) :
                                                                                                                          ((unbiased X) a) {c} = if c ∈ X a then (↑(X a).card)⁻¹ else 0
                                                                                                                          theorem Franke2011.unbiased_real_singleton {α : Type u_1} {γ : Type u_2} [MeasurableSpace α] [Countable α] [MeasurableSingletonClass α] [MeasurableSpace γ] {X : α → Finset γ} [MeasurableSingletonClass γ] [DecidableEq γ] (a : α) (c : γ) :
                                                                                                                          ((unbiased X) a).real {c} = if c ∈ X a then (↑(X a).card)⁻¹ else 0
                                                                                                                          theorem Franke2011.unbiased_real_of_mem {α : Type u_1} {γ : Type u_2} [MeasurableSpace α] [Countable α] [MeasurableSingletonClass α] [MeasurableSpace γ] {X : α → Finset γ} [MeasurableSingletonClass γ] [DecidableEq γ] {a : α} {c : γ} (h : c ∈ X a) :
                                                                                                                          ((unbiased X) a).real {c} = (↑(X a).card)⁻¹
                                                                                                                          theorem Franke2011.unbiased_real_of_notMem {α : Type u_1} {γ : Type u_2} [MeasurableSpace α] [Countable α] [MeasurableSingletonClass α] [MeasurableSpace γ] {X : α → Finset γ} [MeasurableSingletonClass γ] [DecidableEq γ] {a : α} {c : γ} (h : c ∉ X a) :
                                                                                                                          ((unbiased X) a).real {c} = 0
                                                                                                                          theorem Franke2011.unbiased_real_pos_iff {α : Type u_1} {γ : Type u_2} [MeasurableSpace α] [Countable α] [MeasurableSingletonClass α] [MeasurableSpace γ] {X : α → Finset γ} [MeasurableSingletonClass γ] [DecidableEq γ] {a : α} {c : γ} :
                                                                                                                          0 < ((unbiased X) a).real {c} ↔ c ∈ X a
                                                                                                                          theorem Franke2011.sum_unbiased_real {α : Type u_1} {γ : Type u_2} [MeasurableSpace α] [Countable α] [MeasurableSingletonClass α] [MeasurableSpace γ] {X : α → Finset γ} [MeasurableSingletonClass γ] [DecidableEq γ] [Fintype γ] (a : α) :
                                                                                                                          ∑ c : γ, ((unbiased X) a).real {c} = if (X a).Nonempty then 1 else 0

                                                                                                                          The unbiased belief at an argument is a probability over the choices when the type allows one, and zero otherwise.

                                                                                                                          theorem Franke2011.sum_unbiased_real_le_one {α : Type u_1} {γ : Type u_2} [MeasurableSpace α] [Countable α] [MeasurableSingletonClass α] [MeasurableSpace γ] {X : α → Finset γ} [MeasurableSingletonClass γ] [DecidableEq γ] [Fintype γ] (a : α) :
                                                                                                                          ∑ c : γ, ((unbiased X) a).real {c} ≤ 1
                                                                                                                          theorem Franke2011.sum_unbiased_real_mul_of_eq_argmax {α : Type u_1} {γ : Type u_2} [MeasurableSpace α] [Countable α] [MeasurableSingletonClass α] [MeasurableSpace γ] {X : α → Finset γ} [MeasurableSingletonClass γ] [DecidableEq γ] {a : α} [Fintype γ] {s : Finset γ} {f : γ → ℝ} (hX : X a = s.argmax f) {c₀ : γ} (h : c₀ ∈ s.argmax f) :
                                                                                                                          ∑ c : γ, ((unbiased X) a).real {c} * f c = f c₀

                                                                                                                          Under the unbiased belief in a type choosing the maximisers of f on s, the expectation of f is its maximum.

                                                                                                                          theorem Franke2011.inverse_trueStates {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [MeasurableSpace T] (G : InterpGame T M) :
                                                                                                                          noncomputable def Franke2011.senderResponse {T : Type u_1} {M : Type u_2} [Fintype M] [MeasurableSpace T] [MeasurableSpace M] [MeasurableSingletonClass M] (G : InterpGame T M) (R : M → Finset T) (t : T) :
                                                                                                                          Finset M

                                                                                                                          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
                                                                                                                          Instances For
                                                                                                                            noncomputable def Franke2011.receiverResponse {T : Type u_1} {M : Type u_2} [Fintype T] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] (G : InterpGame T M) (S : T → Finset M) (m : M) :
                                                                                                                            Finset T

                                                                                                                            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
                                                                                                                            Instances For
                                                                                                                              noncomputable def Franke2011.receiverLevel {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] (G : InterpGame T M) (n : ℕ) :
                                                                                                                              M → Finset T

                                                                                                                              receiverLevel G n is the receiver type R₂ₙ of the heavy chain from the literal receiver.

                                                                                                                              Equations
                                                                                                                              Instances For
                                                                                                                                noncomputable def Franke2011.senderLevel {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] (G : InterpGame T M) (n : ℕ) :
                                                                                                                                T → Finset M

                                                                                                                                senderLevel G n is the sender type S₂ₙ of the heavy chain from the literal sender.

                                                                                                                                Equations
                                                                                                                                Instances For
                                                                                                                                  noncomputable def Franke2011.expectedGain {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] (G : InterpGame T M) (S : T → Finset M) (R : M → Finset T) :
                                                                                                                                  ℝ

                                                                                                                                  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
                                                                                                                                  Instances For
                                                                                                                                    theorem Franke2011.expectedGain_eq_sum {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] (G : InterpGame T M) [MeasureTheory.IsFiniteMeasure G.prior] (S : T → Finset M) (R : M → Finset T) :
                                                                                                                                    expectedGain G S R = ∑ t : T, G.prior.real {t} * ∑ m : M, ((unbiased S) t).real {m} * ((unbiased R) m).real {t}
                                                                                                                                    def Franke2011.NearFlat {T : Type u_1} {M : Type u_2} [Fintype M] [MeasurableSpace T] (G : InterpGame T M) :

                                                                                                                                    Under the near-flat condition (132), stated with the inequality its proof needs, prior ratios stay above (|M| - 1)/|M|.

                                                                                                                                    Equations
                                                                                                                                    Instances For
                                                                                                                                      theorem Franke2011.mem_senderResponse {T : Type u_1} {M : Type u_2} [Fintype M] [MeasurableSpace T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} {R : M → Finset T} {t : T} {m : M} :
                                                                                                                                      m ∈ senderResponse G R t ↔ G.meaning m t ∧ ∀ (m' : M), G.meaning m' t → ((unbiased R) m').real {t} ≤ ((unbiased R) m).real {t}
                                                                                                                                      theorem Franke2011.senderResponse_subset {T : Type u_1} {M : Type u_2} [Fintype M] [MeasurableSpace T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} (R : M → Finset T) (t : T) :
                                                                                                                                      theorem Franke2011.receiverResponse_subset_inverse {T : Type u_1} {M : Type u_2} [Fintype T] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) {S : T → Finset M} {m : M} (hm : inverse S m ≠ ∅) :

                                                                                                                                      With positive priors the receiver only chooses states that send the message.

                                                                                                                                      theorem Franke2011.receiverResponse_subset {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) {S : T → Finset M} (hS : ∀ (t : T), S t ⊆ G.trueMessages t) (m : M) :

                                                                                                                                      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 #

                                                                                                                                      theorem Franke2011.senderResponse_eq_senderStep {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} {R : M → Finset T} (hR : ∀ (m : M), R m ⊆ G.trueStates m) :

                                                                                                                                      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).

                                                                                                                                      theorem Franke2011.argmax_prior_mul_uniform_of_nearFlat {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) (hnf : NearFlat G) {S : T → Finset M} {m : M} (hne : inverse S m ≠ ∅) :
                                                                                                                                      (Finset.univ.argmax fun (t : T) => G.prior.real {t} * ((unbiased S) t).real {m}) = ((inverse S m).argmin fun (t : T) => (S t).card).argmax fun (t : T) => G.prior.real {t}

                                                                                                                                      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.

                                                                                                                                      theorem Franke2011.receiverResponse_eq_receiverStepBy {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) (hnf : NearFlat G) :
                                                                                                                                      receiverResponse G = receiverStepBy G.trueStates fun (t : T) => G.prior.real {t}

                                                                                                                                      Under near-flat priors the heavy receiver is the light receiver refined by the prior (Theorem 2).

                                                                                                                                      theorem Franke2011.nearFlat_of_forall_eq {T : Type u_1} {M : Type u_2} [Fintype M] [MeasurableSpace T] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) (hflat : ∀ (t t' : T), G.prior {t} = G.prior {t'}) :
                                                                                                                                      theorem Franke2011.receiverResponse_eq_receiverStep {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) (hflat : ∀ (t t' : T), G.prior {t} = G.prior {t'}) :

                                                                                                                                      Under flat priors the heavy receiver is the light receiver (77).

                                                                                                                                      theorem Franke2011.receiverLevel_eq_receiverChainBy {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) (hnf : NearFlat G) (n : ℕ) :
                                                                                                                                      receiverLevel G n = receiverChainBy G.trueStates (fun (t : T) => G.prior.real {t}) n

                                                                                                                                      Under near-flat priors the receiver chain of the heavy system is the light chain refined by the prior (Theorem 2).

                                                                                                                                      theorem Franke2011.senderLevel_eq_senderChainBy {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) (hnf : NearFlat G) (n : ℕ) :
                                                                                                                                      senderLevel G n = senderChainBy G.trueStates (fun (t : T) => G.prior.real {t}) n

                                                                                                                                      Under near-flat priors the sender chain of the heavy system is the light chain with its receivers refined by the prior (Theorem 2).

                                                                                                                                      theorem Franke2011.receiverLevel_eq_receiverChain {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) (hflat : ∀ (t t' : T), G.prior {t} = G.prior {t'}) (n : ℕ) :

                                                                                                                                      Under flat priors the heavy chains are the light chains (Theorem 1).

                                                                                                                                      theorem Franke2011.senderLevel_eq_senderChain {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) (hflat : ∀ (t t' : T), G.prior {t} = G.prior {t'}) (n : ℕ) :

                                                                                                                                      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.

                                                                                                                                      theorem Franke2011.expectedGain_le_senderResponse {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] {S : T → Finset M} (hS : ∀ (t : T), S t ⊆ G.trueMessages t) (R : M → Finset T) :

                                                                                                                                      A level-k + 1 sender does at least as well against R as any truthful sender type (Lemma 3 (i)).

                                                                                                                                      theorem Franke2011.expectedGain_le_receiverResponse {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (S : T → Finset M) (R : M → Finset T) :

                                                                                                                                      A level-k + 1 receiver does at least as well against S as any receiver type (Lemma 3 (ii)).

                                                                                                                                      theorem Franke2011.senderResponse_subset_of_expectedGain_eq {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) {R₁ R₂ : M → Finset T} (h : expectedGain G (senderResponse G R₁) R₂ = expectedGain G (senderResponse G R₂) R₂) (t : T) :
                                                                                                                                      senderResponse G R₁ t ⊆ senderResponse G R₂ t

                                                                                                                                      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.

                                                                                                                                      theorem Franke2011.exists_isFixedPt_iterate {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) (R : M → Finset T) :
                                                                                                                                      ∃ (n : ℕ), Function.IsFixedPt (receiverResponse G ∘ senderResponse G) ((receiverResponse G ∘ senderResponse G)^[n] R)

                                                                                                                                      Every chain of the heavy system reaches a fixed point (Theorem 3).

                                                                                                                                      theorem Franke2011.exists_isFixedPt_receiverLevel {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) :
                                                                                                                                      ∃ (n : ℕ), Function.IsFixedPt (receiverResponse G ∘ senderResponse G) (receiverLevel G n)

                                                                                                                                      The receiver chain of the heavy system reaches a fixed point (Theorem 3).

                                                                                                                                      theorem Franke2011.exists_isFixedPt_senderLevel {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) :
                                                                                                                                      ∃ (n : ℕ), Function.IsFixedPt (senderResponse G ∘ receiverResponse G) (senderLevel G n)

                                                                                                                                      The sender chain of the heavy system reaches a fixed point (Theorem 3).

                                                                                                                                      theorem Franke2011.receiverLevel_ofTable_of_competencePrior {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {table : T → M → BeliefValue} {p : MeasureTheory.Measure T} [MeasureTheory.IsFiniteMeasure p] (hp : CompetencePrior table fun (t : T) => p.real {t}) (hpos : ∀ (t : T), p {t} ≠ 0) (hnf : NearFlat (ofTable table p)) (n : ℕ) :
                                                                                                                                      receiverLevel (ofTable table p) n = receiverChainBy (ofTable table p).trueStates (⇑OrderDual.toDual ∘ uncertaintyCount table) n

                                                                                                                                      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 #

                                                                                                                                      structure Franke2011.IsPBE {T : Type u_1} {M : Type u_2} [Fintype T] [MeasurableSpace T] [MeasurableSpace M] (G : InterpGame T M) (σ : ProbabilityTheory.Kernel T M) (ρ : ProbabilityTheory.Kernel M T) (μ : M → MeasureTheory.Measure T) :

                                                                                                                                      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)
                                                                                                                                      • consistent (m : M) : (G.prior.bind ⇑σ) {m} ≠ 0 → ∀ (t : T), (μ m).real {t} = G.prior.real {t} * (σ t).real {m} / (G.prior.bind ⇑σ).real {m}
                                                                                                                                      Instances For
                                                                                                                                        theorem Franke2011.exists_isPBE_of_isFixedPt {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] [MeasurableSingletonClass T] [MeasurableSpace M] [MeasurableSingletonClass M] {G : InterpGame T M} [Nonempty T] [MeasureTheory.IsFiniteMeasure G.prior] (hprior : ∀ (t : T), G.prior {t} ≠ 0) {R : M → Finset T} (hR : Function.IsFixedPt (receiverResponse G ∘ senderResponse G) R) :
                                                                                                                                        ∃ (μ : M → MeasureTheory.Measure T), IsPBE G (unbiased (senderResponse G R)) (unbiased R) μ

                                                                                                                                        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).

                                                                                                                                        theorem Franke2011.exists_isFixedPt_receiverChain {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) :
                                                                                                                                        ∃ (n : ℕ), Function.IsFixedPt (receiverStep den ∘ senderStep den) (receiverChain den n)

                                                                                                                                        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.

                                                                                                                                        theorem Franke2011.exists_isFixedPt_senderChain {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] (den : M → Finset T) :
                                                                                                                                        ∃ (n : ℕ), Function.IsFixedPt (senderStep den ∘ receiverStep den) (senderChain den n)

                                                                                                                                        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.

                                                                                                                                        def Franke2011.alternatives {T : Type u_1} {M : Type u_2} [MeasurableSpace T] (G : InterpGame T M) :
                                                                                                                                        Set (Set T)

                                                                                                                                        The alternatives of an interpretation game are the sets of states where its messages are true.

                                                                                                                                        Equations
                                                                                                                                        Instances For
                                                                                                                                          theorem Franke2011.leALT_alternatives_iff {T : Type u_1} {M : Type u_2} [Fintype M] [MeasurableSpace T] {G : InterpGame T M} {t' t : T} :
                                                                                                                                          theorem Franke2011.ltALT_alternatives_iff {T : Type u_1} {M : Type u_2} [Fintype M] [MeasurableSpace T] {G : InterpGame T M} {t' t : T} :
                                                                                                                                          theorem Franke2011.mem_exhMW_alternatives {T : Type u_1} {M : Type u_2} [Fintype M] [MeasurableSpace T] {G : InterpGame T M} {m : M} {t : T} :
                                                                                                                                          t ∈ Exhaustification.exhMW (alternatives G) {t : T | G.meaning m t} ↔ G.meaning m t ∧ ∀ (t' : T), G.meaning m t' → ¬G.trueMessages t' ⊂ G.trueMessages t
                                                                                                                                          theorem Franke2011.coe_receiverStep_subset_exhMW {T : Type u_1} {M : Type u_2} [Fintype T] [Fintype M] [DecidableEq T] [DecidableEq M] [MeasurableSpace T] {G : InterpGame T M} (m : M) :

                                                                                                                                          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.

                                                                                                                                          def Franke2011.MonotoneDetermined {W : Type u_1} (ALT : Set (Set W)) (A : Set W) :

                                                                                                                                          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
                                                                                                                                          Instances For
                                                                                                                                            theorem Franke2011.ltALT_insert_of_monotoneDetermined {W : Type u_1} (ALT : Set (Set W)) {A : Set W} (hA : MonotoneDetermined ALT A) :

                                                                                                                                            Adding a monotonically determined alternative leaves the order on worlds unchanged (Fact 2).

                                                                                                                                            theorem Franke2011.exhMW_insert_of_monotoneDetermined {W : Type u_1} (ALT : Set (Set W)) (φ : Set W) {A : Set W} (hA : MonotoneDetermined ALT A) :

                                                                                                                                            Exhaustification by minimal models ignores a monotonically determined alternative.

                                                                                                                                            theorem Franke2011.not_ltALT_insert_compl :
                                                                                                                                            Exhaustification.ltALT {fun (x : Bool) => x = true} false true ∧ ¬Exhaustification.ltALT {fun (x : Bool) => x = false, fun (x : Bool) => x = true} false true

                                                                                                                                            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.

                                                                                                                                            def Franke2011.Indistinguishable {W : Type u_1} (ALT : Set (Set W)) (X : Set W) (w : W) :

                                                                                                                                            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
                                                                                                                                            Instances For
                                                                                                                                              theorem Franke2011.exhIE_eq_setOf_indistinguishable {W : Type u_1} (ALT : Set (Set W)) (φ : Set W) (hfin : ALT.Finite) :
                                                                                                                                              Exhaustification.exhIE ALT φ = {w : W | w ∈ φ ∧ Indistinguishable ALT (Exhaustification.exhMW ALT φ) w}

                                                                                                                                              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.

                                                                                                                                              def Franke2011.DisjunctionOperators.A :
                                                                                                                                              Set (Bool × Bool)

                                                                                                                                              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
                                                                                                                                              Instances For
                                                                                                                                                def Franke2011.DisjunctionOperators.B :
                                                                                                                                                Set (Bool × Bool)

                                                                                                                                                B is the set of worlds where the second truth value is true.

                                                                                                                                                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).