Documentation

Studies.Krifka2007

Krifka (2007): Approximate interpretation of number words #

Round number words invite approximate interpretations, one hundred meters against 103 meters. Krifka derives this without a general bias for approximation. His earlier bidirectional account paired a preference for simple expressions with one for approximate interpretations; this paper keeps truthfulness strict and lets expression economy apply only where there is a choice, which there is only under an approximate reading. A hearer then reasons strategically: a non-shortest expression signals a precise reading, and a short one is read approximately because the approximate reading covers more equally likely values. Where number words name points on scales of different granularity, the same reasoning picks the coarsest salient scale the reported value lies on, and halving a scale's width is the optimal refinement, adding exactly the values the coarser scale distorts most.

Main results #

Implementation notes #

References #

A number word is read precisely or approximately.

Instances For
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    def Krifka2007.instReprReading.repr :
    Reading → ℕ → Std.Format
    Equations
    Instances For

      The earlier bidirectional account #

      A simple and a complex number word, one hundred and one hundred and three.

      Instances For
        @[instance_reducible]
        instance Krifka2007.instDecidableEqForm :
        DecidableEq Form
        Equations
        def Krifka2007.instReprForm.repr :
        Form → ℕ → Std.Format
        Equations
        Instances For
          @[instance_reducible]
          Equations
          @[instance_reducible]
          Equations

          The preference for simple expressions.

          Equations
          Instances For

            The earlier account's preference for approximate interpretations.

            Equations
            Instances For

              The superoptimal pairs of the earlier account read the simple form approximately and the complex form precisely, the division of pragmatic labour.

              The division of labour survives the objection that the simple form cannot truthfully compete for the precise meaning: dropping that pair leaves the same winners.

              Truthfulness and conditional economy #

              The number words of the paper's tableau.

              Instances For
                @[instance_reducible]
                Equations
                @[instance_reducible]
                Equations
                def Krifka2007.instReprNumeral.repr :
                Numeral → ℕ → Std.Format
                Equations
                Instances For

                  The value a number word names.

                  Equations
                  Instances For
                    def Krifka2007.range (p : Numeral × Reading) :
                    Set ℕ

                    A number word read precisely denotes its value, and read approximately the values within a deviation of two.

                    Equations
                    Instances For
                      @[instance_reducible]
                      instance Krifka2007.instDecidableMemNatSetRange (v : ℕ) (p : Numeral × Reading) :
                      Decidable (v ∈ range p)
                      Equations
                      • One or more equations did not get rendered due to their size.
                      def Krifka2007.inRange (v : ℕ) (p : Numeral × Reading) :
                      ℕ

                      Truthfulness marks a report whose range misses the true value.

                      Equations
                      Instances For
                        def Krifka2007.economy (c : Numeral → ℕ) (p : Numeral × Reading) :
                        ℕ

                        Expression economy marks an approximate report when a word of lower cost c covers the same value, and never marks a precise report, so it is operative only where there is a choice.

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

                          The paper's tableau ranks truthfulness above economy, over both words on both readings.

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

                            With forty the cheaper word, a true value of 39 is reported as forty read approximately or thirty-nine read precisely, and a true value of 40 as forty on either reading.

                            Strategic communication #

                            Two reported values are indistinguishable when their distance is within the standard deviation at approximation level 1/10.

                            Equations
                            Instances For
                              @[instance_reducible]
                              instance Krifka2007.instDecidableIndistinguishable (i i' : ℕ) :
                              Decidable (Indistinguishable i i')
                              Equations
                              def Krifka2007.ConsistentWithApproximation (c : ℕ → ℕ) (i : ℕ) :

                              A report of cost c is consistent with the approximate reading when the speaker could not have conveyed an indistinguishable value more cheaply.

                              Equations
                              Instances For
                                theorem Krifka2007.forty_approximate_thirtyEight_precise {c : ℕ → ℕ} (hc : ∀ (i : ℕ), 36 ≤ i → i ≤ 44 → i ≠ 40 → c 40 < c i) :

                                With forty the cheapest word of its halo, forty is consistent with the approximate reading and thirty-eight is not, so thirty-eight signals the precise one.

                                theorem Krifka2007.precise_mass :
                                (ProbabilityTheory.uniformOn ↑(Finset.Icc 1 100)) {40} = 1 / 100

                                On the uniform prior over the reportable values, the precise reading of forty has mass one in a hundred.

                                theorem Krifka2007.approximate_mass :
                                (ProbabilityTheory.uniformOn ↑(Finset.Icc 1 100)) (Set.Icc 36 44) = 9 / 100

                                The approximate reading of forty covers its halo, nine values; the paper prints 0.08, the width of the halo.

                                theorem Krifka2007.approximate_more_probable :
                                (ProbabilityTheory.uniformOn ↑(Finset.Icc 1 100)) {40} < (ProbabilityTheory.uniformOn ↑(Finset.Icc 1 100)) (Set.Icc 36 44)

                                Hearing forty, the approximate reading is the conservative hypothesis, covering more of the prior than the precise one.

                                Choosing a scale #

                                def Krifka2007.reportedOn {W : Finset ℤ} (w : ↥W) (n : ℤ) :
                                Set (↥W × ℝ)

                                The speaker chooses the scale of width w and reports the scale point nearest the value as n.

                                Equations
                                Instances For
                                  theorem Krifka2007.measure_reportedOn_of_dvd {W : Finset ℤ} (μs : MeasureTheory.Measure ↥W) (ν : MeasureTheory.Measure ℝ) {r : ENNReal} {I : Set ℝ} {n : ℤ} [MeasureTheory.SFinite ν] (hν : ∀ ⦃s : Set ℝ⦄, MeasurableSet s → s ⊆ I → ν s = r * MeasureTheory.volume s) {w : ↥W} (hw : 0 < ↑w) (hI : Set.Ico (↑n - ↑↑w / 2) (↑n + ↑↑w / 2) ⊆ I) (h : ↑w ∣ n) :
                                  (μs.prod ν) (reportedOn w n) = μs {w} * (r * ENNReal.ofReal ↑↑w)

                                  A report on a scale through n has the mass of the scale times the cell around n, under a scale prior μs and a value prior of density r on I.

                                  theorem Krifka2007.measure_reportedOn_of_not_dvd {W : Finset ℤ} (μs : MeasureTheory.Measure ↥W) (ν : MeasureTheory.Measure ℝ) {n : ℤ} {w : ↥W} (h : ¬↑w ∣ n) :
                                  (μs.prod ν) (reportedOn w n) = 0

                                  A value is never reported on a scale it does not lie on.

                                  theorem Krifka2007.coarsest_scale_most_probable {W : Finset ℤ} (μs : MeasureTheory.Measure ↥W) (ν : MeasureTheory.Measure ℝ) {r : ENNReal} {I : Set ℝ} {n : ℤ} [MeasureTheory.SFinite ν] (hν : ∀ ⦃s : Set ℝ⦄, MeasurableSet s → s ⊆ I → ν s = r * MeasureTheory.volume s) (hr : r ≠ 0) (hr' : r ≠ ⊤) (hpos : ∀ w ∈ W, 0 < w) (hW : ∀ a ∈ W, ∀ b ∈ W, a ∣ b ∨ b ∣ a) (hs : ∀ (v w : ↥W), μs {v} = μs {w}) (hs0 : ∀ (w : ↥W), μs {w} ≠ 0) (hs' : ∀ (w : ↥W), μs {w} ≠ ⊤) (hI : ∀ (w : ↥W), Set.Ico (↑n - ↑↑w / 2) (↑n + ↑↑w / 2) ⊆ I) (hne : {x ∈ W | x ∣ n}.Nonempty) {w : ↥W} :
                                  (∀ (v : ↥W), (μs.prod ν) (reportedOn v n) ≤ (μs.prod ν) (reportedOn w n)) ↔ ↑w = Numerals.Roundness.scaleLcm W n

                                  Hearing n on aligned scales with equal priors, the most probable scale is the coarsest one through n: forty-five minutes is read at the quarter hours and forty at the five minutes.

                                  def Krifka2007.minuteScales :
                                  Finset ℤ

                                  The minute scales count hours, half hours, quarter hours, five minutes and minutes.

                                  Equations
                                  Instances For

                                    On the minute scales, 45 is read at the quarter hours and 40 at the five minutes, the coarsest scales each lies on.

                                    Simplicity of expression and of representation #

                                    The average syllables per number word on a scale.

                                    Equations
                                    Instances For

                                      Among the decimal scales the coarser the scale, the simpler its number words on average, while the scale of threes, which no refinement of decimal granularity yields, is costlier than all of them.

                                      The scales for children's ages in months break the alignment, the coarser scale having the costlier words.

                                      In decimal Norwegian the word for fifty is used more than those for forty and sixty; in vigesimal Danish, where fifty is the complex half-score form, less. Approximate use follows the simple forms of the language itself.

                                      Refining by half #

                                      theorem Krifka2007.halving_adds_most_distorted {d : ℝ} :
                                      |d - Degree.representative 10 d| = 5 ↔ d ∈ AddSubgroup.zmultiples 5 ∧ d ∉ AddSubgroup.zmultiples 10

                                      Halving the scale of tens, the optimal refinement, adds exactly the values the tens distort most, those reported a full five away.