Documentation

Linglib.Studies.Krifka1998

[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 #

Main statements #

TODO #

K98 §3.3 propagation (typeclass form) #

`cum_propagation` / `qua_propagation` on abstract θ + OBJ instances. 
theorem Krifka1998.eat_apples_cum_propositional {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] {θ : αβProp} [ArgumentStructure.IsCumThetaVerb θ] {Apples : αProp} (hApples : Mereology.CUM Apples) :

eat apples (K98 §3.3): a CUM object through any θ propagates to a CUM VP.

theorem Krifka1998.eat_two_apples_qua_propositional {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] {θ : αβProp} [Semantics.Aspect.Incremental.IsSincVerb θ] {TwoApples : αProp} (hTwoApples : Mereology.QUA TwoApples) :

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".

Concrete IsSincVerb Toy + Applied Propagation #

@[reducible, inline]

Toy 3-apple universe: Finset (Fin 3) with ⊔ = ∪ and ≤/< as ⊆/⊊.

Equations
Instances For
    @[reducible, inline]

    Toy eating event, identified with the set of apples eaten (same lattice as Apple).

    Equations
    Instances For

      The identity theme eatThemeToy a e := a = e, the canonical SINC example.

      Equations
      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
        Instances For

          "(some) apples": non-emptiness, the toy's CUM bare plural.

          Equations
          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.

            def Krifka1998.IsInitialPart {β : Type u_2} [PartialOrder β] (precedes : ββProp) (e' e : β) :

            K98 §2.5 eq. 36 INI: e' ≤ e and no part of e precedes e' (printed ≤D read as ).

            Equations
            Instances For
              def Krifka1998.IsFinalPart {β : Type u_2} [PartialOrder β] (precedes : ββProp) (e' e : β) :

              K98 §2.5 eq. 36 FIN: e' ≤ e and no part of e follows e'.

              Equations
              Instances For
                theorem Krifka1998.isInitialPart_self {β : Type u_2} [PartialOrder β] (precedes : ββProp) (e : β) (h : ¬e''e, precedes e'' e) :
                IsInitialPart precedes e e

                The whole is an initial part of itself when no part of it precedes it.

                theorem Krifka1998.isFinalPart_self {β : Type u_2} [PartialOrder β] (precedes : ββProp) (e : β) (h : ¬e''e, precedes e e'') :
                IsFinalPart precedes e e

                The whole is a final part of itself when no part of it follows it.

                def Krifka1998.IsTelic {β : Type u_2} [PartialOrder β] (precedes : ββProp) (P : βProp) :

                K98 §2.5 eq. 37 TEL: every P-part of a P-instance is its initial and final part.

                Equations
                Instances For
                  theorem Krifka1998.isTelic_of_qua {β : Type u_2} [PartialOrder β] (precedes : ββProp) {P : βProp} (hax : ∀ (a b : β), a b¬precedes a b ¬precedes b a) (hQ : Mereology.QUA P) :
                  IsTelic precedes P

                  K98 §2.5: quantized predicates are telic (QUA → TEL), given hax (K98 eq. 35).

                  K98 §4 propositional substrate #

                  def Krifka1998.EXP {α : Type u_1} {β : Type u_2} [PartialOrder α] (precedes : ββProp) (θ : αβProp) :

                  K98 §4.1 eq. 63 EXP: θ-arguments of temporally-ordered events do not overlap.

                  Equations
                  Instances For
                    def Krifka1998.SEINC {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] (precedes : ββProp) (θ : αβProp) :

                    K98 §4.1 eq. 65 SEINC: strictly expansive incremental. EXP ∧ MO.

                    Equations
                    Instances For
                      def Krifka1998.ADJ {α : Type u_1} {β : Type u_2} [PartialOrder α] [PartialOrder β] (adjα : ααProp) (adjβ : ββProp) (θ : αβProp) :

                      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 ee' ee'' ey xz xθ y e'θ z e''(adjβ e' e'' adjα y z)
                      Instances For
                        def Krifka1998.SMR {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] (adjα : ααProp) (adjβ : ββProp) (isPath : αProp) (θ : αβProp) :

                        K98 §4.2 eq. 69 SMR: ADJ + MO + first-arg constrained to paths.

                        Equations
                        Instances For
                          @[reducible, inline]
                          abbrev Krifka1998.MovementClosure {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] (precedes : ββProp) (θ' : αβProp) :
                          αβProp

                          K98 §4.3 eq. 71: smallest θ-extension closed under precedence-respecting sums.

                          Equations
                          Instances For
                            def Krifka1998.MR {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] (adjα : ααProp) (adjβ precedes : ββProp) (isPath : αProp) (θ : αβProp) :

                            K98 §4.3 eq. 71 MR (TANG_H-free): θ is the MovementClosure of some SMR θ'.

                            Equations
                            Instances For
                              theorem Krifka1998.mr_of_smr {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] {adjα : ααProp} {adjβ precedes : ββProp} {isPath : αProp} {θ : αβProp} (h : SMR adjα adjβ isPath θ) (hClosed : ∀ (x1 x2 : α) (e1 e2 : β), θ x1 e1θ x2 e2precedes e1 e2θ (x1x2) (e1e2)) :
                              MR adjα adjβ precedes isPath θ

                              Every SMR is itself an MR, given closure under precedence-respecting sums.

                              σ-pullback invocations (bounded/unbounded path → telic/atelic VP) #

                              theorem Krifka1998.walked_from_to_telic_propositional {Loc : Type u_3} {Time : Type u_4} [LinearOrder Time] [Event.Mereology Time] [Mereology.ClassicalMereology (Event Time)] [SemilatticeSup (Semantics.Spatial.Path.Path Loc)] [st : Semantics.Spatial.Trace Loc Time] (hinj : Function.Injective Semantics.Spatial.Trace.σ) {P : Semantics.Spatial.Path.Path LocProp} (hP : Mereology.QUA P) :

                              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.

                              Instances For
                                def Krifka1998.instDecidableEqMotionDatum.decEq (x✝ x✝¹ : MotionDatum) :
                                Decidable (x✝ = x✝¹)
                                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

                                    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
                                      Instances For

                                        pathShapeToTelicity reproduces the paper's telicity for every motion VP.

                                        EXP / SEINC instances on Event Time (K98 §4.1) #

                                        @[reducible, inline]
                                        abbrev Krifka1998.expEv {α : Type u_1} [SemilatticeSup α] {Time : Type u_3} [LinearOrder Time] (θ : αEvent TimeProp) :

                                        EXP-as-property of any θ : α → Event Time → Prop using Event.precedes.

                                        Equations
                                        Instances For
                                          @[reducible, inline]
                                          abbrev Krifka1998.seincEv {α : Type u_1} [SemilatticeSup α] {Time : Type u_3} [LinearOrder Time] [Event.Mereology Time] [Mereology.ClassicalMereology (Event Time)] (θ : αEvent TimeProp) :

                                          SEINC-as-property of θ over Event Time using Event.precedes.

                                          Equations
                                          Instances For

                                            SMR / MR instances on Path Loc → Event Time → Prop (K98 §4.2-4.3) #

                                            @[reducible, inline]
                                            abbrev Krifka1998.smrPath {Loc : Type u_3} {Time : Type u_4} [LinearOrder Time] [Event.Mereology Time] [Mereology.ClassicalMereology (Event Time)] [SemilatticeSup (Semantics.Spatial.Path.Path Loc)] (θ : Semantics.Spatial.Path.Path LocEvent TimeProp) :

                                            SMR specialized to paths and events with concrete adjacency.

                                            Equations
                                            Instances For
                                              @[reducible, inline]
                                              abbrev Krifka1998.mrPath {Loc : Type u_3} {Time : Type u_4} [LinearOrder Time] [Event.Mereology Time] [Mereology.ClassicalMereology (Event Time)] [SemilatticeSup (Semantics.Spatial.Path.Path Loc)] (θ : Semantics.Spatial.Path.Path LocEvent TimeProp) :

                                              MR specialized to paths and events with concrete adjacency + precedence.

                                              Equations
                                              Instances For