Event Mereology #
@cite{bach-1986} @cite{champollion-2017}
Event-specific mereological infrastructure built on top of the generic
Core.Mereology definitions. Specializes CUM, QUA, IsSumHom, etc.
to event structures with EventCEM, thematic role homomorphisms, and
Vendler class bridges.
Generic mereological definitions (CUM, DIV, QUA, Atom, AlgClosure,
IsSumHom, Overlap, ExtMeasure, QMOD) live in Core.Mereology.
Sections #
- Event CEM (Classical Extensional Mereology enrichment)
- Lexical Cumulativity
- Role Homomorphism (θ preserves ⊕)
- τ Homomorphism (runtime preserves ⊕)
- Bridges to existing types
Classical Extensional Mereology for events: enriches EventMereology
with binary sum (⊔) via SemilatticeSup (Ev Time).
@cite{champollion-2017} Ch. 2: event domain forms a join semilattice.
- evSemilatticeSup : SemilatticeSup (Ev Time)
Events form a join semilattice (binary sum ⊕ exists).
≤ from SemilatticeSup agrees with partOf.
- intervalSemilatticeSup : SemilatticeSup (Core.Time.Interval Time)
Intervals form a join semilattice (for τ homomorphism).
- τ_hom (e₁ e₂ : Ev Time) : (SemilatticeSup.sup e₁ e₂).runtime = SemilatticeSup.sup e₁.runtime e₂.runtime
τ is a sum homomorphism: τ(e₁ ⊕ e₂) = τ(e₁) ⊕ τ(e₂). @cite{champollion-2017} §2.5.1.
Instances
Lexical cumulativity for event predicates: the event-specific instantiation of CUM. A verb predicate V is lexically cumulative iff for any two V-events, their sum is also a V-event. @cite{champollion-2017} §3.2: activities and states are lexically cumulative.
Equations
- Semantics.Events.Mereology.LexCum Time P = ∀ (e₁ e₂ : Semantics.Events.Ev Time), P e₁ → P e₂ → P (SemilatticeSup.sup e₁ e₂)
Instances For
LexCum is exactly CUM specialized to EvPred. This bridges the abstract and event-specific formulations.
A thematic-role sum homomorphism: the function mapping each event to its θ-role filler preserves ⊕. @cite{champollion-2017} §2.5.1 eq. 34–35: Agent(e₁ ⊕ e₂) = Agent(e₁) ⊕ Agent(e₂).
This is stated as: given a function θ : Ev Time → Entity extracting
the unique role-filler, θ is a sum homomorphism.
- agentOf : Ev Time → Entity
Agent extraction function (partial: only defined for events with agents).
Agent extraction preserves ⊕.
- patientOf : Ev Time → Entity
Patient extraction function.
Patient extraction preserves ⊕.
- themeOf : Ev Time → Entity
Theme extraction function.
Theme extraction preserves ⊕.
Instances
τ is a sum homomorphism: follows directly from EventCEM.τ_hom. τ(e₁ ⊕ e₂) = τ(e₁) ⊕ τ(e₂). @cite{champollion-2017} §2.5.1: the runtime function preserves sums.
τ (runtime extraction) as an IsSumHom instance, derived from EventCEM.τ_hom.
Enables cum_pullback to work automatically for τ without manually
threading the sum-homomorphism proof.
Atelic Vendler classes yield predicates that are naturally cumulative. States and activities have the subinterval property, which entails CUM for their event predicates.
Telic Vendler classes yield predicates that are naturally quantized. Achievements and accomplishments lack the subinterval property, corresponding to QUA.