Antonym Forms — Surface Quadruplet, Two Denotations, Prediction Skeleton #
[Cru86] [Hor89] [Kri07b] [TF19]
Given an antonymic adjective pair (positive / negative — e.g., happy / unhappy), sentential negation generates four surface forms:
{happy, not happy, unhappy, not unhappy}
AntonymForm enumerates them; AntonymForm.complexity gives each form's
default morphological-syntactic complexity, matching [Kri07b]'s
ordering and [TF19]'s cost function. For the quadruplet,
the literature contests two extensional denotations:
Contradictory denotation — single threshold
θ. Both poles shareθ; not unhappy reduces (DNE) to happy. Captured byAntonymForm.contradictoryDenot.Strengthened denotation — two thresholds with
tp.neg ≤ tp.pos. The borderline region[tp.neg, tp.pos]lifts not unhappy away from happy, creating the polarity asymmetry. Captured byAntonymForm.strengthenedDenot.
The two denotations are anchored by the substrate theorems
contradictoryDenot_synonymy (DNE collapse) and
strengthenedDenot_breaks_synonymy (gap exists).
The prediction skeleton predictionForAntonymy : NegationType → Asymmetry reads off Fragment-level antonymy classification (contrary
vs contradictory) to predict the polarity-behaviour direction. It is
anchored in the two denotation theorems: contradictory antonymy entails
DNE (symmetric) and contrary antonymy admits the strengthened gap
(asymmetric).
Per-paper analyses (Krifka's BiOT derivation, Tessler-Franke's RSA scoring,
Alexandropoulou-Gotzner's three-case typology) consume these substrate
primitives via Iff.rfl bridges that survive substrate transparency
(both denotations are abbrevs).
The four surface forms generated from an antonymic adjective pair
(positive, negative) by sentential negation. Four-cell substrate;
no semantic commitment — a paper claiming all four forms collapse to
two (contradictory analysis) and a paper claiming a four-way gap
(contrary analysis) both consume this enum and provide their own
denotations.
- positive : AntonymForm
- notPositive : AntonymForm
- negative : AntonymForm
- notNegative : AntonymForm
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Semantics.Gradability.instDecidableEqAntonymForm 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.
Default morphological-syntactic complexity of each form: count of
negation operators (morphological un- + syntactic not), scaled to
[Kri07b]'s integer ordering 0 < 2 < 3 < 5. Matches
[TF19]'s utteranceCost exactly.
Per-paper analyses may override the cost (TF2020 uses a ℚ-valued
coercion of this; Krifka's Economy constraint reads it directly).
Equations
Instances For
The complexity ordering is strictly monotone across the quadruplet in the canonical order positive < negative < notPositive < notNegative.
Contradictory denotation of an antonym form on a single threshold θ.
Both poles share θ; the four forms collapse to two distinct truth
values (positive/notNegative ≡ d > θ; notPositive/negative ≡ d ≤ θ).
This is the literal-semantic position [Kri07b] attributes to
antonyms before pragmatic strengthening.
Equations
- Semantics.Gradability.AntonymForm.contradictoryDenot θ Semantics.Gradability.AntonymForm.positive d = Degree.positiveMeaning d θ
- Semantics.Gradability.AntonymForm.contradictoryDenot θ Semantics.Gradability.AntonymForm.notPositive d = ¬Degree.positiveMeaning d θ
- Semantics.Gradability.AntonymForm.contradictoryDenot θ Semantics.Gradability.AntonymForm.negative d = ¬Degree.positiveMeaning d θ
- Semantics.Gradability.AntonymForm.contradictoryDenot θ Semantics.Gradability.AntonymForm.notNegative d = Degree.positiveMeaning d θ
Instances For
Strengthened denotation of an antonym form on a ThresholdPair. Two
thresholds tp.neg ≤ tp.pos; the borderline region [tp.neg, tp.pos]
lifts notNegative ("not unhappy") away from positive ("happy") and
notPositive ("not happy") away from negative ("unhappy"). This is the
effective-semantic position post-pragmatic-strengthening (Krifka 2007 §4)
or the lexically-encoded position (Alexandropoulou-Gotzner 2024).
Equations
- Semantics.Gradability.AntonymForm.strengthenedDenot tp Semantics.Gradability.AntonymForm.positive d = Semantics.Gradability.positiveMeaning' d tp
- Semantics.Gradability.AntonymForm.strengthenedDenot tp Semantics.Gradability.AntonymForm.notPositive d = Semantics.Gradability.contradictoryNeg d tp.pos
- Semantics.Gradability.AntonymForm.strengthenedDenot tp Semantics.Gradability.AntonymForm.negative d = Semantics.Gradability.contraryNegMeaning d tp
- Semantics.Gradability.AntonymForm.strengthenedDenot tp Semantics.Gradability.AntonymForm.notNegative d = Semantics.Gradability.notContraryNegMeaning d tp
Instances For
Under the contradictory denotation, the negative-notPositive and
notNegative-positive form pairs are extensionally identical. This is
the formal puzzle [Kri07b] solves pragmatically: literal
contradictory semantics predicts not unhappy ≡ happy.
Under the strengthened denotation with strict gap (tp.neg < tp.pos),
the notNegative and positive extensions come apart: there exists a
degree (the negative threshold itself) where not unhappy holds but
happy does not. This is the witness for the polarity asymmetry.
Grounding in the Aristotelian opposition relation #
The antonym classification is not a stipulated tag: the two form denotations
genuinely stand in the substrate's Aristotelian.IsContradictory / IsContrary
([DKD25]), so predictionForAntonymy rides on a real opposition.
Contradictory denotation ⇒ IsContradictory. With a single threshold the
negative form is the literal complement of the positive form, so the two are
complementary in the Boolean algebra Degree → Prop — forced (it is IsCompl).
contradictoryDenot_synonymy (DNE collapse) is a corollary.
Strengthened denotation with a strict gap ⇒ IsContrary. Positive
(d > tp.pos) and contrary-negative (d < tp.neg) are jointly impossible
(Disjoint) but, by the gap [tp.neg, tp.pos], not jointly exhaustive
(¬ Codisjoint — contrary_gap_exists is the witness).
Anchored prediction skeleton. Map an antonymy type to predicted polarity-asymmetry direction:
.contradictory ↦ .symmetric— anchored byisContradictory_contradictoryDenot(the forms are genuinely complementary, so the contradictory base collapses notPositive and negative; no asymmetry to derive)..contrary ↦ .asymmetric— anchored byisContrary_strengthenedDenot(the forms are genuinely contrary, so the gap admits a witness where notNegative holds but positive does not).
The map thus rides on the substrate's IsContradictory/IsContrary between the
two form denotations — the antonym tag is the real opposition, not a stipulation.
Consumed by per-paper prediction signatures (Horn 1989, Krifka 2007,
Alexandropoulou-Gotzner 2024 JoS) which read this map via
predictionForEntry against a Fragment lexical entry's
antonymRelation field.
Equations
Instances For
Read prediction off a Fragment lexical entry's antonymRelation. Defaults
to .symmetric for entries without an explicit antonymy classification.