Documentation

Studies.SikosEtAl2021

Sikos, Venhuizen, Drenhaus and Crocker (2021): Reevaluating Pragmatic Reasoning in Language Games #

Sikos and colleagues compare Frank and Goodman's rational speech act model with a baseline in one-shot reference games. The baseline keeps the Bayesian listener but replaces the informative speaker by literal meaning alone, a uniform choice among the words true of the referent, so it weighs the objects a word is true of by the prior alone. The two models differ only in the pragmatic conditions, the pairs of a context and a word in which the informative speaker's use of the word varies across the objects it is true of. A pragmatic condition is solvable when the listener then has a single favourite and reducible when it only excludes a competitor.

Main statements #

Implementation notes #

References #

The baseline #

noncomputable def SikosEtAl2021.baselineSpeaker {E C S : Type} [DecidableEq C] [DecidableEq S] [Fintype E] [Fintype C] [Fintype S] [MeasurableSpace E] [DiscreteMeasurableSpace E] (M : E → (a : FrankGoodman2012.Attribute) → FrankGoodman2012.Attribute.Value C S a) [DecidableEq E] :
ProbabilityTheory.Kernel E (FrankGoodman2012.Word C S)

The baseline speaker (4) uses literal meaning alone, a uniform choice among the words true of the referent.

Equations
Instances For
    instance SikosEtAl2021.instIsFiniteKernelWordBaselineSpeaker {E C S : Type} [DecidableEq C] [DecidableEq S] [Fintype E] [Fintype C] [Fintype S] [MeasurableSpace E] [DiscreteMeasurableSpace E] (M : E → (a : FrankGoodman2012.Attribute) → FrankGoodman2012.Attribute.Value C S a) [DecidableEq E] :
    ProbabilityTheory.IsFiniteKernel (baselineSpeaker M)
    noncomputable def SikosEtAl2021.baselineListener {E C S : Type} [DecidableEq C] [DecidableEq S] [Fintype E] [Fintype C] [Fintype S] [MeasurableSpace E] [DiscreteMeasurableSpace E] (M : E → (a : FrankGoodman2012.Attribute) → FrankGoodman2012.Attribute.Value C S a) [DecidableEq E] (P : MeasureTheory.Measure E) :
    ProbabilityTheory.Kernel (FrankGoodman2012.Word C S) E

    The baseline listener (4) inverts the baseline speaker against the prior.

    Equations
    Instances For
      theorem SikosEtAl2021.baselineSpeaker_real_singleton {E C S : Type} [DecidableEq C] [DecidableEq S] [Fintype E] [Fintype C] [Fintype S] [MeasurableSpace E] [DiscreteMeasurableSpace E] (M : E → (a : FrankGoodman2012.Attribute) → FrankGoodman2012.Attribute.Value C S a) [DecidableEq E] (r : E) (w : FrankGoodman2012.Word C S) :
      ((baselineSpeaker M) r).real {w} = (if r ∈ Semantics.Denotes.denote w M then 1 else 0) / 2

      Every object has two true words, so the baseline speaker gives each of them one half.

      theorem SikosEtAl2021.tendsto_speaker_baselineSpeaker {E C S : Type} [DecidableEq C] [DecidableEq S] [Fintype E] [Fintype C] [Fintype S] [MeasurableSpace E] [DiscreteMeasurableSpace E] (M : E → (a : FrankGoodman2012.Attribute) → FrankGoodman2012.Attribute.Value C S a) [DecidableEq E] (r : E) (w : FrankGoodman2012.Word C S) :
      Filter.Tendsto (fun (α : ℝ) => ((FrankGoodman2012.speaker M α) r).real {w}) (nhdsWithin 0 (Set.Ioi 0)) (nhds (((baselineSpeaker M) r).real {w}))

      The baseline speaker is the informative speaker's limit as the rationality goes to zero.

      theorem SikosEtAl2021.baselineListener_real_singleton_lt_iff {E C S : Type} [DecidableEq C] [DecidableEq S] [Fintype E] [Fintype C] [Fintype S] [MeasurableSpace E] [DiscreteMeasurableSpace E] (M : E → (a : FrankGoodman2012.Attribute) → FrankGoodman2012.Attribute.Value C S a) [DecidableEq E] {w : FrankGoodman2012.Word C S} {r r' : E} (P : MeasureTheory.Measure E) [MeasureTheory.IsFiniteMeasure P] (h : r ∈ Semantics.Denotes.denote w M) (h' : r' ∈ Semantics.Denotes.denote w M) :
      ((baselineListener M P) w).real {r'} < ((baselineListener M P) w).real {r} ↔ P.real {r'} < P.real {r}

      Among the objects a word is true of, the baseline listener follows the prior.

      The pragmatic conditions #

      def SikosEtAl2021.Pragmatic {E C S : Type} [DecidableEq C] [DecidableEq S] [Fintype E] [Fintype C] [Fintype S] [MeasurableSpace E] [DiscreteMeasurableSpace E] (M : E → (a : FrankGoodman2012.Attribute) → FrankGoodman2012.Attribute.Value C S a) (α : ℝ) (w : FrankGoodman2012.Word C S) :

      A condition, a word in a context, is pragmatic when a listener with a uniform prior is not indifferent among the objects the word is true of.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def SikosEtAl2021.PragmaticallySolvable {E C S : Type} [DecidableEq C] [DecidableEq S] [Fintype E] [Fintype C] [Fintype S] [MeasurableSpace E] [DiscreteMeasurableSpace E] (M : E → (a : FrankGoodman2012.Attribute) → FrankGoodman2012.Attribute.Value C S a) (α : ℝ) (w : FrankGoodman2012.Word C S) :

        A pragmatic condition is solvable when the listener has a single favourite among the objects the word is true of.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def SikosEtAl2021.PragmaticallyReducible {E C S : Type} [DecidableEq C] [DecidableEq S] [Fintype E] [Fintype C] [Fintype S] [MeasurableSpace E] [DiscreteMeasurableSpace E] (M : E → (a : FrankGoodman2012.Attribute) → FrankGoodman2012.Attribute.Value C S a) (α : ℝ) (w : FrankGoodman2012.Word C S) :

          A pragmatic condition is reducible when it is not solvable, so that the listener excludes a competitor and stays undecided among the rest.

          Equations
          Instances For
            theorem SikosEtAl2021.not_pragmatic_iff {E C S : Type} [DecidableEq C] [DecidableEq S] [Fintype E] [Fintype C] [Fintype S] [MeasurableSpace E] [DiscreteMeasurableSpace E] (M : E → (a : FrankGoodman2012.Attribute) → FrankGoodman2012.Attribute.Value C S a) {α : ℝ} {w : FrankGoodman2012.Word C S} :
            ¬Pragmatic M α w ↔ ∀ r ∈ Semantics.Denotes.denote w M, ∀ r' ∈ Semantics.Denotes.denote w M, ((FrankGoodman2012.listener M MeasureTheory.Measure.count α) w).real {r'} = ((FrankGoodman2012.listener M MeasureTheory.Measure.count α) w).real {r}

            Outside the pragmatic conditions a listener with a uniform prior is indifferent among the objects the word is true of, as the baseline listener is.

            theorem SikosEtAl2021.pragmatic_iff {E C S : Type} [DecidableEq C] [DecidableEq S] [Fintype E] [Fintype C] [Fintype S] [MeasurableSpace E] [DiscreteMeasurableSpace E] (M : E → (a : FrankGoodman2012.Attribute) → FrankGoodman2012.Attribute.Value C S a) {α : ℝ} {w : FrankGoodman2012.Word C S} [DecidableEq E] (hα : 0 < α) {b : FrankGoodman2012.Attribute} (hb : b ≠ w.fst) :
            Pragmatic M α w ↔ ∃ r ∈ Semantics.Denotes.denote w M, ∃ r' ∈ Semantics.Denotes.denote w M, (Semantics.Denotes.denote ⟨b, M r' b⟩ M).card < (Semantics.Denotes.denote ⟨b, M r b⟩ M).card

            A condition is pragmatic exactly when two objects the word is true of share their other feature with different numbers of objects.

            theorem SikosEtAl2021.pragmaticallySolvable_iff {E C S : Type} [DecidableEq C] [DecidableEq S] [Fintype E] [Fintype C] [Fintype S] [MeasurableSpace E] [DiscreteMeasurableSpace E] (M : E → (a : FrankGoodman2012.Attribute) → FrankGoodman2012.Attribute.Value C S a) {α : ℝ} {w : FrankGoodman2012.Word C S} [DecidableEq E] (hα : 0 < α) {b : FrankGoodman2012.Attribute} (hb : b ≠ w.fst) :
            PragmaticallySolvable M α w ↔ Pragmatic M α w ∧ ∃ r ∈ Semantics.Denotes.denote w M, ∀ r' ∈ Semantics.Denotes.denote w M, r' ≠ r → (Semantics.Denotes.denote ⟨b, M r' b⟩ M).card < (Semantics.Denotes.denote ⟨b, M r b⟩ M).card

            A condition is pragmatically solvable exactly when it is pragmatic and one object the word is true of shares its other feature with more objects than every other.

            The conditions of the tables #

            The shapes of the examples.

            Instances For
              @[instance_reducible]
              Equations
              def SikosEtAl2021.instReprShape.repr :
              Shape → ℕ → Std.Format
              Equations
              Instances For
                @[instance_reducible]
                Equations

                The objects of a pragmatically solvable context (Tables 5 and 9).

                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

                    On hearing blue the listener singles out the blue boot, since for the blue mitt the speaker had the more informative mitt.

                    On hearing boot the listener singles out the blue boot as well.

                    The objects of a pragmatically reducible context (Tables 4 and 8).

                    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

                        On hearing blue the listener excludes the blue mitt and stays undecided between the two boots.

                        On hearing boot the listener is indifferent between the two boots, an ambiguous condition in which the model and the baseline agree.