Documentation

Studies.Cummins2015

Cummins (2015): Constraints on numerical expressions #

Cummins models the choice of a numerically quantified expression as classical Optimality Theory. Six violable constraints, informativeness, granularity, quantifier simplicity, numeral salience, numeral priming and quantifier priming, evaluate the candidate expressions against the speaker's knowledge and the preceding context, and a speaker's total ranking selects one, so that apparent variation is variation across rankings and contexts. Round numerals are salient by Jansen and Pollmann's k-ness, a candidate incurring a subset of a rival's violations is preferred under every ranking, and a hearer who presumes the utterance optimal infers that an alternative bounding it in this way was not available to the speaker: more than n implicates not more than m for any greater m at least as salient and at the same granularity level, unless n was primed.

We derive the constraints' violations from the numeral and the context, reproduce the book's toy and correction tableaux from them and its approximation tableaux from their printed marks, and prove the bounding implicature and the exact condition for its attenuation under priming for arbitrary numerals.

Implementation notes #

References #

Numeral salience (§2.4.4) #

def Cummins2015.roundness (n : ℕ) :
ℕ

The roundness of a numeral counts the kinds of k-ness, 10-, 5-, 2- and 2½-ness, it exhibits, the zero exponent admitted (definition (13)).

Equations
Instances For

    An entirely round numeral exhibits every kind of k-ness.

    Equations
    Instances For
      @[instance_reducible]
      Equations

      Candidates, contexts and the six constraints (§2.4) #

      The quantifier of a candidate expression.

      Instances For
        @[instance_reducible]
        Equations

        The bare numeral and the comparatives are simplest, the other modifiers and the superlatives one degree more complex (§2.4.3, §4.9).

        Equations
        Instances For

          A candidate expression applies a quantifier to a numeral.

          • form : Form

            The quantifier.

          • numeral : ℕ

            The numeral.

          Instances For
            def Cummins2015.instDecidableEqCandidate.decEq (x✝ x✝¹ : Candidate) :
            Decidable (x✝ = x✝¹)
            Equations
            Instances For

              The context of utterance records the bounds of the value under discussion the speaker knows, the granularity level the context sets, if any, and the primed numeral and quantifier.

              • lo : Option ℕ

                The lower bound the speaker knows.

              • hi : Option ℕ

                The upper bound the speaker knows.

              • granularity : Option ℕ

                The granularity level the context sets.

              • primedNumeral : Option ℕ

                The numeral activated in the prior context.

              • primedForm : Option Form

                The quantifier activated in the prior context.

              Instances For

                Informativeness assigns one violation for each value the expression admits that the speaker's knowledge excludes (constraint 1). A comparative or superlative puts its own bound under discussion; the other forms are read at their numeral.

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

                  more than n.

                  Equations
                  Instances For

                    The bare numeral.

                    Equations
                    Instances For

                      exactly n.

                      Equations
                      Instances For

                        about n.

                        Equations
                        Instances For

                          Quantifier simplicity assigns one violation per degree of complexity (constraint 3).

                          Equations
                          Instances For

                            Numeral salience assigns one violation for each kind of k-ness the numeral lacks (constraint 4).

                            Equations
                            Instances For
                              def Cummins2015.granularityLevel (n : ℕ) :
                              ℕ

                              The decimal granularity level of a numeral counts its trailing zeros, up to thousands.

                              Equations
                              Instances For
                                theorem Cummins2015.pow_granularityLevel_eq_scaleLcm {n : ℕ} (hn : n ≠ 0) :
                                10 ^ granularityLevel n = Numerals.Roundness.scaleLcm {1000, 100, 10, 1} ↑n

                                The granularity level of a nonzero numeral indexes the coarsest decimal scale through it, up to thousands, the scale [Kri09a]'s hearer reads it at.

                                Granularity assigns one violation per level of mismatch with the level the context sets, an unset level being met by every numeral (constraint 2).

                                Equations
                                Instances For

                                  Numeral priming assigns a violation when a numeral is primed and another is used (constraint 5).

                                  Equations
                                  Instances For

                                    Quantifier priming assigns a violation when a quantifier is primed and another is used (constraint 6).

                                    Equations
                                    Instances For

                                      The six constraints, in the book's order, are informativeness, granularity, quantifier simplicity, numeral salience, numeral priming and quantifier priming.

                                      Equations
                                      Instances For

                                        Constraint interaction in the toy system (§3.1, Tables 3.1–3.3) #

                                        The toy system ranks informativeness, numeral salience and numeral priming.

                                        Equations
                                        Instances For

                                          The speaker knows the value to be at least 22.

                                          Equations
                                          Instances For

                                            The same, with 21 contextually salient.

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

                                              Unprimed (Table 3.1), a speaker ranking informativeness above salience prefers more than 21 and one ranking salience above informativeness more than 20; priming, violated by neither, never adjudicates (Table 3.3).

                                              With 21 salient (Table 3.2), only a speaker ranking salience above both informativeness and priming keeps more than 20 (Table 3.3).

                                              Priming over salience over informativeness, the last ranking of Table 3.3.

                                              Equations
                                              Instances For

                                                A speaker ranking priming over salience over informativeness prefers more than 20 unprimed and more than 21 primed: variation within a speaker across contexts.

                                                Approximation (§3.3.1, Tables 3.4–3.8) #

                                                The value the speaker means to convey, exact or approximate.

                                                Instances For

                                                  Informativeness as the approximation tableaux read it is violated once by an expression whose quantifier or numeral misfits the value, and once more by a bare entirely round numeral, ambiguous between precise and approximate readings. The book prints the ambiguity mark for 100 and not for 50; entire roundness is the criterion that fits.

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

                                                    The approximation system ranks informativeness, numeral salience and quantifier simplicity.

                                                    Equations
                                                    Instances For
                                                      theorem Cummins2015.bare_notMem_optimal_of_roundness_lt {n m : ℕ} (hmn : roundness m < roundness n) (r : OptimalityTheory.Ranking (Fin 3) 3) {cands : List Candidate} (hc : bare n ∈ cands) (h : cands ≠ []) :

                                                      For an exact value the rounder numeral harmonically bounds a less round one, as 50 bounds 51 (Table 3.4).

                                                      For the exact value 51, informativeness above salience prefers 51 and salience above informativeness 50 (Table 3.5).

                                                      For the exact value 100, 100 bounds about 100, both bound about 99, and the choice is between exactly 100, for informativeness above simplicity, and 100 (Table 3.6).

                                                      For the approximate value 100, informativeness above simplicity prefers about 100 and simplicity above informativeness 100 (Table 3.7).

                                                      theorem Cummins2015.exact99_optimal (r : OptimalityTheory.Ranking (Fin 3) 3) :
                                                      (OptimalityTheory.Tableau.ofPerm (approx (Situation.exact 99)) r [bare 99, exactly 99, bare 100, about 100] exact99_optimal._proof_1).optimal = if r.Dominates 0 1 then {bare 99} else if r.Dominates 2 0 then {bare 100} else {about 100}

                                                      For the exact value 99, 99 bounds exactly 99, and the winner is 99 when informativeness dominates salience, 100 when simplicity dominates informativeness, and about 100 otherwise (Table 3.8).

                                                      Corrections (§3.3.2, Tables 3.9–3.10) #

                                                      The four maximally informative corrections to a description of boxes holding n or n + 1 items ((38)–(41)).

                                                      Instances For
                                                        @[instance_reducible]
                                                        Equations
                                                        def Cummins2015.correctionContext (n : ℕ) (form : Form) (numeral : ℕ) :

                                                        The speaker knows each box holds n or n + 1 items, and the description corrected primed its quantifier and numeral.

                                                        Equations
                                                        Instances For

                                                          The correction system ranks quantifier priming, numeral priming, quantifier simplicity and informativeness.

                                                          Equations
                                                          Instances For

                                                            The correction system on the four corrections.

                                                            Equations
                                                            Instances For

                                                              The printed marks of Table 3.9, after more than n, set quantifier and numeral priming against the corrections that change them and simplicity against the superlatives.

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

                                                                The printed marks of Table 3.10, after at least n − 1.

                                                                Equations
                                                                • One or more equations did not get rendered due to their size.
                                                                Instances For
                                                                  theorem Cummins2015.corrOn_moreThan {n : ℕ} (hn : 1 ≤ n) :

                                                                  The corrections' violations after more than n are those of Table 3.9.

                                                                  theorem Cummins2015.corrOn_atLeast {n : ℕ} (hn : 1 ≤ n) :

                                                                  The corrections' violations after at least n − 1 are those of Table 3.10.

                                                                  After more than n, more than n − 1 bounds at most n + 1 and fewer than n + 2, and wins when quantifier priming or simplicity dominates numeral priming, at least n winning when numeral priming dominates both.

                                                                  After at least n − 1, more than n − 1 wins when numeral priming or simplicity dominates quantifier priming, at least n when quantifier priming dominates both.

                                                                  The hearer, and the implicature of more than n (§3.4, §5.3, §5.4) #

                                                                  About 100 is never optimal for a speaker who knows the value to be exactly 100, so its use signals imprecision.

                                                                  In a context, more than m is a stronger alternative to more than n when n < m and m is at least as salient as n and at its granularity level, if the context sets one.

                                                                  Equations
                                                                  • One or more equations did not get rendered due to their size.
                                                                  Instances For
                                                                    @[instance_reducible]
                                                                    instance Cummins2015.instDecidableStrongerAlternative (ctx : Context) (n m : ℕ) :
                                                                    Decidable (StrongerAlternative ctx n m)
                                                                    Equations
                                                                    • One or more equations did not get rendered due to their size.
                                                                    theorem Cummins2015.moreThan_notMem_optimal {ctx : Context} {L n m : ℕ} (hlo : ctx.lo = some L) (halt : StrongerAlternative ctx n m) (hm : m < L) (hp : ctx.primedNumeral ≠ some n) (r : OptimalityTheory.Ranking (Fin 6) 6) {cands : List Candidate} (hc : moreThan m ∈ cands) (h : cands ≠ []) :

                                                                    A stronger alternative more than m below the speaker's bound bounds more than n when n is not primed, so more than n implicates that more than m was not assertable, the granularity-scale implicature of [CSS12].

                                                                    theorem Cummins2015.moreThan_optimal_iff_of_primed {ctx : Context} {L n m : ℕ} (hlo : ctx.lo = some L) (halt : StrongerAlternative ctx n m) (hm : m < L) (hp : ctx.primedNumeral = some n) (r : OptimalityTheory.Ranking (Fin 6) 6) :
                                                                    (OptimalityTheory.Tableau.ofPerm (con ctx) r [moreThan n, moreThan m] ⋯).optimal = {moreThan n} ↔ r.Dominates 4 0 ∧ (roundness n < roundness m → r.Dominates 4 3)

                                                                    With n primed, more than n is the sole winner against more than m iff numeral priming dominates informativeness and, when m is the rounder, numeral salience. The book's condition, priming above informativeness (§5.4), suffices only for equally salient pairs; on its own more than 70 ~ more than 80, 80 is the rounder.