Discretized threshold range: [0, 1/10, 2/10,..., 1]
This provides finite support for marginalization over threshold values.
Equations
Instances For
Gradable Adjectives as SDS #
@cite{lassiter-goodman-2017} @cite{tessler-goodman-2019}
For a gradable adjective like "tall":
- Param: threshold values θ ∈ [0,1]
- Selectional: indicator 1_{measure(x) ≥ θ} (which thresholds x satisfies)
- Scenario: P(θ) the threshold prior from context
The soft meaning E[1_{height(x) ≥ θ}] emerges from marginalization.
Entity-instantiated gradable adjective for Semantics.Probabilistic.SDS.
We curry the entity into the system so that selectional factors can depend on it.
The underlying adjective
- entity : E
The entity being predicated of
Instances For
Equations
- One or more equations did not get rendered due to their size.
Create an SDS system from an adjective and entity
Equations
- Semantics.Probabilistic.SDS.ThresholdInstances.adjToSDS adj x = { adj := adj, entity := x }
Instances For
Generics as SDS #
For a generic like "Birds fly":
- Param: threshold values θ ∈ [0,1] over prevalence
- Selectional: indicator 1_{prevalence ≥ θ} (which thresholds the prevalence satisfies)
- Scenario: P(θ) the threshold prior (varies by property type)
The soft truth emerges from marginalizing over the uncertain threshold.
Equations
- One or more equations did not get rendered due to their size.
Gradable Nouns as SDS (Degenerate Case) #
For a gradable noun like "big idiot":
- Param: threshold values (but only one is active)
- Selectional: delta function at the compositionally-determined threshold
- Scenario: trivial (constant 1) - no contextual uncertainty
This is a degenerate SDS where there's no marginalization - the threshold is fixed by the size adjective's scale structure.
Equations
- One or more equations did not get rendered due to their size.
Gradable nouns have trivial (uniform) scenario factors. This captures the key difference from adjectives/generics.
Compute soft meaning for an adjective via SDS marginalization.
This shows the SDS machinery reproduces the expected soft meaning.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Compute soft truth for a generic via SDS marginalization.
Equations
Instances For
Compute holds for a gradable noun via Semantics.Probabilistic.SDS.
Since the scenario is trivial and support is a single point, this reduces to a simple Boolean check.
Equations
Instances For
The Bigness Generalization #
@cite{morzycki-2009} shows why "big idiot" works but "small idiot" doesn't. This follows from scale structure:
- Positive adjectives (big): min{d : big(d)} = θ_big > 0 (substantive)
- Negative adjectives (small): min{d : small(d)} = d₀ = 0 (vacuous)
In SDS terms:
- Positive → selectional factor is substantive (threshold > 0)
- Negative → selectional factor is vacuous (threshold = 0, always satisfied)
Positive size adjective has positive threshold
Equations
Instances For
Negative size adjective has zero threshold (vacuous)
Equations
Instances For
For positive size adjectives, the SDS threshold is substantive (> 0).
Summary #
This module establishes:
Instances #
AdjWithEntity Eis anSDSConstraintSystem _ ℚGenericPredicateis anSDSConstraintSystem _ ℚGradableNounWithSize Eis anSDSConstraintSystem _ ℚ
Key Operations #
adjToSDS: Convert adjective + entity to SDS systemadjSoftMeaningSDS: Compute soft meaning via SDS marginalizationgenericSoftTruthSDS: Compute generic soft truth via SDSgnHoldsSDS: Compute gradable noun truth via SDS
Theorems #
threshold_domains_are_sds: All three domains are SDS instancesgradable_noun_uniform_scenario: Gradable nouns have trivial scenario factors
Design Decision: Entity Currying #
For gradable adjectives, we curry the entity into an AdjWithEntity structure.
This allows the selectional factor to depend on entity features (measure value).
Alternative: Have selectionalFactor : α → Entity → Θ → ℚ
We chose currying to keep the typeclass simpler.