Numeral meanings #
This file collects what is specific to numerals over the degree comparisons of
Semantics/Degree/Comparison.lean. A bare numeral and its four modifications, more than,
fewer than, at least and at most, are the five comparisons of Degree.Comparison: in
Kennedy's de-Fregean semantics the form with relation REL and number m is true of a degree
property whose greatest degree stands in REL to m. On counts the form denotes the interval
c.interval m, and on worlds measured by μ the set μ ⁻¹' c.interval m, so the forms have no
names of their own here. The meanings of the modified forms are common ground. Accounts differ on
the bare numeral, which has the two-sided meaning Comparison.eq.interval m for Kennedy and the
lower-bounded meaning Comparison.ge.interval m in the tradition of Horn, each account deriving the
other reading. Exhaustifying the lower-bounded meaning against the scale of higher numerals gives
the two-sided one, and Kennedy's type lowering, existential closure over the two-sided meaning at
the degrees above, takes it to the lower-bounded one.
Main definitions #
Numerals.ModifierClass,Numerals.ModifierKind: Nouwen's two classes of numeral modifier and the constructions modifiers are built on, withModifierKind.modifierClass.Numerals.NumeralModifier: a numeral modifier as a lexical item, its form, kind and readings, each reading aModifier (Set ℕ)of sets of amounts.Numerals.exhNumeral: the lower-bounded meaning exhaustified against the next numeral.
Main results #
Numerals.exhNumeral_eq: the exhaustified lower-bounded meaning is the two-sided one.Numerals.mem_exhNumeral_iff_exhAgainst: exhaustifying against the next numeral is exhaustifying against the whole scale.
References #
- C. Kennedy, A "de-Fregean" semantics (and neo-Gricean pragmatics) for modified and unmodified numerals (2015)
- R. Nouwen, Two kinds of modified numerals (2010)
- L. R. Horn, On the Semantic Properties of Logical Operators in English (1972)
- B. Spector, Bare numerals and scalar implicatures (2013)
- G. Chierchia, D. Fox and B. Spector, Scalar Implicature as a Grammatical Phenomenon (2012)
Numeral modifiers #
The two classes of numeral modifiers of [Nou10]. A Class A modifier relates the numeral to a definite amount, so a hexagon has fewer than 11 sides is a weak truth. A Class B modifier places a bound on a range of amounts, so a hexagon has at most 10 sides is odd and the modifier conveys that the speaker does not know the amount.
[Ken15] reduces the split to the ordering the modifier expresses, exclusive for Class A
and inclusive for Class B (Degree.Comparison.boundary_mem), and derives the ignorance as an
implicature. The categorical pattern is contested, since [SBH12] show
that at most and up to dissociate, [CCDR22] find the ignorance
contrast graded and dependent on the question under discussion, and [Eng18] derives
the inferences of comparative numerals from granularity.
- classA : ModifierClass
- classB : ModifierClass
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Numerals.instReprModifierClass = { reprPrec := Numerals.instReprModifierClass.repr }
Equations
- Numerals.instDecidableEqModifierClass x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
The kinds of numeral modifier in [Nou10]'s survey, by the construction the modifier is built on.
- comparative : ModifierKind
A comparative, such as more than or fewer than.
- superlative : ModifierKind
A superlative, such as at least or at most.
- locative : ModifierKind
A locative preposition, such as over or under.
- directional : ModifierKind
A directional preposition, such as up to or from.
- adverbial : ModifierKind
An adverb of minimality or maximality, such as minimally or maximally.
Instances For
Equations
- Numerals.instReprModifierKind = { reprPrec := Numerals.instReprModifierKind.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Numerals.instDecidableEqModifierKind x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
The class of each kind. The comparatives are [Nou10]'s model of Class A and the superlatives and the adverbs of Class B, and the prepositional modifiers follow their spatial use, a locative preposition giving a Class A modifier and a directional one a Class B modifier.
Equations
- Numerals.ModifierKind.comparative.modifierClass = Numerals.ModifierClass.classA
- Numerals.ModifierKind.locative.modifierClass = Numerals.ModifierClass.classA
- Numerals.ModifierKind.superlative.modifierClass = Numerals.ModifierClass.classB
- Numerals.ModifierKind.directional.modifierClass = Numerals.ModifierClass.classB
- Numerals.ModifierKind.adverbial.modifierClass = Numerals.ModifierClass.classB
Instances For
A numeral modifier, an expression that combines with a numeral to bound, fix or approximate the amount it names.
- form : String
The surface form.
- kind : Option ModifierKind
The construction the modifier is built on,
nonefor the exactifiers and approximators, which [Nou10]'s survey does not cover. - readings : Set (Modifier (Set ℕ))
The readings the literature makes available, each a modifier of sets of amounts that sends the bare numeral's two-sided meaning
{n}to the amounts verifying the modified numeral.
Instances For
A numeral modifier denotes its readings.
Equations
The class of a bound-setting modifier, read off its kind.
Equations
- w.modifierClass = Option.map (fun (x : Numerals.ModifierKind) => x.modifierClass) w.kind
Instances For
The numeral modifier with the one reading of a comparison, as a bound-setting modifier or an exactifier has.
Equations
- Numerals.NumeralModifier.ofComparison form kind c = { form := form, kind := kind, readings := {c.modifier} }
Instances For
Exhaustification #
On the account of [CFS12] that [Spe13a] discusses, the bare numeral
has the lower-bounded meaning and its two-sided reading comes from a covert exhaustivity
operator, which asserts at least m and denies at least m + 1. [Ken15] runs the
derivation the other way, lowering the two-sided meaning to the lower-bounded one.
The lower-bounded meaning of m exhaustified against the next numeral.
Equations
- Numerals.exhNumeral m = Degree.Comparison.ge.interval m \ Degree.Comparison.ge.interval (m + 1)
Instances For
The exhaustified lower-bounded meaning is the two-sided meaning.
Equations
- Numerals.instDecidablePredNatMemSetExhNumeral n = decidable_of_iff (n = m) ⋯
Exhaustifying against the next numeral is exhaustifying against the whole scale of higher
numerals, which is an entailment chain (Exhaustification.exhAgainst_lt_iff_succ).