@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:
Ambiguity account (Partee 1989, Romero 2015): many/few are lexically ambiguous between cardinal and proportional entries —
[[many_CARD]] = λdλPλQ.|P∩Q| ≽ dvs[[many_PROP]] = λdλPλQ.|P∩Q|/|P| ≽ d(Solt eq. 7).Measurement-based (Solt's preferred analysis): a single underspecified
Meashead 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 #
- §1 Background data: the proportional comparative puzzle
- §2 Two accounts of proportional comparatives
- §2.1 Ambiguity account (Partee/Romero entries)
- §2.2 Measurement-based account (Solt's
Meas+ measure functions)
- §3 The proportional measure function (eq. 21) — substrate consumer
- §4 Distribution of cardinal vs proportional readings
- §5 Cross-paper engagement (Tham 2025, multidim chapter)
- §6 Mathlib-style structural properties (proportional measure as a
normalized monotone measure: bounded in
[0, 1], saturates at totality, scale-invariant under measure rescaling)
A city with a total population and a count of residents satisfying the predicate (e.g. know their neighbors).
- name : String
- population : ℚ
- knowsNeighbors : ℚ
Population must be positive for proportional measurement to be meaningful (denominator nonzero).
The subset count is bounded by the total.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Solt2018Proportional.instReprCity = { reprPrec := Solt2018Proportional.instReprCity.repr }
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
- Solt2018Proportional.nyc = { name := "NYC", population := 8000000, knowsNeighbors := 800000, popPos := Solt2018Proportional.nyc._proof_1, subBounded := Solt2018Proportional.nyc._proof_2 }
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.
[[many_CARD]] = λdλPλQ.|P ∩ Q| ≽ d[[many_PROP]] = λdλPλQ.|P ∩ Q| / |P| ≽ d
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).
Cardinal entry of many (Solt eq. 7a, simplified to a Bool threshold check on a pair of natural-number cardinalities).
Equations
- Solt2018Proportional.manyCard threshold pAndQ _p = decide (pAndQ ≥ threshold)
Instances For
Proportional entry of many (Solt eq. 7b). Returns false when the
domain is empty (denominator zero) — convention matches
spatialNormalizedScore.
Equations
- Solt2018Proportional.manyProp threshold pAndQ p = if p = 0 then false else decide (pAndQ / p ≥ threshold)
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:
- Unrestricted (eq. 17, Fig. 1a):
μ_DIM : D_e → S_DIM - Domain-restricted (eq. 20, Fig. 1b):
μ_DIM;x : {y | y ⊑ x} → S_DIM - Proportional (eq. 21, Fig. 1c):
μ_DIM-prop;x(y) = μ_DIM(y) / μ_DIM(x), range [0, 1]
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
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Solt2018Proportional.instBEqSoltScale.beq { dimension := a } { dimension := b } = (a == b)
- Solt2018Proportional.instBEqSoltScale.beq x✝¹ x✝ = false
Instances For
Cardinality scale (the most common dimension for many-comparatives).
Equations
- Solt2018Proportional.cardinalityScale = { dimension := "cardinality" }
Instances For
A measure function for a given α maps individuals to ℚ degrees.
Equations
- Solt2018Proportional.MeasureFn α = (α → ℚ)
Instances For
Solt eq. (18) Monotonicity constraint: if x ⊑ y then
μ(x) ≺ μ(y). Stated relative to a part-whole relation subPart.
Equations
- Solt2018Proportional.Monotonic μ subPart = ∀ (x y : α), subPart x y → μ x < μ y
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.
Solt eq. (21): the proportional measure function for dimension DIM
relative to totality tot, applied to part y. Returns
μ_DIM(y) / μ_DIM(tot).
Equations
- Solt2018Proportional.proportionalMeasure μ_DIM tot y = Semantics.Gradability.Aggregation.spatialNormalizedScore [1] [μ_DIM] (fun (x : α) => μ_DIM tot) y
Instances For
Solt eq. (21) computed: μ_DIM(y) / μ_DIM(tot) (when μ_DIM(tot) ≠ 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
Sanity check: cityKnows ithaca / cityKnows ithaca = 1 as a
proportionalMeasure evaluation.
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
- Solt2018Proportional.licensedReadings Semantics.Kinds.SortedOntology.PredicateLevel.stageLevel = ["cardinal", "proportional"]
- Solt2018Proportional.licensedReadings Semantics.Kinds.SortedOntology.PredicateLevel.individualLevel = ["proportional"]
Instances For
Stage-level predicates license both cardinal and proportional.
Individual-level predicates license ONLY proportional.
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:
weights : List ℚof length 3 (quantity, quality, positioning)measures : List (α → ℚ)of length 3 (per-dimension extent)spatial : α → ℚ= the host entity's spatial extent
Solt's eq. (21) uses the substrate with:
weights = [1](single dimension)measures = [μ_DIM](single measure function)spatial = fun _ => μ_DIM(totality)(constant function returning the totality measure)
The two papers are the substrate's two consumers.
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.
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.
The proportion of the totality with itself is 1: μ(tot)/μ(tot) = 1.
The "saturates at the totality" property.
Solt's proportional measure is nonnegative when the underlying
measure is. Consumes the substrate's spatialNormalizedScore_nonneg.
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.
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.
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.