Documentation

Linglib.Phenomena.Numerals.Studies.Kennedy2015

@cite{kennedy-2015}: De-Fregean numerals — neo-Gricean derivation #

@cite{kennedy-2015} @cite{sauerland-2004} @cite{nouwen-2010} @cite{geurts-nouwen-2007} @cite{frank-goodman-2012} @cite{franke-2011}

@cite{kennedy-2015} replaces the Horn scale ⟨1, 2, 3, …⟩ with a single lexically-grouped alternative set containing the bare numeral together with all of its surface modifications:

  ALT(n) = {bare n, more than n, fewer than n, at least n, at most n}

The point is anti-Horn-scale: there is no fixed scale direction. The asymmetric-entailment filter of @cite{sauerland-2004}'s primary-implicature operator does the work that a pre-categorized "lower" or "upper" scale would otherwise do. Asserting "at least n" makes only the lower-direction alternatives (bare n, more than n) asymmetrically stronger; the upper-direction alternatives (fewer than n, at most n) are not — they're disjoint or overlapping but not subsets — so they don't trigger primary implicatures. The Class A / Class B distinction (labels from @cite{nouwen-2010}, which @cite{kennedy-2015} contests by replacing Nouwen's lexical bifurcation with one denotation + asymmetric entailment) falls out as a structural property of the modifier's relation:

We formalize both routes:

§3 is our own integration contribution, not Kennedy's — Kennedy's paper discusses @cite{franke-2011}'s IBR as the probabilistic counterpart, not @cite{frank-goodman-2012}-style RSA. The two routes are theoretically distinct: §2 follows Kennedy directly; §3 shows the same qualitative predictions emerge from a soft-max listener over the same alternative set and bare-numeral semantics.

The formalization consumes NumeralExpr.meaning from Theories/Semantics/Numerals/Basic.lean directly — there is no separate "Kennedy meaning" function (Kennedy's alternative set is which NumeralExpr values to consider, not what they mean).

Domain: cardinality 0–5 (Fin 6, wide enough that Class A "more than 3" needs w = 4 to be non-trivial).

@[reducible, inline]

Cardinality worlds 0–5. We use Fin 6 directly: decide runs over the type-class-derived Fintype, and the six-element domain is wide enough that Class A "more than 3" needs w = 4 to be non-trivial.

Equations
Instances For

    Kennedy's alternative set members for n = 3. One enum unifying bare and all four modifications — Class A vs Class B is read off asymmetric-entailment, not from membership in a pre-split sublist. The pattern-match expr keeps rsa_predict reflection cheap.

    Instances For
      @[implicit_reducible]
      Equations
      def Kennedy2015.instReprKUtt.repr :
      KUttStd.Format
      Equations
      Instances For
        @[implicit_reducible]
        Equations
        @[implicit_reducible]
        Equations
        def Kennedy2015.kMean (u : KUtt) (w : KCard) :

        Prop-valued meaning of any Kennedy alternative under bilateral (exact) bare semantics — derived from NumeralExpr.meaning bareMeaning.

        Equations
        Instances For

          Sauerland's primary-implicature schema applied to Kennedy's single alternative set distinguishes Class A from Class B with no probability:

          For asserted φ and alternative set ALT, the primary implicatures are {¬Kψ | ψ ∈ ALT, ψ asymmetrically entails φ over the speaker's worlds}.

          Over the six-world domain, the meanings at n = 3 are:

          ExprTrue at
          bare 3{3}
          more than 3{4, 5}
          fewer than 3{0, 1, 2}
          at least 3{3, 4, 5}
          at most 3{0, 1, 2, 3}

          Asserting "at least 3": bare 3 ⊊ at least 3 and more than 3 ⊊ at least 3 — both asymmetrically stronger. The upper-direction alternatives fewer than 3 and at most 3 are not subsets (the former is disjoint, the latter overlaps but extends below). So 2 primary implicatures fire.

          Asserting "more than 3": bare 3 is disjoint (rules out subset relation in either direction); at least 3 is a weaker alternative (superset, not subset); at most 3 and fewer than 3 are also not subsets. So 0 primary implicatures fire — exactly Kennedy's Class A prediction.

          The alternative set is Finset.univ : Finset KUtt (all 5 KUtt constructors); the world domain is Finset.univ : Finset KCard (Fin 6 via Fintype).

          Class B (lower-bound) triggers two primary implicatures. Asserting "at least 3" makes both "bare 3" and "more than 3" asymmetrically stronger over the six-world domain; the upper-direction alternatives are not.

          Class A (lower-bound) triggers no primary implicatures. Asserting "more than 3" makes no alternative in Kennedy's full set — neither bare-direction nor cross-direction — asymmetrically stronger.

          Mirror image: Class B (upper-bound) triggers two primary implicatures.

          Mirror image: Class A (upper-bound) triggers no primary implicatures.

          Our own integration contribution (Kennedy uses @cite{franke-2011}'s IBR, not RSA). A rational L1 listener — assuming the speaker chose the most informative true alternative — shifts probability mass away from worlds where a stronger alternative would have been chosen. Class B's at-boundary world is the world a Class B speaker would compete against the bare alternative for, so probability mass shifts above the boundary; Class A's asserted form admits no asymmetrically-stronger alternative, so no competition arises.

          Kennedy's RSA configuration over the single alt-set. One config handles both Class A and Class B utterances — the qualitative predictions are read off L1 probabilities on different KUtt arguments, not from a separate config per direction.

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

            Class B competition at the boundary: "bare 3" beats "at least 3" at w = 3. A speaker who knew exactly 3 would have used the more informative "bare 3", so a listener hearing "at least 3" infers w ≥ 4 is more likely.

            Class A excludes the boundary semantically: "more than 3" is false at w = 3, so L1(w=4 | "more than 3") > L1(w=3 | "more than 3").

            Bare numeral is peaked under exact semantics: L1("bare 3", w = 3) > L1("bare 3", w = 4).

            Class B strengthened above bare: hearing "at least 3" pushes probability above the boundary.

            Upper Class B competition at the boundary.

            Upper Class A excludes the boundary: "fewer than 3" is false at w = 3.

            Upper Class B strengthened below bare: hearing "at most 3" pushes probability below the boundary (mirror of classB_strengthened_above_bare).