Framework-Independent Comparative Semantics #
[Ret26] [Sch08f] [vS84] [Hoe83]
Comparative semantics shared across all degree frameworks: the binary
comparativeSem / equativeSem, antonymy as scale reversal, and
downward-entailingness of than-clauses. Both binary comparators are
measure-pullback predications of the reified Core.Order.Comparison
(over at a point standard, overSet at a set standard);
comparativeSem_positive_eq_over makes that an identity. The set-of-degrees
S-comparative ([Hoe83]) is Comparison.gt.overSet μ directly — there is
no separate clausal-comparison definition; its properties are stated about overSet
here (anti-additivity) and reuse the Comparison.overSet/over API for the rest.
Framework-specific content for [Ret26] (MAX, ambidirectionality, manner
implicature) lives in Studies/Rett2026.lean; [Hoe83]'s polarity-asymmetry
consumers in Studies/Hoeksema1983.lean.
Main declarations #
comparativeSem/equativeSem— "A is Adj-er / as-Adj-as B" via a directed measure on a scale.gtOverSet_isAntiAdditive— the S-comparativeComparison.gt.overSet μ([Hoe83]) is anti-additive in its standard: the algebraic source of than-clause NPI licensing.mem_gtOverSet_iff_subset_Iio— the set-of-degrees comparative asSet.Iiointerval inclusion (strict mirror of mathlib'smem_upperBounds_iff_subset_Iic), collapsing to the binary comparator at a singleton viaComparison.overSet_singleton.gtOverSet_eq_singleton_of_isGreatest— a than-clause with a greatest degree reduces to that degree ([BP04], order-theoretic form).taller_shorter_antonymy— antonymy is argument swap plus direction reversal.comparative_iff_posExt_ssubset— comparison as extent inclusion ([Ken99]).
Scale direction #
Comparative direction reuses scale polarity from Core.Order.
positive ("taller") makes MAX pick the highest degrees; negative
("shorter") the lowest.
Equations
Instances For
Comparative and equative semantics #
Comparative semantics ([Ret26], [Sch08f]): "A is Adj-er
than B" iff μ a exceeds μ b on the directed scale.
Equations
- Degree.comparativeSem μ a b Core.Order.ScalePolarity.positive = (μ a > μ b)
- Degree.comparativeSem μ a b Core.Order.ScalePolarity.negative = (μ a < μ b)
Instances For
Equative semantics: "A is as Adj as B" iff μ a ≥ μ b on the directed scale.
Equations
- Degree.equativeSem μ a b Core.Order.ScalePolarity.positive = (μ a ≥ μ b)
- Degree.equativeSem μ a b Core.Order.ScalePolarity.negative = (μ a ≤ μ b)
Instances For
Grounding: the positive binary comparative is the strict-> point
predication of Core.Order.Comparison at the standard μ b — not a reinvention.
Grounding: the positive equative is the ≥ point predication of
Core.Order.Comparison at the standard μ b.
MAX–direct bridge: the direct comparison μ a > μ b is equivalent to
the MAX-based formulation.
Antonymy as scale reversal #
"A taller than B" ↔ "B shorter than A" — antonymy is argument swap plus direction reversal.
Equative antonymy: "A as tall as B" ↔ "B as short as A".
Boundary dependence #
The comparative depends only on the boundary μ_b.
The equative depends only on the boundary μ_b.
Set-of-degrees comparative #
The S-comparative ([Hoe83] §3.8 Def 7) generalizes comparativeSem from a
single standard to an arbitrary degree-set standard. It is Comparison.gt.overSet μ
(μ ⁻¹' strictUpperBounds Δ) — the strict-> set-standard predication of
Core.Order.Comparison — not a separate definition; the binary comparator is its
singleton case (Comparison.overSet_singleton). The properties below are stated
about Comparison.gt.overSet μ directly. Needs only [Preorder D].
The set-of-degrees comparative Comparison.gt.overSet μ ([Hoe83]) as a
strict-interval inclusion: y clears the than-clause iff every standard degree lies
strictly below μ y. Strict mirror of mathlib's mem_upperBounds_iff_subset_Iic;
both faces are Iff.rfl siblings.
[Hoe83] Fact 4: the S-comparative Comparison.gt.overSet μ is
anti-additive in its set-of-degrees argument — the algebraic source of NPI licensing
in clausal than-comparatives.
Reduction lemma ([BP04] §3, order-theoretic form): the
S-comparative Comparison.gt.overSet μ is determined by the greatest element of its
degree-set argument. Needs neither linearity nor density — only [Preorder D] and the
IsGreatest witness.
Downward-entailingness of than-clauses #
Universal quantification over a domain is antitone in the domain — the
generic monotonicity fact behind than-clauses being downward-entailing (not
[Hoe83]'s specific anti-additivity result, which is in
Studies/Hoeksema1983.lean).
Comparison as extent inclusion #
Three faces of the posExt / negExt correspondence ([Ken99]): the
binary comparator equals strict extent inclusion, and antonymy follows from
extent complementarity rather than being stipulated.
Bridge: the atomic S-comparative Comparison.gt.overSet μ {μ b} coincides with
the binary comparativeSem on a LinearOrder. The set-of-degrees schema strictly
generalizes the binary comparator, collapsing at a singleton via
Comparison.overSet_singleton.
"A is taller than B" iff A's positive extent strictly contains B's
([Ken99]). Bridges the point comparison to posExt_ssubset_iff.
"A taller than B" iff "B shorter than A", derived from the complementarity of positive and negative extents rather than stipulated as a lexical property of antonym pairs ([Ken99]).
Strengthened, negated, and extent-theoretic equatives #
[Ken07] [Ret20] [Sch08f] [TD20]
The literal equative is "at least as" (equativeSem .positive); the "exactly
as" reading is derived by scalar implicature (choosing as tall as over the
stronger taller than). A granularity-based alternative is in
Degree.Granularity.
Equative strengthened semantics: "A is as tall as B" iff μ a = μ b — the
"exactly as" reading, derived by implicature.
Equations
- Degree.equativeStrengthened μ a b = (μ a = μ b)
Instances For
The strengthened reading entails the literal ≥ reading.
Negated equative: "A is not as tall as B" iff μ a < μ b.
Equations
- Degree.negatedEquative μ a b = (μ a < μ b)
Instances For
Negated equative is the negation of the literal equative.
Equative as positive extent inclusion ([Ken99]): "A is as tall as B"
iff posExt μ b ⊆ posExt μ a — every degree B has, A also has.
Negated equative as strict extent inclusion: B has strictly more degrees than A.