The common structure across all three domains
- name : String
Name of the predicate
- measure : Entity → Degree
Measure function: entity → degree
- threshold : Degree
The threshold for the predicate to apply
Instances For
Threshold semantics: predicate true iff measure ≥ threshold
Instances For
Gradable Adjectives #
@cite{lassiter-goodman-2017} @cite{tessler-goodman-2019}
⟦tall⟧(x, θ) = 1 iff height(x) > θ
The threshold θ is uncertain and inferred pragmatically via RSA. Context-sensitivity emerges because the height prior varies by reference class.
Soft semantics: integrate over uniform θ gives measure value directly
Equations
- adj.softMeaning x = adj.measure x
Instances For
Generics #
⟦gen⟧(p, θ) = 1 iff prevalence p > threshold θ
Same structure as adjectives! The scale is prevalence (proportion of kind with property). Prevalence priors (P(p)) vary by property, explaining judgment differences.
Hard semantics at a fixed threshold
Equations
- gen.trueAt θ = decide (gen.prevalence > θ)
Instances For
Soft semantics: ∫δ_{p>θ}dθ = p
Equations
- gen.softTruth = gen.prevalence
Instances For
Gradable Nouns #
⟦big idiot⟧(x) = 1 iff idiot(x) ≥ min{d : big(d)} ∧ idiot(x) ≥ standard(idiot)
The threshold is determined by the SIZE ADJECTIVE, not pragmatic inference. This is why "small idiot" fails: min{d : small(d)} = d₀ is always satisfied.
Semantics: both size threshold and noun standard must be met
Equations
- gn.holds x = decide (gn.sizeThreshold ≤ gn.nounMeasure x ∧ gn.nounStandard ≤ gn.nounMeasure x)
Instances For
Mapping to the Abstract Pattern #
All three can be seen as instances of ThresholdPredicate:
Adjective "x is tall":
- measure = height
- threshold = inferred θ_tall
Generic "Ks are F":
- measure = prevalence(F, K)
- threshold = inferred θ_gen
Gradable noun "x is a big idiot":
- measure = idiot
- threshold = max(sizeThreshold, nounStandard)
Convert adjective to threshold predicate at a given θ
Equations
Instances For
Convert generic to threshold predicate at a given θ
Equations
- One or more equations did not get rendered due to their size.
Instances For
Convert gradable noun to threshold predicate
Equations
- One or more equations did not get rendered due to their size.
Instances For
Why Polarity Matters #
The BIGNESS GENERALIZATION:
- "big/huge/enormous N" ✓ has degree reading
- "small/tiny/minuscule N" ✗ no degree reading
Explanation via scale structure:
For positive adjectives (big):
- big(d) iff d ≥ θ_big (upward monotonic)
- min{d : big(d)} = θ_big (a substantive positive value)
For negative adjectives (small):
- small(d) iff d ≤ θ_small (downward monotonic)
- min{d : small(d)} = d₀ (the scale minimum, always satisfied!)
This parallels other scale structure effects:
- Measure phrases: "6 feet tall" ✓ vs "6 feet short" ✗
- Degree modification: "completely full" ✓ vs "completely tall" ✗
Positive (upward monotonic) size predicate
Equations
- Semantics.Probabilistic.SDS.ThresholdSemantics.positiveSizePred threshold d = decide (threshold ≤ d)
Instances For
Negative (downward monotonic) size predicate
Equations
- Semantics.Probabilistic.SDS.ThresholdSemantics.negativeSizePred threshold d = decide (d ≤ threshold)
Instances For
Min degree for positive predicate is the threshold itself
Min degree for negative predicate is 0 (the scale minimum) On a non-negative scale [0, ∞), 0 is always the minimum satisfying "small"
Summary Table #
| Paper | Domain | measure(x) | threshold | How θ determined |
|---|---|---|---|---|
| @cite{lassiter-goodman-2017} | Adjectives | height, cost, etc. | θ_adj | Pragmatic inference (RSA) |
| @cite{tessler-goodman-2019} | Generics | prevalence(F,K) | θ_gen | Pragmatic inference (RSA) |
| @cite{morzycki-2009} | Gradable nouns | noun-degree(x) | min{d:big(d)} | Size adjective scale structure |
Shared Properties #
- Measure functions: All map entities to degrees on ordered scales
- Threshold comparison: Truth requires exceeding a threshold
- Context sensitivity: All show context-dependent interpretation
- Vagueness: All involve borderline cases near the threshold
Key Differences #
Threshold source:
- RSA models: θ is a latent variable, inferred pragmatically
- Morzycki: θ is determined compositionally by size adjective
Polarity effects:
- RSA models: both "tall" and "short" work (different θ)
- Gradable nouns: only "big" works (scale structure constraint)
Priors:
- Adjectives: prior over heights (reference class dependent)
- Generics: prior over prevalence (property dependent)
- Nouns: no prior needed (θ fixed by grammar)