Documentation

Linglib.Theories.Semantics.Lexical.Noun.GradableNouns

Gradable Nouns as Measure Functions #

@cite{morzycki-2009} @cite{kennedy-mcnally-2005}

Gradable nouns denote measure functions from individuals to degrees (eq. 48b): ⟦idiot⟧ = λx . ιd[x is d-idiotic] = idiot.

Size adjectives in degree readings are introduced by MEAS_N (eq. 76), the nominal counterpart of the adjectival MEAS morpheme. The Bigness Generalization (§2.2) follows from scale structure: min{d : small(d)} = d₀, making "small" vacuous.

Simplification: Our measN omits the d ∈ scale(g) restriction from Morzycki's full MEAS_N (eq. 76), since all examples here use a single shared degree scale. The full denotation is: ⟦MEAS_N⟧ = λg.λm.λx . [min{d : d ∈ scale(g) ∧ m(d)} ≤ g(x)] ∧ [standard(g) ≤ g(x)]

@[reducible, inline]

Degree on a 0–10 scale, backed by the canonical Degree 10 type.

Equations
Instances For

    d0 is the minimum degree (from BoundedOrder).

    A gradable noun maps individuals to degrees: ⟦idiot⟧ = λx.ιd[x is d-idiotic].

    • name : String
    • measure : EntityDegree

      The measure function: entity -> degree.

    • standard : Degree

      The contextual standard for this predicate.

    Instances For

      Apply POS to a gradable noun: λx. standard(g) < g(x).

      Uses strict inequality, matching positiveMeaning in Degree.Core: an entity satisfies POS(N) iff its degree exceeds the standard (@cite{kennedy-2007}).

      Equations
      Instances For

        Size adjectives characterized by polarity (big vs small).

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

            Big: maps degrees to their "bigness" (identity on the degree scale).

            Equations
            Instances For

              Small: inverted ordering (0 maximally small, 10 minimally small).

              Equations
              Instances For
                def Semantics.Lexical.Noun.GradableNouns.measN {E : Type} (noun : GradableNoun E) (sizeAdj : DegreeBool) :
                EBool

                Simplified MEAS_N: ⟦MEAS_N⟧(g)(m)(x) = [min{d : m(d)} ≤ g(x)] ∧ [standard(g) ≤ g(x)]. Full version (Morzycki eq. 76) has min over {d : d ∈ scale(g) ∧ m(d)}.

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

                  Example: an "idiot" gradable noun with standard at d3.

                  Equations
                  Instances For

                    Minimum degree satisfying "big" is d5.

                    Minimum degree satisfying "small" is d0 (the scale minimum).

                    d0 always satisfies smallness because it is maximally small.

                    d0 is the unique minimum for smallness.

                    "small idiot" is equivalent to just "idiot" (size adj is vacuous).

                    theorem Semantics.Lexical.Noun.GradableNouns.big_idiot_restrictive {E : Type} (noun : GradableNoun E) (_h : noun.standard < Core.Scale.deg 5 ) (x : E) :
                    bigIdiot noun x = truenoun.pos x = true

                    "big idiot" is more restrictive than just "idiot".

                    A simple entity type for examples.

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