Documentation

Linglib.Theories.Semantics.Degree.Core

Degree Semantics: Core Infrastructure #

@cite{heim-2001} @cite{kennedy-2007} @cite{klein-1980} @cite{rett-2026} @cite{schwarzschild-2008} @cite{israel-2011} @cite{kennedy-mcnally-2005}

Shared types and interfaces for degree-based analyses of gradable expressions. This module defines the minimal GradablePredicate interface that all degree semantic frameworks (Kennedy, Heim, Klein, Schwarzschild, Rett) share, and the compositional DegP structure for degree phrase composition.

Design #

Every degree framework provides a measure function μ : Entity → Degree. They differ in how the degree argument is bound and how the standard of comparison is introduced:

FrameworkDegree bindingStandard introduction
@cite{kennedy-2007}Degree quantifier -erDegree clause
@cite{heim-2001}Sentential -er operatorλ-abstraction
@cite{klein-1980}No degreesComparison class
SchwarzschildIntervals on scaleInterval semantics
@cite{rett-2026}Order-sensitive MAXScale-directional MAX

All frameworks except Klein posit degrees; this module provides the interface they share.

Connection to Core.Scale #

Core.Scale defines the algebraic infrastructure (boundedness, MAX, DirectedMeasure, degree/threshold types for computation). This module adds the linguistic interface: gradable predicates, DegP composition, and standard-of-comparison structure.

Relationship to Lexical.Adjective.Theory #

This module uses abstract types (Entity D : Type* with LinearOrder D) for framework-level theorems. Lexical.Adjective.Theory uses concrete Degree max (= Fin (max+1)) for computation in RSA models and Fragment entries. The two serve different clients: this module is imported by Degree/Frameworks/ and Degree/Comparative.lean; Adjective.Theory is imported by Fragments/English/ and Phenomena/Gradability/ bridges.

structure Semantics.Degree.GradablePredicate (Entity : Type u_1) (D : Type u_2) [LinearOrder D] extends Core.Scale.DirectedMeasure D Entity :
Type (max u_1 u_2)

Minimal interface for a gradable predicate: a measure function mapping entities to degrees on a scale with known boundedness.

Extends DirectedMeasure D Entity with a lexical form field. Every degree framework (Kennedy, Heim, Schwarzschild, Rett) provides an instance. Klein's delineation approach does not use degrees, so it does not instantiate this interface.

The algebraic content (μ, boundedness, direction) comes from DirectedMeasure. GradablePredicate adds only the lexical identity.

The D parameter is the degree type (e.g., , Degree max, or an abstract LinearOrder).

Instances For

    The compositional structure of a Degree Phrase (DegP).

    In all degree frameworks, DegP is the syntactic locus where degree comparison happens. The internal structure varies:

    Kennedy: [DegP [Deg -er/as/est] [DegComplement than-clause]] Heim: [DegP [-er d₁ d₂]...] (sentential operator)

    This type captures the framework-independent parts: what kind of comparison, and what standard type.

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

        The standard of comparison: what the degree is compared to.

        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def Semantics.Degree.positiveSem {Entity : Type u_1} {D : Type u_2} [LinearOrder D] (μ : EntityD) (θ : D) (x : Entity) :

            The positive (unmarked) form of a gradable adjective: "Kim is tall" is true iff μ(Kim) exceeds a contextual standard θ.

            This is the common core across Kennedy and Heim:

            • Kennedy: ⟦tall⟧ = λd.λx. height(x) ≥ d, with θ = pos(tall)
            • Heim: ⟦tall⟧ = λx. height(x) ≥ θ_c

            Klein's approach is different: "tall" is true relative to a comparison class, with no degree parameter.

            Equations
            Instances For
              def Semantics.Degree.positiveFromScale {Entity : Type u_1} {D : Type u_2} [LinearOrder D] [BoundedOrder D] (μ : EntityD) (b : Core.Scale.Boundedness) (x : Entity) :

              The positive form with standard derived from scale structure. @cite{kennedy-2007}: for closed-scale adjectives, the standard IS the scale endpoint (minimum or maximum); for open-scale adjectives, it's contextually determined.

              Equations
              Instances For

                Computational (Bool) versions of threshold comparison using concrete Degree max types. Moved from Lexical.Adjective.Theory — these are general degree operations, not adjective-specific.

                Positive form: degree > threshold

                Equations
                Instances For

                  Negative form: degree < threshold

                  Equations
                  Instances For

                    Antonym reverses the comparison

                    Equations
                    Instances For
                      theorem Semantics.Degree.positiveMeaning_monotone {max : } (d : Core.Scale.Degree max) (θ_weak θ_strong : Core.Scale.Threshold max) (h_ord : θ_weak θ_strong) (h_strong : positiveMeaning d θ_strong = true) :

                      Monotonicity of positiveMeaning in the threshold: a higher threshold is informationally stronger. If d > θ_strong and θ_weak ≤ θ_strong, then d > θ_weak. This grounds the InformationalStrength distinction between weak adjectives (lower θ) and strong adjectives (higher θ).

                      Degree modifier direction — same axis as NPI scalar direction.

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

                          A degree modifier that shifts the threshold of a gradable predicate.

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

                              Apply a modifier to a threshold.

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

                                A modified gradable predicate: degree(x) > M(θ).

                                Equations
                                Instances For
                                  def Semantics.Degree.slightly (max : ) (h : 1 max := by omega) :

                                  "slightly" — minimal downtoner

                                  Equations
                                  Instances For
                                    def Semantics.Degree.kindOf (max : ) (h : 2 max := by omega) :

                                    "kind of" — moderate downtoner

                                    Equations
                                    Instances For
                                      def Semantics.Degree.quite (max : ) (h : 1 max := by omega) :

                                      "quite" — amplifier (AmE reading).

                                      Equations
                                      Instances For
                                        def Semantics.Degree.very (max : ) (h : 2 max := by omega) :

                                        "very" — strong amplifier

                                        Equations
                                        Instances For
                                          def Semantics.Degree.extremely (max : ) (h : 3 max := by omega) :

                                          "extremely" — maximal amplifier

                                          Equations
                                          Instances For

                                            Degree construction type (positive, comparative, equative, etc.). Used by evaluativity analyses to track which constructions trigger evaluative readings.

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

                                                Positive form standard: how the contextual threshold is determined. @cite{kennedy-2007}: for open scales, the standard is the contextual norm; for closed scales, it's the relevant endpoint.

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

                                                    @cite{kennedy-2007}'s relative vs. absolute adjective distinction. Kennedy uses "relative" and "absolute"; we label them Class A/B for brevity.

                                                    • Class A (= Kennedy's "relative"): open scale, contextual standard determined by the standard-fixing function s. "tall", "expensive", "heavy"
                                                    • Class B (= Kennedy's "absolute"): closed scale, endpoint standard fixed by Interpretive Economy. "full", "empty", "straight", "bent"

                                                    The class is determined entirely by scale boundedness (§4.2, p. 32-35). Kennedy argues (§2.3, p. 16) that comparison classes are descriptively real but not semantic arguments of pos — they influence the standard through contextual domain restriction, not as constituents of the logical form (contra @cite{klein-1980}).

                                                    Equations
                                                    Instances For

                                                      Whether the positive standard depends on contextual domain information.

                                                      @cite{kennedy-2007} argues (§2.3, p. 16) that the comparison class "is not the crucial feature on which we should be basing an account of the semantic properties of vague predicates" — it is NOT a semantic argument of pos (contra @cite{klein-1980}). Instead, Kennedy replaces it with the standard-fixing function s (eq 27): ⟦pos⟧ = λg.λx. g(x) ≥ s(g).

                                                      Nevertheless, for relative (open-scale) adjectives, s still requires contextual domain information — "the distribution of objects in some domain (a comparison class)" (p. 42). For absolute (closed-scale) adjectives, the standard comes from scale endpoints via Interpretive Economy, with no contextual domain needed.

                                                      true for .contextual (standard depends on contextual domain), false for .minEndpoint / .maxEndpoint (standard is a scale bound).

                                                      Equations
                                                      Instances For

                                                        Relative (Class A) adjectives need contextual domain information: open scale → contextual s → domain-dependent.

                                                        Absolute (Class B) adjectives do NOT need contextual domain information: bounded scale → endpoint standard → domain-independent.

                                                        The full chain: isClassArequiresComparisonClass after Interpretive Economy. Scale structure determines everything.

                                                        Kennedy's adjective classification based on scale structure and standard type.

                                                        The key distinction:

                                                        • Relative Gradable Adjectives (RGA): Standard varies with comparison class Examples: tall, expensive, big, old
                                                        • Absolute Gradable Adjectives (AGA): Standard fixed by scale structure
                                                          • Maximum standard: full, straight, closed, dry
                                                          • Minimum standard: wet, bent, open, dirty

                                                        Source: @cite{kennedy-2007}, @cite{kennedy-mcnally-2005}

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

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

                                                            Equations
                                                            Instances For