Documentation

Linglib.Phenomena.Gradability.Studies.Solt2018Proportional

@cite{solt-2018-proportional} #

Stephanie Solt (2018). Proportional comparatives and relative scales. Proceedings of Sinn und Bedeutung 21, 1123–1140.

Puzzle (§1) #

Sentences like (1) have a salient TRUE reading despite the absolute counts pointing the other way:

(1) More residents of Ithaca than New York City know their neighbors.

Ithaca's population (~30,000) is dwarfed by NYC's (~8M), so the absolute number of Ithaca residents who know their neighbors is smaller. The salient interpretation compares proportions, not absolute counts. The puzzle for degree semantics: standard more analyses (Cresswell 1977, von Stechow 1984, Heim 1985, Kennedy 1997) return the absolute reading.

Two accounts (§2) #

Solt compares two strategies:

  1. Ambiguity account (Partee 1989, Romero 2015): many/few are lexically ambiguous between cardinal and proportional entries — [[many_CARD]] = λdλPλQ.|P∩Q| ≽ d vs [[many_PROP]] = λdλPλQ.|P∩Q|/|P| ≽ d (Solt eq. 7).

  2. Measurement-based (Solt's preferred analysis): a single underspecified Meas head introduces a context-dependent measure function, which can be a domain-restricted measure function (eq. 20) or a proportional measure function (eq. 21):

    μ^c_{DIM-prop;x}(y) = μ^c_DIM(y) / μ^c_DIM(x)
    

The proportional measure function is the central new substrate. It maps parts of an entity to values encoding the proportion they represent of the totality.

Relation to substrate #

Solt's eq. (21) is exactly an instance of spatialNormalizedScore in Theories/Semantics/Degree/Aggregation.lean §2: the numerator is a weighted sum (with weights = [1] and one measure function) and the denominator is μ_DIM(totality). Solt 2018 (this paper) and @cite{tham-2025} are the two consumers of spatialNormalizedScore — this file establishes the substrate's second-consumer status.

Relation to @cite{solt-2018} (the multidimensionality chapter) #

Solt's other 2018 paper — the Springer chapter "Multidimensionality, subjectivity and scales: experimental evidence" — develops the scale ⟨D, ≻, DIM⟩ triple (eq. 33) that this paper also uses (eq. 15). Tham 2025 §5.2 builds on the multidim chapter for the multidimensional adjective representation; this file builds on the SuB paper for the proportional measurement substrate. Both papers share the same scalar foundation.

File organization #

A city with a total population and a count of residents satisfying the predicate (e.g. know their neighbors).

  • name : String
  • population :
  • knowsNeighbors :
  • popPos : 0 < self.population

    Population must be positive for proportional measurement to be meaningful (denominator nonzero).

  • subBounded : self.knowsNeighbors self.population

    The subset count is bounded by the total.

Instances For
    def Solt2018Proportional.instReprCity.repr :
    CityStd.Format
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Ithaca: small population, high proportion know their neighbors.

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

        New York City: huge population, low proportion know their neighbors.

        Equations
        Instances For

          Cardinal comparison: NYC has more knowing-neighbors residents in absolute terms. The "obvious" reading of (1) is FALSE.

          §2.1 Ambiguity account (@cite{partee-1989}, @cite{romero-2015}) #

          Solt eq. (7): many is two lexical entries.

          The proportional entry has the normalization built into the lexical semantics. Comparatives derive from [[-er]] = λIλJ.max(J) ≻ max(I).

          Solt critiques this account on §4 grounds (distribution of cardinal vs proportional readings) and §3 grounds (n percent requires a separate proportional entry).

          def Solt2018Proportional.manyCard (threshold pAndQ _p : ) :
          Bool

          Cardinal entry of many (Solt eq. 7a, simplified to a Bool threshold check on a pair of natural-number cardinalities).

          Equations
          Instances For
            def Solt2018Proportional.manyProp (threshold pAndQ p : ) :
            Bool

            Proportional entry of many (Solt eq. 7b). Returns false when the domain is empty (denominator zero) — convention matches spatialNormalizedScore.

            Equations
            Instances For

              §2.2 Measurement-based account #

              Solt's preferred analysis: many/few have unambiguous degree- predicate semantics; a null Meas head introduces an underspecified measure function μ^c_DIM. The measure function can be:

              All three satisfy the monotonicity constraint (eq. 18): ∀ x, y. x ⊑ y → μ_DIM(x) ≺ μ_DIM(y) — measure functions are monotonic on the part-whole relation @cite{schwarzschild-2006}.

              A scale @cite{solt-2018-proportional} eq. (15) (= @cite{solt-2018} eq. 33). Solt writes S = ⟨D, ≻, DIM⟩ with D a set of degrees, an ordering on D, and DIM a dimension of measurement. The Lean structure is named SoltScale to avoid shadowing mathlib's Scale; for present purposes the dimension is just a string label and D = ℚ, ≻ = < are monomorphized from the worked examples.

              TODO: when Solt2018Multidim.lean (the Springer chapter) lands or another consumer needs the multi-scale-per-dimension structure Solt motivates (inches vs cm for the height dimension), promote to structure SoltScale (D : Type) [LinearOrder D] carrying the (D, <) pair explicitly.

              • dimension : String

                Dimension label (e.g. "cardinality", "volume", "intelligence").

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

                    Cardinality scale (the most common dimension for many-comparatives).

                    Equations
                    Instances For
                      @[reducible, inline]

                      A measure function for a given α maps individuals to ℚ degrees.

                      Equations
                      Instances For
                        def Solt2018Proportional.Monotonic {α : Type} (μ : MeasureFn α) (subPart : ααProp) :

                        Solt eq. (18) Monotonicity constraint: if x ⊑ y then μ(x) ≺ μ(y). Stated relative to a part-whole relation subPart.

                        Equations
                        Instances For

                          Solt's eq. (21) is the headline contribution: a measure function whose range is [0, 1] and whose value at y ⊑ x encodes the proportion y represents of the totality x along dimension DIM.

                          This is exactly `spatialNormalizedScore [1] [μ_DIM]
                          (fun _ => μ_DIM totality)`, which is why the Tham 2025 substrate
                          earns its second consumer here. The single measure function in the
                          weighted-sum slot recovers Solt's single-dimension proportional
                          measure; Tham's eq. 47b uses the same substrate with a list of
                          dimension measures and dimension-specific weights. 
                          
                          def Solt2018Proportional.proportionalMeasure {α : Type} (μ_DIM : MeasureFn α) (tot y : α) :

                          Solt eq. (21): the proportional measure function for dimension DIM relative to totality tot, applied to part y. Returns μ_DIM(y) / μ_DIM(tot).

                          Equations
                          Instances For
                            theorem Solt2018Proportional.proportionalMeasure_eq {α : Type} (μ_DIM : MeasureFn α) (tot y : α) (h : μ_DIM tot 0) :
                            proportionalMeasure μ_DIM tot y = μ_DIM y / μ_DIM tot

                            Solt eq. (21) computed: μ_DIM(y) / μ_DIM(tot) (when μ_DIM(tot) ≠ 0).

                            theorem Solt2018Proportional.proportionalMeasure_zero {α : Type} (μ_DIM : MeasureFn α) (tot y : α) (h : μ_DIM tot = 0) :
                            proportionalMeasure μ_DIM tot y = 0

                            Edge case: when the totality has zero measure (empty domain), the proportional measure returns 0. Matches the spatialNormalizedScore zero-extent convention.

                            Cardinality measure function on cities: maps a city to its population (the totality measure).

                            Equations
                            Instances For

                              The "knows neighbors" subset measure function on cities.

                              Equations
                              Instances For

                                The proportional reading of (1): proportion of Ithaca residents who know their neighbors EXCEEDS the proportion of NYC residents who do. This is the salient TRUE reading despite (cardinal_reading_ithaca_lt_nyc).

                                Headline: cardinal and proportional readings DIVERGE for (1). The cardinal reading is false; the proportional reading is true. Solt's measurement-based account predicts both via the same Meas head instantiated with different measure-function types.

                                Solt §4 (p. 1135) argues that the AMBIGUITY account (entries many_CARD and many_PROP separately) overgenerates: in combination with individual-level predicates (@cite{milsark-1977}, @cite{partee-1989}, @cite{carlson-1977}), many/few allow ONLY the proportional reading.

                                Eqs. (35)–(36):
                                - (35) "Few egg-laying mammals were found in our survey, perhaps
                                       because there *are* few." — FELICITOUS. *Found in our
                                       survey* is stage-level, so the cardinal reading is
                                       available; on the cardinal reading, *few Ns* can be all
                                       the Ns (there's a small total population), and the
                                       continuation *are few* is consistent with that.
                                - (36) "#Few egg-laying mammals suckle their young, perhaps
                                       because there *are* few." — INFELICITOUS. *Suckle their
                                       young* is individual-level, so only the proportional
                                       reading is licensed. On the proportional reading, *few Ns*
                                       are a small fraction of the Ns, and the continuation
                                       *are few* (≈ "there are not many egg-laying mammals
                                       overall") is INCONSISTENT with the proportional claim
                                       (which presupposes a denominator population).
                                
                                The measurement-based account explains the contrast: in the
                                presence of an individual-level predicate, the `Meas` head is
                                necessarily restricted to a domain-restricted variety, blocking
                                the cardinal reading.
                                
                                The substrate primitive `PredicateLevel`
                                (`Theories/Semantics/Kinds/SortedOntology.lean §2`) is reused
                                here directly rather than re-stipulated; the same enum is
                                consumed by `Fragments/German/BarePluralWordOrder.lean` and
                                `Phenomena/Generics/BarePlurals.lean`. 
                                

                                Solt's distribution claim: in the presence of an individual-level predicate, only the proportional reading is licensed. Encoded as a decidable function over Carlson's PredicateLevel.

                                Equations
                                Instances For

                                  The Solt §4 distribution gap: stage-level licenses cardinal, individual-level does not. The ambiguity account does not predict this asymmetry without ad hoc stipulation.

                                  §5.1 Substrate sharing with @cite{tham-2025} #

                                  Tham 2025's eq. (47b) for cracked uses the same substrate (spatialNormalizedScore) with:

                                  Solt's eq. (21) uses the substrate with:

                                  The two papers are the substrate's two consumers.

                                  theorem Solt2018Proportional.solt_proportional_is_single_dim_spatial_normalized {α : Type} (μ_DIM : MeasureFn α) (tot y : α) :
                                  proportionalMeasure μ_DIM tot y = Semantics.Gradability.Aggregation.spatialNormalizedScore [1] [μ_DIM] (fun (x : α) => μ_DIM tot) y

                                  The substrate's two-consumer status: Solt's proportional measure is spatialNormalizedScore with a single weighted dimension and a constant denominator; Tham's eq. 47b uses multiple weighted dimensions with a per-host denominator.

                                  theorem Solt2018Proportional.proportionalMeasure_monotonic {α : Type} (μ_DIM : MeasureFn α) (subPart : ααProp) (μ_mono : Monotonic μ_DIM subPart) (tot y z : α) (htot : 0 < μ_DIM tot) (hyz : subPart y z) :
                                  proportionalMeasure μ_DIM tot y < proportionalMeasure μ_DIM tot z

                                  Solt 2018 SuB eq. (18) Monotonicity Constraint, specialized to the proportional measure function: if y ⊑ z ⊑ tot then the proportion of y in tot is strictly less than the proportion of z in tot. The general eq. (18) constraint (∀ x, y. x ⊑ y ⇒ μ^c_DIM(x) ≺ μ^c_DIM(y)) is the @cite{schwarzschild-2006} part-whole monotonicity condition; this theorem shows it is preserved by the eq. (21) proportional construction whenever μ_DIM(tot) > 0.

                                  The proportional measure function has the structural properties one expects of a probability-style fraction-of-totality. These theorems make Solt's eq. (21) into a recognizable mathematical object — a normalized monotone measure — rather than a stipulation.

                                  @[simp]
                                  theorem Solt2018Proportional.proportionalMeasure_self_eq_one {α : Type} (μ_DIM : MeasureFn α) (tot : α) (htot : 0 < μ_DIM tot) :
                                  proportionalMeasure μ_DIM tot tot = 1

                                  The proportion of the totality with itself is 1: μ(tot)/μ(tot) = 1. The "saturates at the totality" property.

                                  theorem Solt2018Proportional.proportionalMeasure_nonneg {α : Type} (μ_DIM : MeasureFn α) (μ_nonneg : ∀ (x : α), 0 μ_DIM x) (tot y : α) :
                                  0 proportionalMeasure μ_DIM tot y

                                  Solt's proportional measure is nonnegative when the underlying measure is. Consumes the substrate's spatialNormalizedScore_nonneg.

                                  theorem Solt2018Proportional.proportionalMeasure_le_one {α : Type} (μ_DIM : MeasureFn α) (subPart : ααProp) (μ_mono_le : ∀ (x y : α), subPart x yμ_DIM x μ_DIM y) (tot y : α) (hy : subPart y tot) (htot : 0 < μ_DIM tot) :
                                  proportionalMeasure μ_DIM tot y 1

                                  Solt's proportional measure is bounded above by 1 when the part is a subpart of the totality (under a monotonic measure). Consumes the substrate's spatialNormalizedScore_le_one.

                                  theorem Solt2018Proportional.proportionalMeasure_mem_unit_interval {α : Type} (μ_DIM : MeasureFn α) (μ_nonneg : ∀ (x : α), 0 μ_DIM x) (subPart : ααProp) (μ_mono_le : ∀ (x y : α), subPart x yμ_DIM x μ_DIM y) (tot y : α) (hy : subPart y tot) (htot : 0 < μ_DIM tot) :
                                  0 proportionalMeasure μ_DIM tot y proportionalMeasure μ_DIM tot y 1

                                  Probability-style range (the deepest mathlib-style theorem in this file). When μ is monotonic on the part-whole relation, μ ≥ 0, and y ⊑ tot with 0 < μ(tot), the proportional measure μ(y)/μ(tot) lies in the unit interval [0, 1].

                                  Bundles proportionalMeasure_nonneg + proportionalMeasure_le_one (mathlib idiom: separate primitives + bundled corollary). Combined with proportionalMeasure_self_eq_one (= 1 at the totality) and proportionalMeasure_monotonic (preserves order on subparts), Solt's proportional measure is a recognizable normalized monotone measure — the discrete-probability analogue of conditional measure P(Y | X) in measure theory.

                                  theorem Solt2018Proportional.proportionalMeasure_scale_invariant {α : Type} (k : ) (hk : k 0) (μ_DIM : MeasureFn α) (tot y : α) (htot : μ_DIM tot 0) :
                                  proportionalMeasure (fun (x : α) => k * μ_DIM x) tot y = proportionalMeasure μ_DIM tot y

                                  Scale invariance: scaling the measure by a nonzero constant leaves the proportion unchanged. The proportion of crackers in a barrel is the same whether we measure mass in grams or kilograms.

                                  For Solt's NYC/Ithaca example: the proportional reading is invariant under unit conversion (people-per-thousand vs people-per- million); only the cardinal reading depends on the absolute unit.

                                  §5.2 Connection to @cite{solt-2018} (the multidim chapter) #

                                  Solt's other 2018 paper develops the experimental subjectivity typology (RelNum / AbsTot / AbsPart / RelNo / Eval; multidim chapter Figure 1, pp. 5–6) and the measure-function-formal-properties theory of subjective vs objective comparatives. The (D, ≻, DIM) tuple (multidim chapter eq. 33 = SuB paper eq. 15) is the shared scalar foundation. clean/dirty — the multidim chapter's mixed-class exemplar — is the closest sibling to cracked in Solt's typology (both AbsPart in the multidim chapter's classification). The substrate spatialNormalizedScore is general enough that a future formalization of the multidim chapter could use it for clean/dirty in the same way Tham 2025 uses it for cracked.