Documentation

Linglib.Semantics.Events.Basic

Events #

This file defines the temporal trace of an event domain. Neo-Davidsonian event semantics, after Davidson and Parsons, quantifies over events as individuals of their own sort: an event domain is a type E, verbs denote predicates on it, and thematic roles relate its events to their participants. The temporal trace τ sends each event to its run time, as in Krifka and Champollion, and need not be injective, since two distinct events can go on at the same time.

Main definitions #

Implementation notes #

References #

class Event.TemporalTrace (E : Type u_1) (T : outParam (Type u_2)) [LE T] :
Type (max u_1 u_2)

The temporal trace of an event domain E, which sends each event to its run time.

  • τ : E → NonemptyInterval T

    The run time of an event.

Instances
    @[instance_reducible]
    instance Event.instTemporalTraceNonemptyInterval {T : Type u_1} [LE T] :
    TemporalTrace (NonemptyInterval T) T

    Each interval is an event whose run time is itself.

    Equations
    @[simp]
    theorem Event.τ_nonemptyInterval {T : Type u_1} [LE T] (i : NonemptyInterval T) :
    τ i = i