Documentation

Linglib.Theories.Semantics.Events.Basic

Binary ontological sort for eventualities. Actions involve change; states do not.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      structure Semantics.Events.Ev (Time : Type u_1) [LE Time] :
      Type u_1

      An event: a temporal individual with ontological sort. Events have interval-valued runtimes, following @cite{krifka-1989}.

      Instances For
        def Semantics.Events.Ev.τ {Time : Type u_1} [LE Time] (e : Ev Time) :

        Temporal trace function τ(e) = the runtime interval of event e.

        Equations
        Instances For
          def Semantics.Events.Ev.isAction {Time : Type u_1} [LE Time] (e : Ev Time) :

          Is this event an action (dynamic eventuality)?

          Equations
          Instances For
            def Semantics.Events.Ev.isState {Time : Type u_1} [LE Time] (e : Ev Time) :

            Is this event a state (stative eventuality)?

            Equations
            Instances For

              Every event is either an action or a state (exhaustivity).

              No event is both an action and a state (exclusivity).

              theorem Semantics.Events.isAction_iff_not_isState {Time : Type u_1} [LE Time] (e : Ev Time) :

              isAction and isState are complementary.

              theorem Semantics.Events.isState_iff_not_isAction {Time : Type u_1} [LE Time] (e : Ev Time) :

              isState and isAction are complementary.

              Roundtrip: toDynamicity ∘ dynamicityToEventSort = id.

              Roundtrip: dynamicityToEventSort ∘ toDynamicity = id.

              Forget the sort: project Ev down to Eventuality.

              Equations
              Instances For
                def Semantics.Events.eventualityToEv {Time : Type u_1} [LE Time] (ev : Tense.Aspect.Core.Eventuality Time) (s : EventSort) :
                Ev Time

                Lift an Eventuality to Ev with a given sort.

                Equations
                Instances For

                  Roundtrip: toEventuality ∘ eventualityToEv forgets the sort (we recover the Eventuality).

                  theorem Semantics.Events.toEventuality_τ {Time : Type u_1} [LE Time] (e : Ev Time) :

                  The temporal trace is preserved by the Ev → Eventuality projection.

                  def Semantics.Events.EventPred.liftToEv {W : Type u_1} {Time : Type u_2} [LE Time] (P : Tense.Aspect.Core.EventPred W Time) :
                  WEv TimeProp

                  Lift an EventPred (over Eventuality) to a world-indexed predicate over Ev, ignoring the sort.

                  Equations
                  Instances For
                    class Semantics.Events.EventMereology (Time : Type u_1) [LinearOrder Time] :
                    Type u_1

                    Axioms for event part-of structure. Part-of is a partial order on events with temporal and sort constraints.

                    • partOf : Ev TimeEv TimeProp

                      e₁ is a part of e₂

                    • refl (e : Ev Time) : partOf e e

                      Part-of is reflexive

                    • antisymm (e₁ e₂ : Ev Time) : partOf e₁ e₂partOf e₂ e₁e₁ = e₂

                      Part-of is antisymmetric

                    • trans (e₁ e₂ e₃ : Ev Time) : partOf e₁ e₂partOf e₂ e₃partOf e₁ e₃

                      Part-of is transitive

                    • τ_monotone (e₁ e₂ : Ev Time) : partOf e₁ e₂e₁.runtime.subinterval e₂.runtime

                      τ is monotone: if e₁ ⊑ e₂ then τ(e₁) ⊆ τ(e₂)

                    • sort_preserved (e₁ e₂ : Ev Time) : partOf e₁ e₂e₁.sort = e₂.sort

                      Sort is preserved under part-of: parts of actions are actions, parts of states are states

                    Instances
                      instance Semantics.Events.eventPreorder (Time : Type u_1) [LinearOrder Time] [m : EventMereology Time] :
                      Preorder (Ev Time)

                      Event mereology induces a Preorder.

                      Equations
                      @[reducible, inline]
                      abbrev Semantics.Events.EvPred (Time : Type u_1) [LE Time] :
                      Type u_1

                      A predicate over events (not world-indexed).

                      Equations
                      Instances For
                        @[reducible, inline]
                        abbrev Semantics.Events.EvPredW (W : Type u_1) (Time : Type u_2) [LE Time] :
                        Type (max u_1 u_2)

                        A world-indexed predicate over events.

                        Equations
                        Instances For
                          def Semantics.Events.existsClosure {Time : Type u_1} [LE Time] (P : EvPred Time) :

                          Existential closure: ∃e. P(e). The fundamental step from event semantics to truth conditions.

                          Equations
                          Instances For
                            def Semantics.Events.existsClosureW {W : Type u_1} {Time : Type u_2} [LE Time] (P : EvPredW W Time) :
                            WProp

                            World-indexed existential closure: λw. ∃e. P(w)(e).

                            Equations
                            Instances For

                              Example: a running event from time 1 to 5.

                              Equations
                              Instances For
                                structure Semantics.Events.Manner (Time : Type u_1) [LE Time] :
                                Type u_1

                                A manner: the "how" of an event, individuated as an equivalence class of events under a similarity relation.

                                @cite{liefke-2024}: manners are the ontological category ranged over by how in "How did John run?" and modified by manner adverbs (quickly, carefully). They are to events what properties are to individuals.

                                Formally, a manner is a predicate on events that picks out a similarity class — all events sharing a characteristic quality. Two events e₁, e₂ have the same manner w.r.t. M iff M(e₁) ∧ M(e₂).

                                References:

                                • Dik, S. (1975). The semantic representation of manner adverbials.
                                • Alexeyenko, S. (2015). The syntax and semantics of manner modification.
                                • Umbach, C. et al. (2022). Manner reference and similarity.
                                • Liefke, K. (2024). Natural Language Ontology, §4.3.
                                • exhibits : Ev TimeProp

                                  The characteristic predicate: which events exhibit this manner

                                Instances For
                                  def Semantics.Events.mannerOf {Time : Type u_1} [LE Time] (sim : Ev TimeEv TimeProp) (e : Ev Time) :
                                  Manner Time

                                  The manner of an event under a similarity criterion. mannerOf sim e gives the manner class of e under sim.

                                  Equations
                                  Instances For
                                    def Semantics.Events.Manner.sharedBy {Time : Type u_1} [LE Time] (m : Manner Time) (e₁ e₂ : Ev Time) :

                                    Two events share a manner iff both satisfy the manner predicate.

                                    Equations
                                    Instances For

                                      Example: a knowing state from time 0 to 10.

                                      Equations
                                      Instances For

                                        The run event starts at 1.

                                        Projecting the run event to Eventuality preserves the runtime.