Documentation

Linglib.Studies.Cummins2015

[Cum15]: OT constraints on numerically quantified expressions #

[Cum15] [JP01] [PS93]

[Cum15] models the choice of numerically quantified expressions as classical Optimality Theory: six violable constraints — informativeness (INFO), quantifier simplicity (QSIMP), numeral salience (NSAL), granularity (GRAN), numeral priming (NPRI), and quantifier priming (QPRI) — evaluate candidate expressions against a context, and each speaker's total ranking deterministically selects a winner, so apparent probabilistic variation is cross-speaker (and cross-context) ranking variation.

The constraint set runs through the project OT engine: the book's worked three-constraint tableaux (INFO, NSAL, NPRI over rival more than n bounds, with and without a primed numeral) are decide-checked Tableau.optimal computations, and the book's harmonic-bounding argument — a candidate incurring a subset of a rival's violations is preferred under any constraint ranking — is proved for arbitrary constraint systems and instantiated in the toy system.

NSAL follows the book: one violation per missing [JP01] k-ness type (10-, 5-, 2-, 2.5-ness; max 4). kTypeCount uses the substrate predicates, whose witness search starts at base exponent 1 rather than [JP01]'s 0 (Studies/JansenPollmann2001.lean records the divergence); the book leaves the exact roundness inventory open. The substrate's six-property roundnessScore decomposes as kTypeCount plus the two raw divisibility indicators (roundnessScore_eq_kTypeCount_add) — the properties the book sets aside as non-diagnostic of salience.

NSAL: numeral salience as missing k-ness types #

def Cummins2015.kTypeCount (n : ) :

Count of [JP01] k-ness types (10-, 5-, 2-, 2.5-ness) that n exhibits (0–4). [Cum15] takes an entirely round number to be one exhibiting all four.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    def Cummins2015.nsalViolations (n : ) :

    NSAL violations ([Cum15]'s numeral salience constraint): one per missing k-ness type. Entirely round numbers (100, 1000) incur none; numbers with no k-ness incur the maximum of four.

    Equations
    Instances For

      NSAL violations complement the k-type count.

      theorem Cummins2015.nsalViolations_lt_iff {n₁ n₂ : } :

      Salience comparisons invert k-type comparisons: strictly more k-ness types is strictly fewer NSAL violations.

      theorem Cummins2015.roundnessScore_eq_kTypeCount_add (n : ) :
      Semantics.Numerals.Roundness.roundnessScore n = kTypeCount n + ((if 5 n then 1 else 0) + if 10 n then 1 else 0)

      The substrate's six-property roundness score is the k-type count plus the two raw divisibility indicators [Cum15] sets aside as non-diagnostic.

      Candidates, contexts, and the six constraints #

      Quantifier form of a candidate numerical expression.

      Instances For
        @[instance_reducible]
        Equations

        Degrees of complexity for QSIMP: bare numerals are simplest; each overt modifier adds a degree; superlative bounds cost more than comparative ones, the experimentally supported asymmetry [Cum15] adopts to separate the two single-bound families.

        Equations
        Instances For

          A candidate numerical expression: a quantifier form applied to a numeral.

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

              Utterance context: the speaker's knowledge (a lower bound on the value under discussion, the shape of the book's worked examples), the contextually set granularity level, and the primed numeral and quantifier, if any.

              • lowerBound :
              • granularity :
              • primedNumeral : Option
              • primedForm : Option QuantifierForm
              Instances For

                INFO ([Cum15]'s informativeness constraint): one violation per value the expression admits that the speaker's knowledge value ≥ ctx.lowerBound already excludes. Bounds admit the known-false values below the speaker's own bound; point forms admit only their numeral.

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

                  QSIMP: one violation per degree of quantifier complexity.

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

                    Decimal granularity level of a numeral: the finest base-10 scale on which it sits (trailing zeros, capped at the thousands level). The book's granularity is scale-relative; on the base-10 scales of the bare-number domain the level is the trailing-zero count.

                    Equations
                    Instances For

                      GRAN ([Cum15]'s granularity constraint): one violation per level of mismatch between the contextually set granularity and the level used.

                      Equations
                      Instances For

                        NPRI ([Cum15]'s numeral priming constraint): a violation iff a numeral is primed in the preceding context and a different one is used. Unprimed contexts violate nothing.

                        Equations
                        Instances For

                          QPRI ([Cum15]'s quantifier priming constraint): a violation iff a quantifier is primed in the preceding context and a different one is used.

                          Equations
                          Instances For

                            The six-constraint system, indexed in the book's enumeration order: 0 = INFO, 1 = QSIMP, 2 = NSAL, 3 = GRAN, 4 = NPRI, 5 = QPRI.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              theorem Cummins2015.card_rankings :
                              Fintype.card (OptimalityTheory.Ranking 6) = 720

                              The book's count of possible idiolects: six constraints admit 720 total rankings.

                              The worked tableaux #

                              The book's toy system: INFO, NSAL, and NPRI adjudicate between rival more than n bounds for a speaker who knows value ≥ 103 (representative numerals; the shape follows the book's example, where the informative bound's numeral incurs the maximum four NSAL violations). more than 102 is maximally informative but non-salient; more than 100 is salient but under-informative. Unprimed, INFO-top speakers pick the former and NSAL-top speakers the latter; priming 102 leaves only NSAL-top speakers on the round bound. Each ranking selects a singleton — the book's deterministic-output point — and the factorial typology has exactly the two idiolect types.

                              def Cummins2015.mt (n : ) :

                              The more than n candidate.

                              Equations
                              Instances For

                                Unprimed context: the speaker knows value ≥ 103; hundreds granularity.

                                Equations
                                Instances For

                                  The same context with 102 primed in the preceding turn.

                                  Equations
                                  Instances For

                                    Both candidates surface across the six rankings — the book's point that a deterministic OT system yields apparent variability via ranking variation.

                                    Harmonic bounding #

                                    theorem Cummins2015.profile_le_of_pointwise_le {C : Type u_1} {n : } (con : Constraints.CON C n) (r : OptimalityTheory.Ranking n) {c d : C} (h : ∀ (i : Fin n), con i c con i d) :
                                    Constraints.buildViolationProfile (fun (p : Fin n) => con (r p)) c Constraints.buildViolationProfile (fun (p : Fin n) => con (r p)) d

                                    Pointwise violation dominance survives every ranking ([Cum15]'s harmonic-bounding argument, one half): reordering coordinates preserves pointwise , and pointwise entails lexicographic .

                                    theorem Cummins2015.not_mem_optimal_of_strictBounded {C : Type u_1} [DecidableEq C] {n : } {con : Constraints.CON C n} {r : OptimalityTheory.Ranking n} {cands : List C} {hne : cands []} {c d : C} (hc : c cands) (hle : ∀ (i : Fin n), con i c con i d) (hlt : ∃ (i : Fin n), con i c < con i d) :

                                    A strictly harmonically bounded candidate — one incurring at least a rival's violations everywhere and strictly more somewhere — is optimal under no ranking whenever its bounder competes ([Cum15]: "preferred under any constraint ranking").

                                    Instance in the full six-constraint system: more than 100 harmonically bounds more than 90 in the unprimed context (weakly better on all six constraints, strictly on INFO, NSAL, and GRAN), so more than 90 wins under none of the 720 rankings.

                                    Round numerals and approximate construal #

                                    Fully salient numerals admit the approximate construal: zero NSAL violations force 10-ness, hence divisibility by 10, which the precision substrate maps to .approximate — the association between round numbers and approximate readings that [Cum15] inherits from the imprecision literature.