Documentation

Linglib.Phenomena.TenseAspect.Studies.Krifka1989

@cite{krifka-1989} "Nominal Reference, Temporal Constitution and Quantification" #

K89's algebraic semantics tying nominal-reference properties (CUM/QUA via §3 mass/count/bare-plural) to verbal aspect (CUM/QUA on VPs via §4 thematic-relation properties + §5 temporal-trace homomorphisms). A schema-level study: each section either records data (NP/verb/reading items with enumerated source kinds) or calls a propositional theorem on abstract domains.

Main definitions #

TODO #

What this file is NOT #

References #

K89 measure-phrase substrate (inlined from Events/MeasurePhrases.lean in 0.231.55) #

theorem Krifka1989.qmod_qua {α : Type u_1} [SemilatticeSup α] {R : αProp} {μ : α} [ : Mereology.ExtMeasure α μ] {n : } (hn : 0 < n) :

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).

theorem Krifka1989.qmod_of_cum_is_qua {α : Type u_1} [SemilatticeSup α] {R : αProp} (_hCum : Mereology.CUM R) {μ : α} [Mereology.ExtMeasure α μ] {n : } (hn : 0 < n) :

A CUM mass noun combined with QMOD (via an extensive measure) yields a QUA measure phrase. @cite{krifka-1989} §3 D28.

theorem Krifka1989.measure_phrase_makes_qua {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] {R : αProp} (hCum : Mereology.CUM R) {μ : α} [Mereology.ExtMeasure α μ] {n : } (hn : 0 < n) {θ : αβProp} [Semantics.Aspect.Incremental.IsSincVerb θ] :

K89 measure-phrase chain: QMOD(mass_noun, extensive_μ, n) + [IsSincVerb θ] → QUA VP (telic). Central K89 result: measure phrases turn mass nouns into quantized predicates, and quantization propagates through strictly incremental verbs to yield telic VPs.

Nominal Reference Classification (K89 §3) #

Why an NP has the reference type it does, per @cite{krifka-1989} §3. Each constructor names the structural source of CUM or QUA reference. Replaces a free-form String justification field with an enumerated typology so per-source consistency can be checked.

Note: §7 proportional quantifiers (most girls, less than three girls) are intentionally NOT a constructor here. K89 §7 gives them maximal-event semantics (D44 MXT, D45 MXE, D46 max), not §3 CUM/QUA classification. They live in K89QuantDatum (§6) as sentence-level data without a §3 reference type.

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

      An NP datum: English form, mereological reference tag, structural source. The source field justifies the refType per K89 §3, and all_nps_consistent_with_source verifies they agree.

      Instances For
        @[implicit_reducible]
        Equations
        def Krifka1989.instReprNPDatum.repr :
        NPDatumStd.Format
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Equations
          Instances For

            "apples" — bare plural, CUM via algebraic closure.

            Equations
            Instances For

              "two apples" — count noun + numeral, QUA.

              Equations
              Instances For

                "water" — mass noun, CUM.

                Equations
                Instances For

                  "three kilos of water" — QMOD on extensive measure, QUA. K89 §3 D28.

                  Equations
                  Instances For

                    "a house" — singular count noun, QUA.

                    Equations
                    Instances For

                      "houses" — bare plural, CUM.

                      Equations
                      Instances For

                        "rice" — mass noun, CUM. K89 §3 paradigm example.

                        Equations
                        Instances For

                          "the cart" — singular count noun + definite, QUA via singular reference.

                          Equations
                          Instances For

                            K89 §4 table 14 NP exemplars (eq. 14, p. 96): NPs that pair with the five thematic-class verbs.

                            "a letter" — singular count, QUA. K89 (12-13), §4 table example.

                            Equations
                            Instances For

                              "an apple" — singular count, QUA. K89 (14), gradual-consumed-patient row (eat an apple).

                              Equations
                              Instances For

                                "a cat" — singular count, QUA. K89 (14), affected-patient row (touch a cat).

                                Equations
                                Instances For

                                  "a horse" — singular count, QUA. K89 (14), stimulus row (see a horse).

                                  Equations
                                  Instances For

                                    K89 §5 NP exemplars (eq. 19, p. 99): the wine pair used to argue atomicity ≠ quantization.

                                    "wine" — mass noun, CUM. K89 §5 (drink wine). The §5 punchline Ann drank wine in 0.43 seconds shows that the in-X licensing condition is ATM (atomicity), not QUA — see §5 below.

                                    Equations
                                    Instances For

                                      "a glass of wine" — measure construction, QUA. K89 §5 contrast partner to wine.

                                      Equations
                                      Instances For

                                        "seven apples" — count + numeral, QUA. K89 §7 cumulative-reading object NP (two girls ate seven apples, eq. 37).

                                        Equations
                                        Instances For

                                          All NP data items registered by §3 classification. Excludes K89 §7 proportional quantifiers (those live in §6 K89QuantDatum data).

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

                                            Each NP's refType matches its structural source per K89 §3. Catches typos and mis-classifications when the data list grows.

                                            Grounding in K89 Theory's propositional predicates #

                                            These theorems exercise the K89 theory file's propositional predicates on abstract domains, providing the bridge from the file-level Bool-tag classification (MereoTag.cum/.qua) to K89's algebraic content (CUM/QUA on α → Prop). The pattern: the applesNP.refType = .cum claim is a Bool tag; the corresponding propositional claim is CUM (BarePlural P) for any apples-like P, and that follows from barePlural_cum in K89 theory.

                                            theorem Krifka1989.barePlural_grounded {α : Type u_1} [SemilatticeSup α] {P : αProp} :

                                            Bare-plural NPs are cumulative — citation of barePlural_cum from Theories/Semantics/Events/Krifka1989.lean. K89 §3 derives this from algebraic closure (*P closed under sum).

                                            theorem Krifka1989.massNoun_grounded {α : Type u_1} [SemilatticeSup α] {P : αProp} (h : Mereology.CUM P) :

                                            Mass nouns are cumulative by definition (K89 §3, abbrev MassNoun = CUM in K89 theory).

                                            theorem Krifka1989.countNoun_grounded {α : Type u_1} [PartialOrder α] {P : αProp} (h : Mereology.QUA P) :

                                            Count nouns are quantized by definition (K89 §3, abbrev CountNoun = QUA in K89 theory).

                                            Measure phrases — exercise qmod / measure_phrase_makes_qua #

                                            K89 §3 derives that measure phrases like three kilos of rice are quantized via D28 (QMOD, §3 p. 82) and the upstream T6 (extensive measure → quantized, §2 p. 80). These theorems CALL the K89 theory file's qmod_of_cum_is_qua and measure_phrase_makes_qua on an abstract [ExtMeasure α μ] instance — the docstring promise the previous file's measure_phrase_qua (which was just ⟨rfl, rfl⟩ on stipulated fields) failed to honor.

                                            theorem Krifka1989.threeKilosRice_qua_via_qmod {α : Type u_1} [SemilatticeSup α] {Rice : αProp} (hRice : Mereology.CUM Rice) {μ : α} [Mereology.ExtMeasure α μ] :

                                            Three kilos of rice is QUA: a CUM mass noun + an extensive measure

                                            • a positive value yields a quantized predicate. Direct call to qmod_of_cum_is_qua (K89 theory §2).
                                            theorem Krifka1989.eatThreeKilosRice_qua_vp {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] {Rice : αProp} (hRice : Mereology.CUM Rice) {μ : α} [Mereology.ExtMeasure α μ] {θ : αβProp} [Semantics.Aspect.Incremental.IsSincVerb θ] :

                                            Eat three kilos of rice is QUA: K89's full chain — CUM noun + QMOD via extensive measure → QUA NP, then [IsSincVerb θ] propagates QUA to the VP. Direct call to measure_phrase_makes_qua (K89 theory §4, typeclass-canonical form).

                                            K89 §4 thematic-relation features (eq. 14, p. 96) #

                                            K89 §4 (eq. 14, p. 96) classifies thematic relations by a feature profile {SUM, UNI-O, UNI-E, MAP-O, MAP-E}, with GRAD = UNI-O ∧ MAP-O ∧ MAP-E (D35). The five rows of K89's table:

                                            | example         | SUM | GRAD | UNI-E | label                    |
                                            |-----------------|-----|------|-------|--------------------------|
                                            | write a letter  |  X  |  X   |  X    | gradual effected patient |
                                            | eat an apple    |  X  |  X   |  X    | gradual consumed patient |
                                            | read a letter   |  X  |  X   |  -    | gradual patient          |
                                            | touch a cat     |  X  |  -   |  -    | affected patient         |
                                            | see a horse     |  X  |  -   |  -    | stimulus                 |
                                            
                                            These five labels are K89's thematic-relation classes. The
                                            propositional predicates (SUM, UP, MO, MSO, MSE, UE, UO, GUE) are
                                            K89 D29-D35 (§4, pp. 92-96) and live in
                                            `Theories/Semantics/Events/Krifka1998.lean` for organizational
                                            reasons. Below, each class is captured as a Bool feature profile;
                                            a successor study could instantiate the propositional predicates
                                            on concrete θ relations.
                                            
                                            **GRAD collapse caveat.** The `ThematicProfile` collapses K89's
                                            5-tuple {SUM, UNI-O, UNI-E, MAP-O, MAP-E} to 3-tuple {SUM, GRAD,
                                            UNI-E}. K89 D35 defines GRAD ↔ UNI-O ∧ MAP-O ∧ MAP-E, and all five
                                            table-14 verbs happen to align on UNI-O/MAP-O/MAP-E (they co-vary).
                                            But K89 T11 (p. 95) and T12 use UNI-O and MAP-O *individually* as
                                            antecedent conditions (not bundled as GRAD). A future formalization
                                            of T11/T12 will need the unbundled version. 
                                            
                                            Instances For
                                              @[implicit_reducible]
                                              Equations
                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For

                                                Bool-tag profile of K89 §4 features. hasGRAD abbreviates hasUNI_O ∧ hasMAP_O ∧ hasMAP_E (K89 D35), faithful for table 14 rows where the three components co-vary; see the docstring caveat above.

                                                • hasSUM : Bool
                                                • hasGRAD : Bool
                                                • hasUNI_E : Bool
                                                Instances For
                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    def Krifka1989.instDecidableEqThematicProfile.decEq (x✝ x✝¹ : ThematicProfile) :
                                                    Decidable (x✝ = x✝¹)
                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For

                                                      K89 §4 table-14 feature profiles.

                                                      Equations
                                                      Instances For

                                                        The five K89 (1989) §4 verbs forming K89's table-14 classification. Used to derive verb strings in K89ThematicDatum.vp instead of storing the English form as a free String.

                                                        Instances For
                                                          @[implicit_reducible]
                                                          Equations
                                                          @[implicit_reducible]
                                                          Equations
                                                          def Krifka1989.instReprK89Verb.repr :
                                                          K89VerbStd.Format
                                                          Equations
                                                          Instances For

                                                            English lemma for each K89 §4 verb.

                                                            Equations
                                                            Instances For

                                                              A K89 §4 verb-NP datum: the verb (enumerated), the thematic class K89 assigns it, and the NP it pairs with in K89's exemplars. The English vp string is derived from verb.lemma and npDatum.np rather than stored separately — making typos impossible.

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

                                                                  The English VP, derived from the verb lemma and NP.

                                                                  Equations
                                                                  Instances For
                                                                    theorem Krifka1989.k89Table14_vps :
                                                                    writeALetter.vp = "write a letter" eatAnApple.vp = "eat an apple" readALetter.vp = "read a letter" touchACat.vp = "touch a cat" seeAHorse.vp = "see a horse"

                                                                    Derived VPs match the expected English exemplars from K89 (14).

                                                                    Every K89 thematic class has SUM (cumulativity for thematic relations); K89 §4 treats SUM as the foundational property of thematic roles.

                                                                    Gradual classes (effected, consumed, plain) all have GRAD; affected and stimulus do not. K89 §4 distinction.

                                                                    Effected and consumed patients are distinguished from plain gradual patients by UNI-E (uniqueness of events): each subevent of writing or eating produces a unique consumed/produced sub-object. Read a letter allows the same letter-segment to be read multiple times, so it lacks UNI-E.

                                                                    K89 → K98 refinement (sister-paper bridge) #

                                                                    K89 (1989) and K98 (*Origins of Telicity*, 1998) are the same
                                                                    author refining the same theory at two stages. K98's `VerbIncClass`
                                                                    (`sinc | inc | cumOnly`) is a coarsening of K89's table-14
                                                                    five-class scheme. The mapping below makes the refinement explicit:
                                                                    *gradual effected/consumed* → SINC (strict bijection between
                                                                    object parts and event parts, K98 §3.2 eq. 51), *gradual patient*
                                                                    (lacking UNI-E) → INC (general incrementality, K98 §3.6, allows
                                                                    re-reading), *affected patient* and *stimulus* (lacking GRAD) →
                                                                    cumOnly (no incremental theme, K98 §3.2). 
                                                                    

                                                                    The K89 → K98 refinement is consistent with K89's GRAD distinction: SINC verbs all have GRAD (consumption/creation gives bijection); cumOnly verbs all lack GRAD (no theme-event mapping); INC verbs have GRAD without UNI-E (re-reading allowed).

                                                                    Atomicity ≠ Quantization (K89 §5 eq. 19; K89 T4) #

                                                                    K89 §5 (around eq. 19, Ann drank wine in 0.43 seconds) makes a crucial point that a surface QUA → in-X / CUM → for-X classification papers over: time-span adverbials require atomicity (ATM), not quantization (QUA). The QUA → ATM direction is K89 T4 (§2 p. 78, listed among "easily checked" theorems); the lifted form for VPs via thematic relations is K89 T13 (§4 p. 95). The reverse (ATM → QUA) does not hold: a predicate can be ATM without being QUA.

                                                                    Concretely: *Ann drank wine in 0.43 seconds* is acceptable because
                                                                    the predicate `λ e. drink-wine(e) ∧ τ(e) ≤ 0.43sec` is atomic — no
                                                                    shorter event is also a 0.43-second wine-drinking — even though
                                                                    `wine` itself is CUM (mass noun, *not* QUA). The QUA-via-D28 chain
                                                                    is one route to ATM, not the only route. 
                                                                    
                                                                    def Krifka1989.AtomicForP {α : Type u_1} [PartialOrder α] (P : αProp) (y : α) :

                                                                    K89 D17: y is a P-atom — y satisfies P and has no proper part also satisfying P. Distinct from Mereology.Atom (which is the absolute no-proper-part predicate, ignoring P): K89's notion is P-relative.

                                                                    Equations
                                                                    Instances For
                                                                      def Krifka1989.ATM {α : Type u_1} [PartialOrder α] (P : αProp) :

                                                                      K89 D18: ATM(P) — P has atomic reference: every P-instance has a P-atomic part. The licensing condition for time-span (in-X) adverbials per K89 §5.

                                                                      Equations
                                                                      Instances For
                                                                        theorem Krifka1989.qua_implies_atm {α : Type u_1} [PartialOrder α] {P : αProp} (hQua : Mereology.QUA P) :
                                                                        ATM P

                                                                        K89 T4 (§2 p. 78, "easily checked"): every quantized predicate is atomic. Witness: any QUA-instance is itself a P-atom (QUA forbids proper P-parts), so it is its own atomic-part witness.

                                                                        The ATM-but-not-QUA case is genuinely possible — that's this section's point. K89's Ann drank wine in 0.43 seconds shows that a bounded-duration predicate can be ATM (no shorter sub-event is also a 0.43-second wine-drinking) without being QUA on the underlying object NP (wine is CUM). The substrate-witness theorem requires event-CEM atom infrastructure beyond this file's scope; the Ann drank wine exemplar below stands as the linguistic motivation.

                                                                        Ann drank wine in 0.43 seconds (K89 §5 eq. 19): a CUM-NP VP that accepts in-X. Listed as a thematic datum (K89 §4 eat-class) with the wine NP, flagged as the edge case where ATM and QUA come apart on the object NP.

                                                                        Equations
                                                                        Instances For

                                                                          The wine NP in Ann drank wine in 0.43 seconds is CUM (mass noun). Without atomicity-not-quantization licensing (K89 §5), the §5 in-X acceptance would be unexplained.

                                                                          The §5 contrast partner: drink a glass of wine in 0.43 seconds's object IS QUA (measure construction), so the K89 §3 D28 chain handles it via QMOD; the wine bare-mass case in annDrankWineInSeconds is the one that requires the ATM-not-QUA pathway formalized as ATM above.

                                                                          Quantification (K89 §7) #

                                                                          K89 §7 introduces:

                                                                          - definite NPs (eq. 35-36) via maximal-individual semantics;
                                                                          - increasing/decreasing quantifiers (eq. 31-34) via maximal events
                                                                            + the `max` function (D46);
                                                                          - cumulative readings (eq. 37-40) via summative thematic relations;
                                                                          - distributive readings (eq. 41-42) via the ATP atomic-part operator.
                                                                          
                                                                          This section registers the data items K89 builds his quantification
                                                                          analysis on. Full formalization of `max` / MXE / MXT / cumulative-
                                                                          distributive derivations is left to a successor file (e.g. a
                                                                          `Phenomena/Quantification/Studies/Krifka1989Quant.lean`); the
                                                                          chronological anchor is here, but the substrate work-product would
                                                                          naturally cluster with Plurals/Quantification, where Champollion
                                                                          2017 already engages cumulative readings. 
                                                                          

                                                                          The reading-type of a K89 §7 quantification datum, per the paper's eq. 31-32 (increasing/decreasing) and eq. 37/41-42 (cumulative, distributive).

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

                                                                              Paper-internal reference for each K89 §7 reading.

                                                                              Equations
                                                                              Instances For

                                                                                A K89 §7 quantification datum: the English sentence + reading kind. Does NOT carry an NPDatum (the proportional/decreasing-quantifier NPs are not §3 CUM/QUA-classified; K89 §7 treats them via maximal-event semantics instead).

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

                                                                                          Scope: predicate-level QUA/CUM ≠ carrier-level boundedness #

                                                                                          @cite{krifka-1989} defines QUA and CUM (D 14, D 12, p. 78) as properties of predicates over a structured carrier — a complete join semilattice with a part relation. K89 makes no claim that these predicate-level properties entail bounds on the carrier itself (e.g. that it has Mathlib OrderTop / OrderBot instances).

                                                                                          This matters because downstream linglib code uses
                                                                                          `Core.Scale.MereoTag.qua = .closed` as a lexical-classification tag
                                                                                          that conflates the two levels. That conflation is convenient for
                                                                                          cross-framework gluing across @cite{krifka-1989}, @cite{kennedy-2007},
                                                                                          @cite{rouillard-2026} (see `Core/Scales/MereoDim.lean` for the
                                                                                          structural bridges that DO hold — e.g. `singleton_qua_closed`,
                                                                                          `qua_kennedy_licensed`), but it does not follow from K89's definitions.
                                                                                          The two examples below show the gap in both directions.
                                                                                          
                                                                                          The defeasible cross-domain bridge `closed scale → telic verb` for
                                                                                          *degree achievements specifically* is @cite{hay-kennedy-levin-1999}'s
                                                                                          contribution (lengthen, cool, straighten); it is not K89's claim, and
                                                                                          even HKL restrict it to verbs derived from gradable adjectives.