Documentation

Linglib.Theories.Semantics.Gradability.StatesBased

States-Based Gradable Adjective Semantics #

@cite{cariani-santorio-wellwood-2024} @cite{wellwood-2015} @cite{kennedy-2007}

An alternative to Kennedy-style degree semantics (Theory.lean). Gradable adjectives denote properties of states (type ⟨v,t⟩), not measure functions. The positive form works via a background ordering on states and a contrast point that carves out the positive region — no covert pos morpheme is needed.

Key Idea #

Each gradable predicate sits on an ordered domain of states (the background ordering). The predicate's contrast point divides the ordering into a positive region (states at or above the contrast point) and the rest. Different predicates on the same ordering have different contrast points: warm and hot share a temperature ordering but hot has a higher contrast point.

Comparative morphology (more) introduces a measure function on states, accessing the background ordering but discarding the contrast point. This explains why "A is more confident that p than that q" has the same truth conditions whether we use confident or certain — both share the confidence ordering (CSW observation (72)).

Architecture #

StatesBasedEntry extends ComparativeScale (from Core.Scale) with a contrast point. The background ordering is the ambient [Preorder S]. This is a competing theory to the standard threshold model in Theory.lean; the bridge theorem statesBased_iff_kennedy shows when they agree.

structure Semantics.Gradability.StatesBased.StatesBasedEntry (S : Type u_1) [Preorder S] :
Type u_1

A states-based gradable predicate entry.

Each entry names a positive region on a background ordering of states. The contrastPoint determines the lower bound of the positive region: a state s is in the positive region iff contrastPoint ≤ s.

The background ordering comes from the ambient [Preorder S]. scale provides the boundedness classification (open, closed, etc.).

Example: tall and short share a ComparativeScale HeightState but have different contrast points. confident and certain share a confidence ordering but certain has a higher contrast point.

  • Boundedness classification of the background ordering

  • contrastPoint : S

    The threshold state delimiting the positive region

Instances For

    A state is in the positive region iff it is at least as high as the contrast point in the background ordering (CSW eq. 28b).

    This is the states-based counterpart to Kennedy's positiveMeaning: instead of d > θ (degree exceeds threshold), we have c ≤ s (state is at or above the contrast point in the preorder).

    Equations
    Instances For

      A state is in the lower region iff it is at or below the contrast point. The dual of inPositiveRegion, used for negative-polarity adjectives like short, cool, doubts (CSW §5.2 (63c)).

      The same StatesBasedEntry shape hosts either region; whether a lexical entry is positive- or negative-polarity is determined by which membership predicate consumers invoke. Mathlib analogue: Mathlib.Order.UpperLower provides UpperSet and LowerSet as separate types over the same preorder.

      Equations
      Instances For
        theorem Semantics.Gradability.StatesBased.disjoint_regions {S : Type u_2} [Preorder S] (e_pos e_low : StatesBasedEntry S) (h_strict : ¬e_pos.contrastPoint e_low.contrastPoint) (s : S) :
        ¬(e_pos.inPositiveRegion s e_low.inLowerRegion s)

        Two entries with strictly-ordered contrast points carve out disjoint upper/lower regions. If e_pos.contrastPoint > e_low.contrastPoint (encoded as ¬ e_pos.contrastPoint ≤ e_low.contrastPoint), no state is simultaneously above e_pos's point and below e_low's.

        This is the substrate witness for negative-polarity-vs-positive- polarity exclusion (e.g., CSW (63a)/(63c): no holder simultaneously confident(p) and doubts(p)).

        Two entries are scale-mates iff they share a background ordering (same scale) but differ in their contrast points. Scale-mates form clusters like warm/hot, confident/certain, cool/cold. (CSW §3.3: different cut-off points for different adjectives.)

        Equations
        Instances For
          def Semantics.Gradability.StatesBased.asymEntails {S : Type u_1} [Preorder S] (e₁ e₂ : StatesBasedEntry S) :

          e₁ asymmetrically entails e₂ when e₁'s contrast point is at least as high as e₂'s. Every state in e₁'s positive region is also in e₂'s, but not vice versa.

          Example: certain asymmetrically entails confident because certainty requires a higher level of confidence (CSW §5.2).

          Equations
          Instances For
            theorem Semantics.Gradability.StatesBased.asymEntails_positive_region {S : Type u_1} [Preorder S] (e₁ e₂ : StatesBasedEntry S) (h : asymEntails e₁ e₂) (s : S) :

            Asymmetric entailment implies positive-region inclusion: if e₁ asymmetrically entails e₂, then every state in e₁'s positive region is also in e₂'s positive region.

            CSW (65): "Ann is certain that p" entails "Ann is confident that p".

            @[reducible, inline]
            abbrev Semantics.Gradability.StatesBased.admissibleMeasure {S : Type u_1} [Preorder S] {D : Type u_2} [Preorder D] (μ : SD) :

            The monotonicity-preservation requirement on measure functions used in monotonicity-requiring constructions: μ is admissible for a background ordering iff s₁ ≺ s₂ entails μ(s₁) < μ(s₂). This is Mathlib's StrictMono.

            Single-name canonical Prop for a multi-tradition convergence. This one Prop names the same condition that appears under different labels across the literature; linglib hosts it once here and lets every consumer credit its own source:

            • @cite{schwarzschild-2002, schwarzschild-2006} — Monotonicity Constraint on the measure function in nominal pseudopartitives.
            • @cite{krifka-1989} — extensive measure functions on quantized objects.
            • @cite{wellwood-2015} — μ admissibility for much-comparatives; Theories/Semantics/Measurement.lean::admissibleMeasure_of_mereoDim bridges to the bundled MereoDim typeclass.
            • @cite{cariani-santorio-wellwood-2024} (eq. 21) — CSW use this exact formulation for confidence orderings.
            • @cite{pasternak-2019} (def 4) — μ_int monotonicity on the part-whole structure of mental states.
            • @cite{ying-zhi-xuan-wong-mansinghka-tenenbaum-2025} — EpistemicThreshold.isProbabilistic is a strengthening of this (Monotone, not StrictMono).

            The bundled-typeclass form is Core/Scales/MereoDim.lean::MereoDim (with [PartialOrder] carriers); the unbundled-Prop form is here (with [Preorder], more permissive). Use MereoDim when typeclass inference is desired; use admissibleMeasure when the witness is passed explicitly.

            Equations
            Instances For
              def Semantics.Gradability.StatesBased.statesComparativeSem {S : Type u_1} {D : Type u_2} [Preorder D] (μ : SD) (s_a s_b : S) :

              Comparative semantics on states (CSW (32)): "A is more G than B" iff the measure of A's state exceeds the measure of B's state.

              The key CSW insight (§3.4): the comparative uses only the background ordering (via an admissible measure), not the contrast point. This is captured architecturally by the type signature — statesComparativeSem takes no StatesBasedEntry parameter, so the contrast point that distinguishes scale-mates (confident/certain, warm/hot) is invisible to the comparative. Scale-mate comparative equivalence (CSW (72)) holds by construction.

              Equations
              Instances For
                theorem Semantics.Gradability.StatesBased.statesBased_iff_kennedy {S : Type u_2} [LinearOrder S] {D : Type u_3} [LinearOrder D] (μ : SD) (hMono : StrictMono μ) (contrastPt : S) (θ : D) (hBridge : μ contrastPt = θ) (s : S) :
                contrastPt s θ μ s

                When a monotone measure maps the contrast point to a Kennedy threshold, the states-based positive form agrees with degree-based comparison.

                CSW's framework and Kennedy's are equivalent over linearly ordered scales with measure functions: contrastPoint ≤ s ↔ θ ≤ μ(s).

                Note: CSW use weak inequality for the positive form. The existing positiveMeaning in Theory.lean uses strict <. This theorem uses weak on both sides, matching CSW.