Semantic type of a numeral modifier.
Modifiers can be:
- Tolerance-based: "around n" = λx. |n-x| ≤ y (with hidden tolerance y)
- Interval-based: "between a b" = λx. a ≤ x ≤ b
- Exactifier: "exactly n" = λx. x = n
- Bound-setting: "at least n", "more than n", etc.
- tolerance : ModifierType
- interval : ModifierType
- exactifier : ModifierType
- bound : ModifierType
- approximator : ModifierType
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Pragmatic function of a numeral modifier.
Following Égré et al. (2023): modifiers signal the shape of the speaker's private distribution over the true value.
- peakedSignal : PragmaticFunction
- flatSignal : PragmaticFunction
- pointSignal : PragmaticFunction
- boundSignal : PragmaticFunction
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluative valence of a bound-setting modifier.
Distinguishes modifiers with the same truth conditions but different framing:
- "at most 100" (negative valence) → reversed framing (endorsed more in negative contexts)
- "up to 100" (positive valence) → standard framing (endorsed more in positive contexts)
- positive : EvaluativeValence
- negative : EvaluativeValence
- neutral : EvaluativeValence
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lexical entry for a numeral modifier.
- form : String
Surface form
- modType : ModifierType
Modifier type
- pragFunction : PragmaticFunction
Pragmatic function
- requiresRound : Bool
Requires round numeral?
- isVague : Bool
Is the modifier vague (tolerance-based)?
- conveysShape : Bool
Does it convey shape information beyond support?
- soritesSusceptible : Bool
Can it license sorites chains?
- boundDir : Option Semantics.Lexical.Numeral.BoundDirection
Bound direction (for bound-setting modifiers)
- modClass : Option Semantics.Lexical.Numeral.ModifierClass
Modifier class (for bound-setting modifiers)
- evaluativeValence : EvaluativeValence
Evaluative valence (@cite{blok-2015} / @cite{claus-walch-2024})
- generatesIgnorance : Bool
Does this modifier generate ignorance implicatures?
- notes : String
Notes
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Fragments.English.NumeralModifiers.instBEqNumeralModifierEntry.beq x✝¹ x✝ = false
Instances For
"about": tolerance-based approximation.
The most common English approximator. Used in BSB2022's stimuli: "about fifty minutes" vs "fifty minutes" vs "forty-nine minutes."
⟦about n⟧ = λy.λx. |n-x| ≤ y Pragmatically signals peaked private distribution centered on n.
Source: @cite{beltrama-solt-burnett-2023}
Equations
- One or more equations did not get rendered due to their size.
Instances For
"around": tolerance-based approximation.
⟦around n⟧ = λy.λx. |n-x| ≤ y Pragmatically signals peaked private distribution centered on n.
Source: Égré et al. 2023
Equations
- One or more equations did not get rendered due to their size.
Instances For
"approximately": explicit tolerance marker.
Similar to "around" but more formal register. Interacts with roundness: "approximately 100" natural, "approximately 99" marked.
Source: Phenomena/Gradability/Imprecision/Numerals.lean
Equations
- One or more equations did not get rendered due to their size.
Instances For
"roughly": informal tolerance marker.
Behaves like "around" pragmatically.
Equations
- One or more equations did not get rendered due to their size.
Instances For
"between... and...": interval specification.
⟦between a and b⟧ = λx. a ≤ x ≤ b Pragmatically signals flat distribution over [a,b]. Does NOT convey shape information (only support).
Source: Égré et al. 2023
Equations
- One or more equations did not get rendered due to their size.
Instances For
"exactly": precision enforcer.
⟦exactly n⟧ = λx. x = n Removes imprecision. Point signal.
Source: Phenomena/Gradability/Imprecision/Numerals.lean (ExactlyModifierDatum)
Equations
- One or more equations did not get rendered due to their size.
Instances For
"precisely": formal exactifier.
Behaves like "exactly" semantically.
Equations
- One or more equations did not get rendered due to their size.
Instances For
"at least n": Class B lower bound (max ≥ n).
Generates ignorance implicatures because compatible with the bare reading. Neutral evaluative valence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
"at most n": Class B upper bound (max ≤ n).
Generates ignorance implicatures. NEGATIVE evaluative valence: "at most" is endorsed more in negative contexts. @cite{claus-walch-2024} show this produces reversed framing effects.
Equations
- One or more equations did not get rendered due to their size.
Instances For
"more than n": Class A lower bound (max > n).
Does NOT generate ignorance implicatures (excludes the bare-numeral world). Neutral evaluative valence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
"fewer than n": Class A upper bound (max < n).
Does NOT generate ignorance implicatures (excludes the bare-numeral world). Neutral evaluative valence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
"up to n": Class B upper bound (max ≤ n).
Same truth conditions as "at most n", but POSITIVE evaluative valence. @cite{claus-walch-2024} show "up to" follows standard framing (endorsed more in positive contexts), unlike "at most".
Equations
- One or more equations did not get rendered due to their size.
Instances For
"from n on": Class B lower bound (max ≥ n).
Positive evaluative valence: invites positive evaluation of the quantity. Generates ignorance implicatures (compatible with bare reading).
Equations
- One or more equations did not get rendered due to their size.
Instances For
"almost": proximal approximation with polar exclusion.
⟦almost n⟧ = λx. close(x, n) ∧ ¬(x = n) [or ¬(x ≥ n) under LB]
Unlike tolerance modifiers ("around"), "almost" EXCLUDES the target value (the polar component). @cite{nouwen-2006} decomposes "almost" into proximal (close to p) and polar (¬p) components. This creates a key LB/BL divergence:
- Under LB: "almost three" = close to 3 AND <3 → only values below 3
- Under BL: "almost three" = close to 3 AND ≠3 → values above OR below 3
The empirical asymmetry (below only) is argued by @cite{penka-2006} to favor LB. @cite{nouwen-2006} shows that polar orientation is in general context-dependent (e.g., "almost that warm" vs "almost that cold" orient in opposite directions depending on the scale).
Source: @cite{penka-2006} "Almost there: The meaning of almost"; @cite{nouwen-2006} "Remarks on the Polar Orientation of Almost".
Equations
- One or more equations did not get rendered due to their size.
Instances For
"nearly": synonym of "almost" with slight register difference.
Same proximal + polar semantics as "almost".
Equations
- One or more equations did not get rendered due to their size.
Instances For
Informativity scale for numeral modifiers.
Ordered by how much information about the true value they convey: exactly > around > between
"Exactly" gives the most information (point), "around" gives shape, "between" gives only support.
- stronger : NumeralModifierEntry
More informative (stronger)
- weaker : NumeralModifierEntry
Less informative (weaker)
- isScalarPair : Bool
Scalar relation holds
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
"Exactly" is more informative than "around"
Equations
- Fragments.English.NumeralModifiers.exactlyAroundScale = { stronger := Fragments.English.NumeralModifiers.exactly, weaker := Fragments.English.NumeralModifiers.around, isScalarPair := true }
Instances For
"Around" is more informative than "between" (conveys shape)
Equations
- Fragments.English.NumeralModifiers.aroundBetweenScale = { stronger := Fragments.English.NumeralModifiers.around, weaker := Fragments.English.NumeralModifiers.between, isScalarPair := true }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
All tolerance modifiers convey shape information.
No interval or exact modifiers convey shape information.
Only tolerance modifiers are sorites-susceptible.
All Class B modifiers generate ignorance implicatures.
No Class A modifiers generate ignorance implicatures.
"at most" and "up to" differ only in evaluative valence.
Same modType, modClass, boundDir, but different evaluativeValence. This is the key @cite{blok-2015} / @cite{claus-walch-2024} observation.
All bound modifiers are classified as bound type.
No bound modifiers are vague.
Approximators are not sorites-susceptible (unlike tolerance modifiers).
Approximators have polar exclusion (distinguished from tolerance modifiers by type).