Documentation

Studies.VanTielEtAl2021

van Tiel, Franke and Sauerland (2021): Probabilistic Pragmatics Explains Gradience and Focality in Natural Language Quantification #

Van Tiel, Franke and Sauerland compare two semantics of quantity words on production data, the frame — of the circles are red over displays of 432 circles, where production is gradient and peaks inside the range in which a word is true. Generalized quantifier theory gives a word a threshold on the intersection set size, a lower bound for a monotone-increasing word and an upper bound for a monotone-decreasing one; prototype theory gives it a degree of truth that falls off with the distance from a prototype. Each semantics is embedded in a literal and a pragmatic speaker, and the pragmatic speaker over thresholds explains the data as well as the prototype models, since it prefers the true word with the smaller extension.

Main definitions #

Main results #

Implementation notes #

States are the intersection set sizes Fin (n + 1) and speakers are kernels from states to words built with Kernel.ofWeights; the literal listener has a uniform prior over states. Thresholds, prototypes, spreads and saliences are parameters, not the fitted posterior values, and the Weber-fraction confusion kernel of Experiment 3 is an arbitrary kernel on states. The words are the paper's seventeen, and the side of a word's threshold is the monotonicity Experiment 2 assigned it, read from Data.Experiments.VanTielEtAl2021. The model comparison of Table 1 and the ratings of Experiment 4 are not formalized. The examples are the rows of Data.Examples.VanTielEtAl2021.

References #

@[reducible, inline]
abbrev VanTielEtAl2021.State (n : ℕ) :

The states are the intersection set sizes of a display of n circles.

Equations
Instances For
    @[reducible, inline]
    abbrev VanTielEtAl2021.Lexicon (n : ℕ) (M : Type u_2) :
    Type u_2

    A lexical meaning function gives the truth value of a word at a state.

    Equations
    Instances For
      def VanTielEtAl2021.gq {n : ℕ} {M : Type u_1} (mono : M → Monotonicity) (θ : M → ℕ) :

      In the generalized-quantifier lexicon a word is true at the states on its side of its threshold, above it for a monotone-increasing word and below it for a monotone-decreasing one.

      Equations
      Instances For
        noncomputable def VanTielEtAl2021.pt {n : ℕ} {M : Type u_1} (p d : M → ℝ) :

        In the prototype lexicon the degree of truth falls off with the distance from the prototype p, scaled by the spread d.

        Equations
        Instances For
          theorem VanTielEtAl2021.gq_eq_one_or_zero {n : ℕ} {M : Type u_1} (mono : M → Monotonicity) (θ : M → ℕ) (m : M) (t : State n) :
          gq mono θ m t = 1 ∨ gq mono θ m t = 0
          theorem VanTielEtAl2021.gq_no_entailment {n : ℕ} {M : Type u_1} (mono : M → Monotonicity) (θ : M → ℕ) {m m' : M} (hm : mono m = Monotonicity.increasing) (hθm : 1 ≤ θ m) (hθm' : θ m ≤ n) (hm' : mono m' = Monotonicity.decreasing) (hθ : θ m' < n) :
          gq mono θ m' 0 = 1 ∧ gq mono θ m 0 = 0 ∧ gq mono θ m (Fin.last n) = 1 ∧ gq mono θ m' (Fin.last n) = 0

          Some and few stand in no entailment relation. With a lower bound for some and an upper bound for few inside the range, few is true and some false of an empty intersection, and the other way round of a full one.

          theorem VanTielEtAl2021.monotone_gq {n : ℕ} {M : Type u_1} (mono : M → Monotonicity) (θ : M → ℕ) {m : M} (h : mono m = Monotonicity.increasing) :
          Monotone (gq mono θ m)

          A word with a lower bound is true at more states as the intersection grows.

          theorem VanTielEtAl2021.antitone_gq {n : ℕ} {M : Type u_1} (mono : M → Monotonicity) (θ : M → ℕ) {m : M} (h : mono m = Monotonicity.decreasing) :
          Antitone (gq mono θ m)

          A word with an upper bound is true at fewer states as the intersection grows.

          theorem VanTielEtAl2021.pt_pos {n : ℕ} {M : Type u_1} (p d : M → ℝ) (m : M) (t : State n) :
          0 < pt p d m t
          theorem VanTielEtAl2021.pt_le_one {n : ℕ} {M : Type u_1} (p d : M → ℝ) (m : M) (t : State n) :
          pt p d m t ≤ 1
          theorem VanTielEtAl2021.pt_lt_pt_of_abs_lt {n : ℕ} {M : Type u_1} (p d : M → ℝ) (m : M) {t t' : State n} (hd : 0 < d m) (h : |↑↑t - p m| < |↑↑t' - p m|) :
          pt p d m t' < pt p d m t

          The prototype semantics is gradient by itself, a state closer to the prototype being truer.

          noncomputable def VanTielEtAl2021.extension {M : Type u_1} (n : ℕ) (mono : M → Monotonicity) (θ : M → ℕ) (m : M) :
          Finset (State n)

          The extension of a word is the set of states where it is true.

          Equations
          Instances For
            theorem VanTielEtAl2021.gq_nonneg {n : ℕ} {M : Type u_1} (mono : M → Monotonicity) (θ : M → ℕ) (m : M) (t : State n) :
            0 ≤ gq mono θ m t
            theorem VanTielEtAl2021.sum_gq {n : ℕ} {M : Type u_1} (mono : M → Monotonicity) (θ : M → ℕ) (m : M) :
            ∑ t : State n, gq mono θ m t = ↑(extension n mono θ m).card

            Speakers #

            noncomputable def VanTielEtAl2021.withConfusion {n : ℕ} {M : Type u_1} [MeasurableSpace M] (S : ProbabilityTheory.Kernel (State n) M) (cf : ProbabilityTheory.Kernel (State n) (State n)) :
            ProbabilityTheory.Kernel (State n) M

            Under imprecise number representation a speaker applies its rule at the state the confusion kernel cf represents the true state as.

            Equations
            Instances For
              theorem VanTielEtAl2021.withConfusion_id {n : ℕ} {M : Type u_1} [MeasurableSpace M] (S : ProbabilityTheory.Kernel (State n) M) :
              withConfusion S ProbabilityTheory.Kernel.id = S

              Exact number representation changes nothing.

              noncomputable def VanTielEtAl2021.speakerLit {n : ℕ} {M : Type u_1} [Fintype M] [MeasurableSpace M] (L : Lexicon n M) (sal : M → ℝ) :
              ProbabilityTheory.Kernel (State n) M

              The literal speaker produces a word in proportion to its salience and its truth value.

              Equations
              Instances For
                noncomputable def VanTielEtAl2021.listenerLit {n : ℕ} {M : Type u_1} [Fintype M] [MeasurableSpace M] [MeasurableSingletonClass M] (L : Lexicon n M) :
                ProbabilityTheory.Kernel M (State n)

                The literal listener, with a uniform prior over states, infers a state in proportion to the truth value of the word there.

                Equations
                Instances For
                  noncomputable def VanTielEtAl2021.speakerPrag {n : ℕ} {M : Type u_1} [Fintype M] [MeasurableSpace M] [MeasurableSingletonClass M] (L : Lexicon n M) (sal : M → ℝ) (α : ℝ) :
                  ProbabilityTheory.Kernel (State n) M

                  The pragmatic speaker with rationality α produces a word in proportion to its salience and the probability that the literal listener recovers the state from it.

                  Equations
                  Instances For
                    theorem VanTielEtAl2021.speakerLit_apply_singleton_eq_zero {n : ℕ} {M : Type u_1} [Fintype M] [MeasurableSpace M] [MeasurableSingletonClass M] (L : Lexicon n M) (sal : M → ℝ) {m : M} {t : State n} (h : L m t = 0) :
                    ((speakerLit L sal) t) {m} = 0

                    A literal speaker never produces a false word.

                    theorem VanTielEtAl2021.speakerLit_real_eq_of_eq {n : ℕ} {M : Type u_1} [Fintype M] [MeasurableSpace M] [MeasurableSingletonClass M] (L : Lexicon n M) (sal : M → ℝ) {m m' : M} {t : State n} (hL : L m t = L m' t) (hs : sal m = sal m') :
                    ((speakerLit L sal) t).real {m} = ((speakerLit L sal) t).real {m'}

                    A literal speaker is indifferent among words of equal salience and truth value, so that with a threshold semantics its productions are step functions.

                    theorem VanTielEtAl2021.listenerLit_real_gq {n : ℕ} {M : Type u_1} [Fintype M] [MeasurableSpace M] [MeasurableSingletonClass M] (mono : M → Monotonicity) (θ : M → ℕ) {m : M} {t : State n} (h : gq mono θ m t = 1) :
                    ((listenerLit (gq mono θ)) m).real {t} = 1 / ↑(extension n mono θ m).card

                    Under the threshold semantics the literal listener recovers a state from a word true there with the reciprocal of the size of the word's extension.

                    theorem VanTielEtAl2021.speakerPrag_real_lt_of_card_lt {n : ℕ} {M : Type u_1} [Fintype M] [MeasurableSpace M] [MeasurableSingletonClass M] (mono : M → Monotonicity) (θ : M → ℕ) {sal : M → ℝ} (hsal : ∀ (m : M), 0 < sal m) {α : ℝ} (hα : 0 < α) {m m' : M} {t : State n} (hm : gq mono θ m t = 1) (hm' : gq mono θ m' t = 1) (hs : sal m = sal m') (hcard : (extension n mono θ m).card < (extension n mono θ m').card) :
                    ((speakerPrag (gq mono θ) sal α) t).real {m'} < ((speakerPrag (gq mono θ) sal α) t).real {m}

                    Among words true at a state and equally salient, the pragmatic speaker prefers the one with the smaller extension, the more informative one, which is focality.

                    The quantity words of the study #

                    The monotonicity of a word is the one Experiment 2 assigned it.

                    Equations
                    Instances For
                      theorem VanTielEtAl2021.some_few_no_entailment {n : ℕ} (θ : Word → ℕ) (hs : 1 ≤ θ Word.some) (hs' : θ Word.some ≤ n) (hf : θ Word.few < n) :
                      gq Word.monotonicity θ Word.few 0 = 1 ∧ gq Word.monotonicity θ Word.some 0 = 0 ∧ gq Word.monotonicity θ Word.some (Fin.last n) = 1 ∧ gq Word.monotonicity θ Word.few (Fin.last n) = 0

                      Some and few compete without entailment for any thresholds inside the range.

                      The English quantity words #

                      Experiment 2 coded a word the fragment shares monotone decreasing exactly when the word has a reading antitone in its scope on every finite domain. Half, whose reading is neither monotone nor antitone, was coded increasing.