Gradable adjectives #
Adjective-specific degree semantics, layered on the syntactic Adjective
(Syntax/Adjective): the GradableAdjective lexeme with its derived Kennedy
classification, the two-threshold model for contrary antonyms, multidimensional
binding ([Sas13]), and the bridge from a concrete Degree scale to the
abstract DirectedMeasure.
Main definitions #
GradableAdjective— a syntacticAdjectiverefined with the degree-semantic layer;scaleType,standard, andadjectiveClassare derived views.ThresholdPair— the two thresholds of a contrary antonym pair, with a gap.InformationalStrength— the weak/strong distinction ([AG24a]).DimensionBindingType— how a multidimensional adjective binds its dimensions.adjMeasure— aGradableAdjectiveread as aDirectedMeasureover a scale.
Core degree types (Degree, Threshold) live in Core.MeasurementScale; the
threshold semantics (positiveMeaning, negativeMeaning) in Semantics/Degree/Basic.
The intersective/subsective/privative classification lives in Classification.lean.
Two-threshold model for contrary antonyms #
The two thresholds of a contrary antonym pair (happy/unhappy): pos for the
positive form (true when degree > pos) and neg for the negative form (true when
degree < neg). When neg < pos a gap region [neg, pos] — "neither" — lies between
them; that strict inequality is taken as a hypothesis where a gap is needed
(contrary_gap_exists, gap_nonempty), not stored as an invariant.
- pos : Degree.Threshold max
- neg : Degree.Threshold max
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Semantics.Gradability.instDecidableEqThresholdPair.decEq { pos := a, neg := a_1 } { pos := b, neg := b_1 } = if h : a = b then h ▸ if h : a_1 = b_1 then h ▸ isTrue ⋯ else isFalse ⋯ else isFalse ⋯
Instances For
Equations
Equations
- Semantics.Gradability.instBEqThresholdPair.beq { pos := a, neg := a_1 } { pos := b, neg := b_1 } = (a == b && a_1 == b_1)
- Semantics.Gradability.instBEqThresholdPair.beq x✝¹ x✝ = false
Instances For
Negation semantics #
The two-threshold model for contrary antonyms: the general threshold semantics of
Semantics/Degree/Basic (positiveMeaning/negativeMeaning/notPositiveMeaning) read
through a ThresholdPair's two poles.
Contradictory negation not happy — d ≤ θ (Degree.notPositiveMeaning).
Equations
Instances For
Contrary negation unhappy — d < θ_neg (Degree.negativeMeaning).
Equations
- Semantics.Gradability.contraryNeg d θ_neg = Degree.negativeMeaning d θ_neg
Instances For
The gap region: d is neither positive nor negative (neg ≤ d ≤ pos).
Equations
Instances For
Positive form happy at the pair's upper threshold — d > pos.
Equations
Instances For
Negative form unhappy at the pair's lower threshold — d < neg.
Equations
Instances For
not unhappy — the complement of the negative form (neg ≤ d).
Equations
Instances For
Antonym relations #
The relation between a positive form and its antonym.
Instances For
Informational strength #
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).
- 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 ⋯
The gradable adjective #
Spatial configuration type for adjectives in resultative constructions ([Lev26]). 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
- One or more equations did not get rendered due to their size.
Instances For
Equations
A gradable adjective: the syntactic Adjective (Syntax/Adjective) refined
with the degree-semantic layer that becomes relevant in this module — the
Kennedy standardOverride, and the lexical-semantic facets antonymRelation,
resultative spatialConfigType ([Lev26]), and evaluativeValence
([Nou24]). The scale shape (scaleType), positive standard, and Kennedy
adjectiveClass are derived views below — the fix for the old stored scaleType
that conflated scale shape with pole (wet/dry share one closed .wetness
scale, differing only in pole).
- form : String
- script : Option String
- dimension : Option Semantics.Gradability.Dimension
- isLowerEndpoint : Bool
- antonymForm : Option String
- standardOverride : Option Degree.PositiveStandard
Override the Kennedy default standard (the
good/MPA residual: an open-shape scale that nonetheless takes a functional/contextual standard, [Bel25]).none= take the derived default. - antonymRelation : Option AntonymRelation
Lexical antonym's logical relation (contrary vs contradictory).
- spatialConfigType : Option SpatialConfigType
Resultative spatial-configuration class ([Lev26]).
- evaluativeValence : Option Features.EvaluativeValence
Evaluative valence of the adjective, when applicable. Determines intensifier degree class ([Nou24]): negative-evaluative bases yield H-degree intensifiers, positive-evaluative bases yield M-degree intensifiers.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
The scale's intrinsic shape — read off the dimension key, not stored
(.open_ for a non-gradable, which has no scale).
Equations
- g.scaleType = (Option.map Semantics.Gradability.Dimension.boundedness g.dimension).getD Core.Order.Boundedness.open_
Instances For
The effective positive standard: the default from (scale shape, pole),
overridable by standardOverride. This is the quantity the old scaleType field
conflated — it separates wet (closed + lower ⇒ min) from dry (closed + upper ⇒
max), and lets good (open shape) take a contextual standard rather than a bogus
bound. ([Ken07]'s Interpretive Economy on the open/singly-bounded cases.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Kennedy's adjective class — derived from standard, not stored; .nonGradable
exactly when there is no dimension ([Ken07], [KMcN05]).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Comparison-class dependence — the relative/absolute distinction, derived.
Equations
Instances For
Equations
- g.instDecidableIsRelative = id inferInstance
How a multidimensional adjective binds its dimensions ([Sas13]).
- 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
Equations
- One or more equations did not get rendered due to their size.
Instances For
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 [Sas13]'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
[Sas13] Hypothesis 3: standard type predicts binding type. Total (max standard) → conjunctive, partial (min standard) → disjunctive, relative (contextual) → mixed.
Equations
- Semantics.Gradability.predictedBinding Degree.PositiveStandard.maxEndpoint = Semantics.Gradability.DimensionBindingType.conjunctive
- Semantics.Gradability.predictedBinding Degree.PositiveStandard.minEndpoint = Semantics.Gradability.DimensionBindingType.disjunctive
- Semantics.Gradability.predictedBinding Degree.PositiveStandard.contextual = Semantics.Gradability.DimensionBindingType.mixed
- Semantics.Gradability.predictedBinding Degree.PositiveStandard.functional = Semantics.Gradability.DimensionBindingType.mixed
Instances For
Instances For
Equations
- Semantics.Gradability.marginalityPositive ml norm degree = ml.L norm degree
Instances For
Degree–DirectedMeasure bridge #
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 = Degree.DirectedMeasure.adjective μ entry.scaleType