Documentation

Linglib.Fragments.English.NumeralModifiers

English numeral modifiers #

This file records the English expressions that combine with a numeral to bound, fix or approximate the amount it names. The modifiers that set a bound are built on four constructions in Nouwen's survey: the comparatives more than and fewer than, the superlatives at least and at most, the locative prepositions over and under and the directional prepositions up to and from, beside the adverbs minimally and maximally. Exactly and precisely fix the amount, about, around, approximately and roughly place it near the numeral, and almost and nearly place it near the numeral and short of it.

Each modifier is a Numerals.NumeralModifier, denoting the set of readings the literature makes available for it, each a modifier of sets of amounts. A bound-setting modifier and an exactifier have the one reading of the comparison they express, Degree.Comparison.modifier, so a modifier of one class and its counterpart of the other differ in whether the interval keeps the number. An approximator has a reading for each value of a tolerance the context supplies: Égré, Spector, Mortier and Verheyen give around n the amounts within the tolerance of n on either side, and on Penka's analysis almost n is false of n and true of an amount close below it. Nouwen's two classes of modifier are derived from the kind of construction, not stored.

Main definitions #

Main results #

Implementation notes #

The amounts are natural numbers, as in Semantics/Quantification/Numerals/Basic.lean, and truncated subtraction keeps the lower end of a tolerance interval at zero. Between … and … takes two numerals and is not recorded.

TODO #

Blok argues that up to n asserts only a lower bound and implicates its upper bound, which is why it is odd with the lowest number of a scale and does not license negative polarity items. A reading here is truth-conditional content, so the reading recorded for up to is the upper bound it shares with at most, and the split between asserted and implicated content is left to the study of that paper.

References #

Bounds and exactifiers #

Approximators #

An approximator places the amount within a tolerance of the number on either side, one reading for each tolerance y ([ESMV23]).

Equations
Instances For

    A modifier like almost places the amount within a tolerance below the number and short of it, one reading for each tolerance y ([Pen06]).

    Equations
    Instances For

      The English numeral modifiers.

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

        Every reading of an approximator is extensive, so the exact numeral entails the approximated one.

        theorem English.NumeralModifiers.disjoint_singleton_of_mem_shortOf {form : String} {m : Modifier (Set ℕ)} (hm : m ∈ Semantics.Denotes.denote (shortOf form)) (n : ℕ) :
        Disjoint (m {n}) {n}

        No reading of almost or nearly is true of the number itself.