Documentation

Linglib.Semantics.Degree.Adjective

Gradable adjectives #

Adjective-specific degree semantics, layered on the syntactic Adjective (Syntax/Category/Adjective): the GradableAdjective lexeme with its derived Kennedy classification, the two-threshold model for contrary antonyms, and multidimensional binding ([sassoon-2013]).

Main definitions #

The finite degree carrier Bounded, its Threshold, and the threshold semantics (positiveMeaning, negativeMeaning) live in Semantics/Degree/Discrete. The intersective/subsective/privative classification lives in Semantics/Modification/Classification.lean.

Standards and Interpretive Economy ([kennedy-2007]) #

Absorbed from the retired Standard.lean: the classification of gradable adjectives by scale structure and the derivation of standard type from boundedness. Interpretive Economy ([kennedy-2007] eq. (66)) maximises the contribution of conventional meaning: a scale with an endpoint rules out the contextual standard; a totally closed scale admits both endpoint standards (Boundedness.Admits) with the maximum as the pragmatically preferred default (Boundedness.defaultStandard).

Classification carriers #

Positive form standard: how the contextual threshold is determined. For open scales, the standard is the contextual norm ([kennedy-2007]); for closed scales, it is the relevant endpoint fixed by Interpretive Economy.

Instances For
    @[instance_reducible]
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Whether the positive standard depends on contextual domain information.

      [kennedy-2007] argues the comparison class is not a semantic argument of pos (contra [klein-1980]), replacing it with the standard-fixing function s: ⟦pos⟧ = λg.λx. g(x) ≥ s(g). For relative (open-scale) adjectives, s still requires contextual domain information; for absolute (closed-scale) adjectives the standard comes from scale endpoints via Interpretive Economy.

      Equations
      Instances For

        Kennedy's adjective classification by scale structure and standard type [kennedy-2007] [kennedy-mcnally-2005], plus a nonGradable case for adjectives outside the degree-based fragment.

        • relativeGradable : AdjectiveClass

          Standard varies with comparison class — tall, expensive, big.

        • absoluteMaximum : AdjectiveClass

          Threshold fixed at scale maximum — full, straight, closed, dry.

        • absoluteMinimum : AdjectiveClass

          Threshold fixed at scale minimum — wet, bent, open, dirty.

        • mildlyPositive : AdjectiveClass

          Necessity-relative threshold — decent, acceptable ([Bel25]).

        • nonGradable : AdjectiveClass

          Non-gradable: no degree argument, no scale — atomic, prime, deceased, pregnant. Outside the degree-based system; consumers that classify a general adjective should map non-gradables here rather than coercing them into a gradable class.

        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[instance_reducible]
            Equations

            Coarse two-way classification: relative vs absolute. Collapses absoluteMaximum and absoluteMinimum.

            Equations
            Instances For

              The positive-form standards Interpretive Economy admits for a scale ([kennedy-2007] §4.2–§4.3): a maximal degree stands out on a scale with a maximum and a non-minimal degree on one with a minimum, so an endpoint standard is available exactly where the scale has that endpoint; the contextual standard, which context must supply, survives IE (66) only on a totally open scale. A totally closed scale therefore admits both endpoints ((67)–(68)).

              Equations
              Instances For
                @[instance_reducible]
                instance Degree.instDecidableAdmits (b : Boundedness) (s : PositiveStandard) :
                Decidable (b.Admits s)
                Equations
                • One or more equations did not get rendered due to their size.

                The out-of-context default standard, Interpretive Economy plus a strengthening preference: where one standard is admitted it is forced, and a totally closed scale takes the maximum (a maximum standard entails a minimum one).

                Equations
                Instances For

                  The default standard is always admitted.

                  A totally closed scale admits the minimum standard as well as the default maximum ([kennedy-2007] (67)–(68)).

                  Interpretive Economy rules out the contextual standard whenever the scale has an endpoint.

                  A scale is relative iff its default standard needs a comparison class, i.e. iff it is open (tall, expensive, big).

                  Equations
                  Instances For

                    Two-threshold model for contrary antonyms #

                    structure Degree.ThresholdPair (max : ) :

                    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.

                    Instances For
                      def Degree.instReprThresholdPair.repr {max✝ : } :
                      ThresholdPair max✝Std.Format
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        @[instance_reducible]
                        instance Degree.instReprThresholdPair {max✝ : } :
                        Repr (ThresholdPair max✝)
                        Equations
                        def Degree.instDecidableEqThresholdPair.decEq {max✝ : } (x✝ x✝¹ : ThresholdPair max✝) :
                        Decidable (x✝ = x✝¹)
                        Equations
                        Instances For
                          def Degree.instBEqThresholdPair.beq {max✝ : } :
                          ThresholdPair max✝ThresholdPair max✝Bool
                          Equations
                          Instances For
                            @[instance_reducible]
                            instance Degree.instBEqThresholdPair {max✝ : } :
                            BEq (ThresholdPair max✝)
                            Equations

                            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.

                            @[reducible, inline]
                            abbrev Degree.contradictoryNeg {max : } (d : Bounded max) (θ : Threshold max) :

                            Contradictory negation not happyd ≤ θ (Degree.notPositiveMeaning).

                            Equations
                            Instances For
                              @[reducible, inline]
                              abbrev Degree.contraryNeg {max : } (d : Bounded max) (θ_neg : Threshold max) :

                              Contrary negation unhappyd < θ_neg (Degree.negativeMeaning).

                              Equations
                              Instances For
                                @[reducible, inline]
                                abbrev Degree.inGapRegion {max : } (d : Bounded max) (tp : ThresholdPair max) :

                                The gap region: d is neither positive nor negative (neg ≤ d ≤ pos).

                                Equations
                                Instances For
                                  @[reducible, inline]
                                  abbrev Degree.positiveMeaning' {max : } (d : Bounded max) (tp : ThresholdPair max) :

                                  Positive form happy at the pair's upper threshold — d > pos.

                                  Equations
                                  Instances For
                                    @[reducible, inline]
                                    abbrev Degree.contraryNegMeaning {max : } (d : Bounded max) (tp : ThresholdPair max) :

                                    Negative form unhappy at the pair's lower threshold — d < neg.

                                    Equations
                                    Instances For
                                      @[reducible, inline]
                                      abbrev Degree.notContraryNegMeaning {max : } (d : Bounded max) (tp : ThresholdPair max) :

                                      not unhappy — the complement of the negative form (neg ≤ d).

                                      Equations
                                      Instances For

                                        Antonym relations #

                                        @[reducible, inline]

                                        The relation between a positive form and its antonym.

                                        Equations
                                        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).

                                          Source: [AG24a], [Hor72]

                                          Instances For
                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              @[instance_reducible]
                                              Equations

                                              The gradable adjective #

                                              Spatial configuration type for adjectives in resultative constructions ([levin-2026]). Only adjectives describing spatially instantiated states license intr-push open resultatives.

                                              Instances For
                                                @[instance_reducible]
                                                Equations
                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For

                                                  A gradable adjective: the syntactic Adjective (Syntax/Category/Adjective) refined with the degree-semantic layer that becomes relevant in this module — the Kennedy standardOverride, and the lexical-semantic facets antonymRelation, resultative spatialConfigType ([levin-2026]), 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).

                                                  Instances For
                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For

                                                      The scale the adjective measures on: its dimension's, dualized for the negative member of an antonym pair (.open_ for a non-gradable, which has no scale).

                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For

                                                        The positive standard: the scale's default, unless overridden (the good/MPA residual).

                                                        Equations
                                                        Instances For

                                                          An override-free entry's standard is one its scale admits.

                                                          Kennedy's adjective class — derived from standard, not stored; .nonGradable exactly when there is no dimension ([kennedy-2007], [kennedy-mcnally-2005]).

                                                          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
                                                              @[instance_reducible]
                                                              Equations

                                                              Multidimensional adjectives ([sassoon-2013]) #

                                                              How a multidimensional adjective binds its dimensions ([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)
                                                              Instances For
                                                                Equations
                                                                • One or more equations did not get rendered due to their size.
                                                                Instances For
                                                                  @[instance_reducible]
                                                                  Equations
                                                                  def Degree.conjunctiveBinding {α : Type u_1} (dims : List (αBool)) (x : α) :
                                                                  Bool

                                                                  Conjunctive binding: ∀Q ∈ DIM(P,c). Q(x).

                                                                  Equations
                                                                  Instances For
                                                                    def Degree.disjunctiveBinding {α : Type u_1} (dims : List (αBool)) (x : α) :
                                                                    Bool

                                                                    Disjunctive binding: ∃Q ∈ DIM(P,c). Q(x).

                                                                    Equations
                                                                    Instances For
                                                                      theorem Degree.deMorgan_conjunctive_disjunctive {α : Type u_1} (dims : List (αBool)) (x : α) :
                                                                      (!conjunctiveBinding dims x) = disjunctiveBinding (List.map (fun (d : αBool) (a : α) => !d a) dims) x

                                                                      De Morgan: negating conjunctive binding yields disjunctive binding over negated dimension predicates. This is the formal core of [sassoon-2013]'s Hypothesis 2 — under a negation theory of antonymy, if the positive form is conjunctive, the negative antonym (its negation) is disjunctive.

                                                                      theorem Degree.deMorgan_disjunctive_conjunctive {α : Type u_1} (dims : List (αBool)) (x : α) :
                                                                      (!disjunctiveBinding dims x) = conjunctiveBinding (List.map (fun (d : αBool) (a : α) => !d a) dims) x