A threshold pair for contrary antonyms.
For contrary pairs like happy/unhappy:
- theta_pos: threshold for positive form (degree > theta_pos -> "happy")
- theta_neg: threshold for negative form (degree < theta_neg -> "unhappy")
- Constraint: theta_neg <= theta_pos (gap exists when theta_neg < theta_pos)
- pos : Core.Scale.Threshold max
- neg : Core.Scale.Threshold max
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Semantics.Gradability.instBEqThresholdPair = { beq := fun (t1 t2 : Semantics.Gradability.ThresholdPair n) => t1.pos == t2.pos && t1.neg == t2.neg }
Equations
- Semantics.Gradability.instDecidableEqThresholdPair t1 t2 = if hp : t1.pos = t2.pos then if hn : t1.neg = t2.neg then isTrue ⋯ else isFalse ⋯ else isFalse ⋯
Contradictory negation: "not happy" = degree ≤ theta.
Alias for Semantics.Degree.antonymMeaning — same comparison,
named for its role in the contradictory/contrary distinction.
Equations
Instances For
Contrary negation: "unhappy" = degree < theta_neg.
Alias for Semantics.Degree.negativeMeaning.
Equations
- Semantics.Gradability.contraryNeg d θ_neg = Semantics.Degree.negativeMeaning d θ_neg
Instances For
Check if a degree is in the gap region (neither positive nor negative).
Equations
Instances For
Positive meaning in the two-threshold model: degree > theta_pos.
Alias for Semantics.Degree.positiveMeaning projected through tp.pos.
Equations
Instances For
Negative meaning in the two-threshold model: degree < theta_neg.
Alias for Semantics.Degree.negativeMeaning projected through tp.neg.
Equations
Instances For
Negation of contrary negative: "not unhappy" = degree >= theta_neg.
Equations
Instances For
The relation between a positive form and its antonym.
Instances For
Informational strength of a gradable adjective within its scale.
Weak adjectives (e.g., "large", "clean") occupy a broader region of the scale. Strong adjectives (e.g., "gigantic", "pristine") occupy a narrower, more extreme region.
A strong adjective entails its weak counterpart on the same pole: "x is gigantic" ⟹ "x is large", but not vice versa.
This distinction is orthogonal to scale structure (relative vs absolute) and polarity (positive vs negative).
Source: @cite{alexandropoulou-gotzner-2024}, @cite{horn-1972}
- weak : InformationalStrength
- strong : InformationalStrength
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Semantics.Gradability.instDecidableEqInformationalStrength x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Spatial configuration type for adjectives in resultative constructions (@cite{levin-2026}). Only adjectives describing spatially instantiated states license intr-push open resultatives.
- barrierConfig : SpatialConfigType
- unattachment : SpatialConfigType
- surfaceOrient : SpatialConfigType
Instances For
Equations
- Semantics.Gradability.instDecidableEqSpatialConfigType x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
A gradable adjective lexical entry. Bundles surface form, scale structure, and antonym information. The actual threshold is NOT part of the lexical entry — it's contextual.
- form : String
- scaleType : Core.Scale.Boundedness
- dimension : Features.Dimension
- antonymForm : Option String
- antonymRelation : Option AntonymRelation
- spatialConfigType : Option SpatialConfigType
- evaluativeValence : Option Features.EvaluativeValence
Evaluative valence of the adjective, when applicable. Determines intensifier degree class (@cite{nouwen-2024}): negative-evaluative bases yield H-degree intensifiers, positive-evaluative bases yield M-degree intensifiers.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
How a multidimensional adjective binds its dimensions (@cite{sassoon-2013}).
- conjunctive: entity must meet standard in ALL dimensions (e.g., healthy)
- disjunctive: entity must meet standard in SOME dimension (e.g., sick)
- mixed: context determines ∀ vs ∃ (e.g., intelligent)
- conjunctive : DimensionBindingType
- disjunctive : DimensionBindingType
- mixed : DimensionBindingType
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Semantics.Gradability.instDecidableEqDimensionBindingType x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Conjunctive binding: ∀Q ∈ DIM(P,c). Q(x).
Equations
- Semantics.Gradability.conjunctiveBinding dims x = dims.all fun (x_1 : α → Bool) => x_1 x
Instances For
Disjunctive binding: ∃Q ∈ DIM(P,c). Q(x).
Equations
- Semantics.Gradability.disjunctiveBinding dims x = dims.any fun (x_1 : α → Bool) => x_1 x
Instances For
De Morgan: negating conjunctive binding yields disjunctive binding over negated dimension predicates. This is the formal core of @cite{sassoon-2013}'s Hypothesis 2 — under a negation theory of antonymy, if the positive form is conjunctive, the negative antonym (its negation) is disjunctive.
The predicted binding type for a negative antonym, given its positive counterpart's binding type. Follows from De Morgan under the negation theory of antonymy.
Equations
- Semantics.Gradability.DimensionBindingType.conjunctive.negate = Semantics.Gradability.DimensionBindingType.disjunctive
- Semantics.Gradability.DimensionBindingType.disjunctive.negate = Semantics.Gradability.DimensionBindingType.conjunctive
- Semantics.Gradability.DimensionBindingType.mixed.negate = Semantics.Gradability.DimensionBindingType.mixed
Instances For
@cite{sassoon-2013} Hypothesis 3: standard type predicts binding type. Total (max standard) → conjunctive, partial (min standard) → disjunctive, relative (contextual) → mixed.
Equations
- Semantics.Gradability.predictedBinding Semantics.Degree.PositiveStandard.maxEndpoint = Semantics.Gradability.DimensionBindingType.conjunctive
- Semantics.Gradability.predictedBinding Semantics.Degree.PositiveStandard.minEndpoint = Semantics.Gradability.DimensionBindingType.disjunctive
- Semantics.Gradability.predictedBinding Semantics.Degree.PositiveStandard.contextual = Semantics.Gradability.DimensionBindingType.mixed
- Semantics.Gradability.predictedBinding Semantics.Degree.PositiveStandard.functional = Semantics.Gradability.DimensionBindingType.mixed
Instances For
Instances For
Equations
- Semantics.Gradability.marginalityPositive ml norm degree = ml.L norm degree
Instances For
Connecting concrete Degree max to abstract DirectedMeasure #
Degree max has LinearOrder and BoundedOrder (from Core.MeasurementScale),
so the abstract theorems in MeasurementScale.lean apply directly to concrete
RSA degree computations.
Equations
- Semantics.Gradability.adjMeasure μ entry = Core.Scale.DirectedMeasure.adjective μ entry.scaleType