Documentation

Linglib.Semantics.Events.Phase

Event types as phase signatures #

The modal signature of an event type: the world-conditions that must hold before the event is possible (precondition), at its occurrence, and after it (consequence). Originates with [RS24b]'s account of non-anaphoric presupposition, where ontological preconditions are what project (Semantics.Presupposition.Aboutness).

Complementary decompositions elsewhere in the event API: Event (a temporal token with runtime and sort), and Semantics.Aspect.SubeventStructure.TemporalDecomposition (interval-valued activity/result phases of a token). EventPhase is type-level and modal — phases as predicates over worlds, not intervals. For change-of-state verbs its precondition/consequence coincide with Features.ChangeOfState's presupposition/assertion pair (bridged in Studies/RobertsSimons2024.lean).

Main declarations #

structure EventPhase (W : Type u_2) :
Type u_2

An event type decomposed into temporal phases: the state that must hold before for the event to be possible, the occurrence itself, and the state that holds after.

  • precondition : WProp

    Precondition: must hold before the event for it to be possible

  • eventOccurs : WProp

    The event actually occurs

  • consequence : WProp

    Consequence: holds after the event (result state)

Instances For
    def EventPhase.wellFormed {W : Type u_1} (e : EventPhase W) :

    Well-formed event type: the occurrence entails its precondition.

    Equations
    Instances For
      def EventPhase.isTelic {W : Type u_1} (e : EventPhase W) :

      An event type is telic if its consequence differs from its precondition at some world (a state change).

      Equations
      Instances For
        def EventPhase.isAtelic {W : Type u_1} (e : EventPhase W) :

        An event type is atelic if precondition and consequence coincide everywhere (the state persists).

        Equations
        Instances For