[Kri98] The Origins of Telicity #
Exercises the K98 incrementality (§3) and movement (§4) substrate with the paper's deepest results: CUM/QUA propagation, telicity by initial/final parts, and the path-bounded movement-relation analysis.
The substrate predicates (MO, MSO, MSE, SINC, INC, CumTheta — K98 §3.2) live
in Semantics/Events/; the σ-trace pullback in Semantics/Spatial/Trace.lean.
This file inlines the §4 movement-relation predicates (formerly in
Semantics/Events/MovementRelations.lean).
Main definitions #
IsInitialPart/IsFinalPart/IsTelic— K98 §2.5 telicity, withisTelic_of_quatheQUA → TELdirection.EXP/SEINC/ADJ/SMR/MovementClosure/MR— K98 §4 movement substrate (TANG_H-free), withmr_of_smrand theEvent TimeinstantiationsexpEv/seincEv/smrPath/mrPath.
Main statements #
eat_apples_cum_propositional/eat_two_apples_qua_propositional— K98 §3.3 CUM/QUA propagation on abstract θ, fired on a constructiveIsSincVerbtoy (eat_two_apples_toy_qua,eat_some_apples_toy_cum).telic_licenses_inX/durative_atelic_licenses_forX— §3 for/in diagnostics.walked_from_to_telic_propositional/walked_towards_atelic_propositional— σ-pullback backing the walked from X to Y / walked towards X analyses.pathShapeToTelicity_matches_motionData— the substrate reproduces the §4.5 path-shape → telicity judgments of theData.Examples.Krifka1998motion rows.
TODO #
- TEL ⊋ QUA strict witness: a telic non-QUA predicate (K98's 3-to-4-pm case)
needs a concrete event model;
isTelic_of_quacovers onlyQUA → TEL. - TANG_H tangentiality (K98 eq. 17) on directed paths, without which
MRadmits telekinetic concatenations (K98 eq. 70.c). - Cross-dimensional movements (K98 §4.6: heat, bake, whip).
- Full ADJ axioms on adjacency (K98 §2.3 eq. 14.b).
K98 §3.3 propagation (typeclass form) #
`cum_propagation` / `qua_propagation` on abstract θ + OBJ instances.
eat apples (K98 §3.3): a CUM object through any θ propagates to a CUM VP.
eat two apples (K98 §3.3): a QUA object through a SINC verb gives a QUA VP.
Diagnostic Bridge #
CUM/QUA → for/in diagnostic compatibility: atelic (CUM) VPs accept "for X", telic (QUA) VPs accept "in X".
Telic VPs (QUA) license "in X" adverbials.
Durative atelic (CUM) VPs license "for X" adverbials.
Concrete IsSincVerb Toy + Applied Propagation #
Toy 3-apple universe: Finset (Fin 3) with ⊔ = ∪ and ≤/< as ⊆/⊊.
Equations
- Krifka1998.Apple = Finset (Fin 3)
Instances For
Toy eating event, identified with the set of apples eaten (same lattice as Apple).
Equations
- Krifka1998.EatEvent = Finset (Fin 3)
Instances For
The identity theme eatThemeToy a e := a = e, the canonical SINC example.
Equations
- Krifka1998.eatThemeToy a e = (a = e)
Instances For
eatThemeToy is a strictly incremental verb-theme relation (via IsSincVerb.mk').
Concrete OBJ predicates #
"two specific apples": the singleton predicate (· = {0, 1}), QUA.
Equations
- Krifka1998.twoApples a = (a = {0, 1})
Instances For
"(some) apples": non-emptiness, the toy's CUM bare plural.
Equations
- Krifka1998.someApples a = Finset.Nonempty a
Instances For
twoApples is QUA: a singleton predicate is trivially an antichain.
someApples is CUM: nonempty ⊔ nonempty is nonempty.
K98 §3.3 propagation theorems fire on the toy #
eat two apples on the toy: SINC verb + QUA object → QUA VP.
eat (some) apples on the toy: CumTheta verb + CUM object → CUM VP.
K98 §2.5 eq. 36 INI: e' ≤ e and no part of e precedes e' (printed ≤D read as ≤).
Equations
- Krifka1998.IsInitialPart precedes e' e = (e' ≤ e ∧ ¬∃ e'' ≤ e, precedes e'' e')
Instances For
K98 §2.5 eq. 36 FIN: e' ≤ e and no part of e follows e'.
Equations
- Krifka1998.IsFinalPart precedes e' e = (e' ≤ e ∧ ¬∃ e'' ≤ e, precedes e' e'')
Instances For
The whole is an initial part of itself when no part of it precedes it.
The whole is a final part of itself when no part of it follows it.
K98 §2.5 eq. 37 TEL: every P-part of a P-instance is its initial and final part.
Equations
- Krifka1998.IsTelic precedes P = ∀ (e e' : β), P e → P e' → e' ≤ e → Krifka1998.IsInitialPart precedes e' e ∧ Krifka1998.IsFinalPart precedes e' e
Instances For
K98 §2.5: quantized predicates are telic (QUA → TEL), given hax (K98 eq. 35).
K98 §4 propositional substrate #
K98 §4.1 eq. 63 EXP: θ-arguments of temporally-ordered events do not overlap.
Equations
- Krifka1998.EXP precedes θ = ∀ (x y : α) (e e' : β), θ x e → θ y e' → precedes e e' → ¬Mereology.Overlap x y
Instances For
K98 §4.1 eq. 65 SEINC: strictly expansive incremental. EXP ∧ MO.
Equations
- Krifka1998.SEINC precedes θ = (Krifka1998.EXP precedes θ ∧ ArgumentStructure.MO θ)
Instances For
K98 §4.2 eq. 68 ADJ: sub-event temporal adjacency ↔ sub-path spatial adjacency.
Equations
- Krifka1998.ADJ adjα adjβ θ = ∀ (x : α) (e : β) (y z : α) (e' e'' : β), θ x e → e' ≤ e → e'' ≤ e → y ≤ x → z ≤ x → θ y e' → θ z e'' → (adjβ e' e'' ↔ adjα y z)
Instances For
K98 §4.2 eq. 69 SMR: ADJ + MO + first-arg constrained to paths.
Equations
- Krifka1998.SMR adjα adjβ isPath θ = (Krifka1998.ADJ adjα adjβ θ ∧ ArgumentStructure.MO θ ∧ ∀ (x : α) (e : β), θ x e → isPath x)
Instances For
K98 §4.3 eq. 71: smallest θ-extension closed under precedence-respecting sums.
Equations
- Krifka1998.MovementClosure precedes θ' = Semantics.Aspect.PrecedenceClosure precedes θ'
Instances For
K98 §4.3 eq. 71 MR (TANG_H-free): θ is the MovementClosure of some SMR θ'.
Equations
- Krifka1998.MR adjα adjβ precedes isPath θ = ∃ (θ' : α → β → Prop), Krifka1998.SMR adjα adjβ isPath θ' ∧ ∀ (x : α) (e : β), θ x e ↔ Krifka1998.MovementClosure precedes θ' x e
Instances For
Every SMR is itself an MR, given closure under precedence-respecting sums.
σ-pullback invocations (bounded/unbounded path → telic/atelic VP) #
Bounded path (QUA) ↦ telic VP via the σ-pullback (K98 §4.5 walked from X to Y).
Unbounded path (CUM) ↦ atelic VP via the σ-pullback (K98 §4.5 walked towards X).
K98 §4.5 motion data: path shape predicts telicity #
A motion VP datum: the path shape K98 assigns and the telicity it predicts.
- pathShape : Semantics.Spatial.Path.PathShape
- expectedTelicity : Features.Telicity
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Krifka1998.instReprMotionDatum = { reprPrec := Krifka1998.instReprMotionDatum.repr }
Lift a Data.Examples.Krifka1998 row to a MotionDatum via its paper features.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The K98 §4.5 motion VP data, lifted from the JSON example rows.
Equations
- Krifka1998.motionData = List.filterMap Krifka1998.fromExample Krifka1998.Examples.all
Instances For
pathShapeToTelicity reproduces the paper's telicity for every motion VP.
EXP-as-property of any θ : α → Event Time → Prop using Event.precedes.
Equations
Instances For
SEINC-as-property of θ over Event Time using Event.precedes.
Equations
Instances For
SMR specialized to paths and events with concrete adjacency.
Equations
- Krifka1998.smrPath θ = Krifka1998.SMR Semantics.Spatial.Path.Path.adjacent Event.adjacent (fun (x : Semantics.Spatial.Path.Path Loc) => True) θ
Instances For
MR specialized to paths and events with concrete adjacency + precedence.
Equations
- Krifka1998.mrPath θ = Krifka1998.MR Semantics.Spatial.Path.Path.adjacent Event.adjacent Event.precedes (fun (x : Semantics.Spatial.Path.Path Loc) => True) θ