Documentation

Linglib.Theories.Semantics.Gradability.Basic

A threshold pair for contrary antonyms.

For contrary pairs like happy/unhappy:

  • theta_pos: threshold for positive form (degree > theta_pos -> "happy")
  • theta_neg: threshold for negative form (degree < theta_neg -> "unhappy")
  • Constraint: theta_neg <= theta_pos (gap exists when theta_neg < theta_pos)
Instances For
    def Semantics.Gradability.instReprThresholdPair.repr {max✝ : } :
    ThresholdPair max✝Std.Format
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[implicit_reducible]
      Equations
      @[implicit_reducible]
      Equations
      @[implicit_reducible]
      Equations
      @[reducible, inline]

      Contradictory negation: "not happy" = degree ≤ theta. Alias for Semantics.Degree.antonymMeaning — same comparison, named for its role in the contradictory/contrary distinction.

      Equations
      Instances For
        @[reducible, inline]

        Contrary negation: "unhappy" = degree < theta_neg. Alias for Semantics.Degree.negativeMeaning.

        Equations
        Instances For
          @[reducible, inline]

          Check if a degree is in the gap region (neither positive nor negative).

          Equations
          Instances For
            @[reducible, inline]

            Positive meaning in the two-threshold model: degree > theta_pos. Alias for Semantics.Degree.positiveMeaning projected through tp.pos.

            Equations
            Instances For
              @[reducible, inline]

              Negative meaning in the two-threshold model: degree < theta_neg. Alias for Semantics.Degree.negativeMeaning projected through tp.neg.

              Equations
              Instances For
                @[reducible, inline]

                Negation of contrary negative: "not unhappy" = degree >= theta_neg.

                Equations
                Instances For
                  @[reducible, inline]

                  The relation between a positive form and its antonym.

                  Equations
                  Instances For

                    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: @cite{alexandropoulou-gotzner-2024}, @cite{horn-1972}

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

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

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

                            A gradable adjective lexical entry. Bundles surface form, scale structure, and antonym information. The actual threshold is NOT part of the lexical entry — it's contextual.

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

                                How a multidimensional adjective binds its dimensions (@cite{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
                                    @[implicit_reducible]
                                    Equations
                                    def Semantics.Gradability.conjunctiveBinding {α : Type} (dims : List (αBool)) (x : α) :
                                    Bool

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

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

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

                                      Equations
                                      Instances For
                                        theorem Semantics.Gradability.deMorgan_conjunctive_disjunctive {α : Type} (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 @cite{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 Semantics.Gradability.deMorgan_disjunctive_conjunctive {α : Type} (dims : List (αBool)) (x : α) :
                                        (!disjunctiveBinding dims x) = conjunctiveBinding (List.map (fun (d : αBool) (a : α) => !d a) dims) x
                                        structure Semantics.Gradability.GradableMLScale (α : Type u_1) [LinearOrder α] (W : Type u_2) extends Core.Scale.DirectedMeasure α W :
                                        Type (max u_1 u_2)
                                        Instances For
                                          def Semantics.Gradability.marginalityPositive {α : Type u_1} [LinearOrder α] (ml : MLScale α) (norm degree : α) :
                                          Equations
                                          Instances For
                                            theorem Semantics.Gradability.marginality_entails_standard {α : Type u_1} [LinearOrder α] (ml : MLScale α) (norm degree : α) (h : marginalityPositive ml norm degree) :
                                            norm < degree

                                            Connecting concrete Degree max to abstract DirectedMeasure #

                                            Degree max has LinearOrder and BoundedOrder (from Core.MeasurementScale), so the abstract theorems in MeasurementScale.lean apply directly to concrete RSA degree computations.

                                            theorem Semantics.Gradability.closedAdj_licensed {max : } {W : Type u_1} (μ : WCore.Scale.Degree max) (entry : GradableAdjEntry) (h : entry.scaleType = Core.Scale.Boundedness.closed) :
                                            (adjMeasure μ entry).licensed = true
                                            theorem Semantics.Gradability.openAdj_blocked {max : } {W : Type u_1} (μ : WCore.Scale.Degree max) (entry : GradableAdjEntry) (h : entry.scaleType = Core.Scale.Boundedness.open_) :
                                            (adjMeasure μ entry).licensed = false
                                            theorem Semantics.Gradability.degree_nontrivial {max : } (h : 1 max) :
                                            ∃ (x : Core.Scale.Degree max), x
                                            theorem Semantics.Gradability.degree_admits_optimum {max : } (h : 1 max) :
                                            ∃ (P : Core.Scale.Degree maxProp), (∀ (x y : Core.Scale.Degree max), x yP xP y) ¬∀ (x y : Core.Scale.Degree max), P x P y