Parameterized Predicates #
@cite{lassiter-goodman-2017} @cite{grove-white-2025}
Boolean predicates parameterized by a latent variable, with a prior over
that variable. Graded truth values emerge from marginalizing over the
parameter: P(x) = E_θ[P_θ(x)].
This pattern applies whenever gradience arises from uncertainty over a discrete parameter:
- Gradable adjectives: θ = threshold,
⟦tall⟧_θ(x) = height(x) > θ - Factivity: θ ∈ {factive, nonfactive},
⟦know⟧_factive = BEL ∧ C - Generics: θ = prevalence threshold
- Polysemy: θ indexes word senses
The key theorem gradedTruth_pure shows that a point-mass prior (no
uncertainty) recovers Boolean truth — gradience is not stipulated but
emerges from parameter uncertainty.
A parameterized predicate has:
- A parameter space Θ
- For each θ, a Boolean predicate on entities
- A prior distribution over Θ
The graded truth value emerges from marginalizing over Θ.
- semantics : Θ → E → Bool
- prior : Core.FinitePMF Θ
Instances For
Convert a parameterized predicate to a graded predicate.
Equations
- pred.toGPred = pred.gradedTruth
Instances For
For a point mass prior (no uncertainty), graded truth = Boolean truth.
Graded truth unfolds to expected value of the Boolean indicator.
Compose two parameterized predicates via conjunction.
The result has uncertainty over both parameters (product space). Under independence, the joint prior is the product of individual priors.
Equations
- One or more equations did not get rendered due to their size.