@cite{krifka-1989} "Nominal Reference, Temporal Constitution and Quantification" #
@cite{champollion-2017} @cite{krifka-1989} @cite{krifka-1998} @cite{scontras-2014}
The foundational paper connecting nominal reference properties (mass/count/plural)
to aspectual properties (telic/atelic) via thematic role homomorphisms. This module
builds on the polymorphic mereological infrastructure in Mereology.lean and the
thematic role properties in Krifka1998.lean to provide:
- Nominal reference instantiation: mass nouns = CUM, count nouns = QUA, bare plurals = AlgClosure (§1)
- QMOD bridge theorems: QMOD + extensive measure → QUA (§2)
- Temporal adverbials via QMOD: "V for δ" as a QMOD instance (§3)
- Unified telicity transfer chain: the full @cite{krifka-1989} story connecting nominal reference → VP aspect (§4)
- Bridge to Scontras's measurement framework (§5)
- GRAD Square Instantiation: canonical
GRADSquarefor the Krifka event structure (§6)
Mass nouns have cumulative reference: water ⊕ water = water. @cite{krifka-1989} §2: mass nouns denote predicates satisfying CUM.
Equations
Instances For
Count nouns have quantized reference: no proper part of a cat is a cat. @cite{krifka-1989} §2: count nouns denote predicates satisfying QUA.
Equations
Instances For
Bare plurals are algebraic closures: *CAT = the closure of CAT under ⊕. @cite{krifka-1989} §2: bare plurals denote *P, the smallest superset of P closed under sum formation.
Equations
Instances For
Bare plurals are cumulative (reuses algClosure_cum from Mereology).
QMOD produces QUA predicates when μ is extensive and n > 0.
@cite{krifka-1989} §2: "three kilos of rice" is QUA because no proper
part of a 3kg entity also weighs 3kg (extensivity of weight).
Chains to extMeasure_qua from Krifka1998.
The full @cite{krifka-1989} quantizing story: a CUM mass noun combined with QMOD (via an extensive measure) yields a QUA measure phrase. "rice" is CUM → "three kilos of rice" = QMOD(rice, μ_kg, 3) is QUA.
Duration measure: maps events to the length of their runtime. This is a wrapper around τ (runtime extraction) composed with an interval-length function. @cite{krifka-1989}: temporal adverbials modify via QMOD on duration.
Equations
- Semantics.Events.Krifka1989.durationMeasure len e = len e.runtime
Instances For
"V for δ" as QMOD: the for-adverbial restricts VP events to those
whose duration equals δ. This connects @cite{krifka-1989}'s QMOD analysis
to @cite{champollion-2017}'s forAdverbialMeaning.
Krifka: "run for an hour" = QMOD(run, duration, 1hr) Champollion: "run for δ" = λe. run(e) ∧ τ(e) = δ ∧ SSR(run)(e)
The QMOD analysis captures the duration constraint; Champollion adds the SSR requirement for felicity. The two are complementary: QMOD explains why the resulting VP is QUA (telic-like bounded), while SSR explains why the base predicate must be atelic.
CUM transfer (atelic): CumTheta + CUM noun → CUM VP. "eat apples" yields a CUM (atelic) VP because:
- APPLES (bare plural) is CUM (
barePlural_cum) - EAT has a CumTheta incremental theme (follows from SINC in CEM)
- CumTheta + CUM(OBJ) → CUM(VP) (
sinc_cum_propagation)
CUM is Krifka's mereological characterization of atelicity: the VP
has cumulative reference, so no natural endpoint. The connection to
VendlerClass goes via vendlerClass_atelic_implies_cum_intent in
Mereology.lean: atelic classes (states, activities) have CUM.
QUA transfer (telic): QUA noun + SINC + UP verb → QUA VP. "eat two apples" yields a QUA (telic) VP because:
- TWO-APPLES is QUA (count noun + numeral → quantized)
- EAT has a SINC incremental theme with UP
- SINC + UP + QUA(OBJ) → QUA(VP) (
qua_propagation_sinc)
QUA is Krifka's mereological characterization of telicity: the VP has
quantized reference, so it has a natural endpoint. The connection to
VendlerClass goes via vendlerClass_telic_implies_qua_intent in
Mereology.lean: telic classes (achievements, accomplishments) have QUA.
The full @cite{krifka-1989} measure phrase story: QMOD(mass_noun, extensive_μ, n)
- SINC verb → QUA VP (telic).
"eat three kilos of rice" yields a QUA VP because:
- RICE is CUM (mass noun)
- "three kilos of rice" = QMOD(rice, μ_kg, 3) is QUA (
qmod_of_cum_is_qua) - EAT has a SINC incremental theme with UP
- SINC + UP + QUA(QMOD) → QUA(VP) (
qua_propagation_sinc)
This is the central result of @cite{krifka-1989}: measure phrases turn mass nouns into quantized predicates, and quantization propagates through strictly incremental verbs to yield telic (QUA) VPs.
Scontras vs. Krifka: different properties, different predicates #
@cite{scontras-2014}'s QU (quantity-uniform) applies to the base predicate: QU_μ(rice) says that rice-quantities of the same μ-measure can be summed.
@cite{krifka-1989}'s QUA applies to the modified predicate: QUA("three kilos of rice") says no proper part of a 3kg-of-rice entity is also 3kg-of-rice.
These are complementary: QU is a precondition on the base noun for measure modification to be felicitous, while QUA is a consequence of the modification that drives telicity transfer. The bridge between them: when MeasureFn is extensive, QMOD produces QUA predicates, which is exactly the quantizing effect that Krifka's telicity transfer chain requires.
A MeasureFn is extensive (in Krifka's sense) when its underlying
function satisfies ExtMeasure: additivity over non-overlapping entities
and positivity. This bridges Scontras's measurement framework to
Krifka's mereological telicity machinery.
Instances For
When a measure term uses the default exact relation (= n), applyNumeral n
checks μ(x) == n. This is the Boolean analog of Krifka's QMOD.
Stated for the default-rel constructor to ensure definitional equality.
When a MeasureFn is extensive (in Krifka's sense), QMOD with that
measure function at any positive value produces a QUA predicate.
This bridges Scontras's MeasureFn to Krifka's telicity machinery.
durationMeasure len = len ∘ (fun e => e.runtime) by definition.
Constructor for the GRAD square in the Krifka event structure case:
Entity →θ Ev Time →runtime Interval Time →len ℚ.
Equations
- Semantics.Events.Krifka1989.krifkaGRADSquare θ μ_obj len hSinc hObjExt hEvExt hProp = { laxComm := hProp, ext₁ := hObjExt, ext₂ := hEvExt, sinc := hSinc }
Instances For
Named lax commutativity for the canonical case:
len(e.runtime) = rate * μ_obj(x) for θ-pairs.