Documentation

Linglib.Theories.Semantics.Probabilistic.SDS.ThresholdSemantics

The common structure across all three domains

  • name : String

    Name of the predicate

  • measure : EntityDegree

    Measure function: entity → degree

  • threshold : Degree

    The threshold for the predicate to apply

Instances For

    Threshold semantics: predicate true iff measure ≥ threshold

    Equations
    Instances For

      Gradable Adjectives #

      @cite{lassiter-goodman-2017} @cite{tessler-goodman-2019}

      ⟦tall⟧(x, θ) = 1 iff height(x) > θ

      The threshold θ is uncertain and inferred pragmatically via RSA. Context-sensitivity emerges because the height prior varies by reference class.

      Adjective as threshold predicate with uncertain threshold

      • name : String
      • measure : Entity

        The measure function (e.g., height)

      • thresholdPrior :

        Prior over threshold values

      Instances For

        Hard semantics at a fixed threshold

        Equations
        Instances For

          Soft semantics: integrate over uniform θ gives measure value directly

          Equations
          Instances For

            Generics #

            ⟦gen⟧(p, θ) = 1 iff prevalence p > threshold θ

            Same structure as adjectives! The scale is prevalence (proportion of kind with property). Prevalence priors (P(p)) vary by property, explaining judgment differences.

            Generic as threshold predicate over prevalence

            • property : String

              The property being predicated

            • kind : String

              The kind

            • prevalence :

              Prevalence of property in kind

            • prevalencePrior :

              Prior over prevalence values (property-specific)

            Instances For

              Hard semantics at a fixed threshold

              Equations
              Instances For

                Soft semantics: ∫δ_{p>θ}dθ = p

                Equations
                Instances For

                  Gradable Nouns #

                  ⟦big idiot⟧(x) = 1 iff idiot(x) ≥ min{d : big(d)} ∧ idiot(x) ≥ standard(idiot)

                  The threshold is determined by the SIZE ADJECTIVE, not pragmatic inference. This is why "small idiot" fails: min{d : small(d)} = d₀ is always satisfied.

                  Gradable noun with size adjective modification

                  • nounName : String
                  • nounMeasure : Entity

                    Measure function for the noun

                  • nounStandard :

                    Standard for the noun (must be an N to be a big N)

                  • sizeAdj : String

                    Size adjective name

                  • sizeThreshold :

                    Threshold from size adjective: min{d : size(d)}

                  Instances For

                    Semantics: both size threshold and noun standard must be met

                    Equations
                    Instances For

                      Mapping to the Abstract Pattern #

                      All three can be seen as instances of ThresholdPredicate:

                      1. Adjective "x is tall":

                        • measure = height
                        • threshold = inferred θ_tall
                      2. Generic "Ks are F":

                        • measure = prevalence(F, K)
                        • threshold = inferred θ_gen
                      3. Gradable noun "x is a big idiot":

                        • measure = idiot
                        • threshold = max(sizeThreshold, nounStandard)

                      Convert adjective to threshold predicate at a given θ

                      Equations
                      Instances For

                        Convert generic to threshold predicate at a given θ

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

                          Convert gradable noun to threshold predicate

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

                            Why Polarity Matters #

                            The BIGNESS GENERALIZATION:

                            Explanation via scale structure:

                            For positive adjectives (big):

                            For negative adjectives (small):

                            This parallels other scale structure effects:

                            Positive (upward monotonic) size predicate

                            Equations
                            Instances For

                              Negative (downward monotonic) size predicate

                              Equations
                              Instances For
                                theorem Semantics.Probabilistic.SDS.ThresholdSemantics.min_positive (θ : ) ( : 0 < θ) :
                                ∃ (d : ), positiveSizePred θ d = true ∀ (d' : ), positiveSizePred θ d' = trued d'

                                Min degree for positive predicate is the threshold itself

                                theorem Semantics.Probabilistic.SDS.ThresholdSemantics.min_negative (θ : ) ( : 0 θ) :
                                ∃ (d : ), negativeSizePred θ d = true ∀ (d' : ), 0 d'negativeSizePred θ d' = trued d'

                                Min degree for negative predicate is 0 (the scale minimum) On a non-negative scale [0, ∞), 0 is always the minimum satisfying "small"

                                Summary Table #

                                PaperDomainmeasure(x)thresholdHow θ determined
                                @cite{lassiter-goodman-2017}Adjectivesheight, cost, etc.θ_adjPragmatic inference (RSA)
                                @cite{tessler-goodman-2019}Genericsprevalence(F,K)θ_genPragmatic inference (RSA)
                                @cite{morzycki-2009}Gradable nounsnoun-degree(x)min{d:big(d)}Size adjective scale structure

                                Shared Properties #

                                1. Measure functions: All map entities to degrees on ordered scales
                                2. Threshold comparison: Truth requires exceeding a threshold
                                3. Context sensitivity: All show context-dependent interpretation
                                4. Vagueness: All involve borderline cases near the threshold

                                Key Differences #

                                1. Threshold source:

                                  • RSA models: θ is a latent variable, inferred pragmatically
                                  • Morzycki: θ is determined compositionally by size adjective
                                2. Polarity effects:

                                  • RSA models: both "tall" and "short" work (different θ)
                                  • Gradable nouns: only "big" works (scale structure constraint)
                                3. Priors:

                                  • Adjectives: prior over heights (reference class dependent)
                                  • Generics: prior over prevalence (property dependent)
                                  • Nouns: no prior needed (θ fixed by grammar)