Documentation

Linglib.Theories.Semantics.ArgumentStructure.Properties

Thematic-Role Properties on θ #

@cite{krifka-1998} @cite{dowty-1991} @cite{tenny-1994} @cite{carlson-1984}

The mereological properties a thematic relation θ : Object → Event → Prop can have. These properties — uniqueness of participants/events, cumulativity, mapping to objects/events/strict-sub-objects/strict-sub-events — are the foundation of mereological event semantics. Each property formalizes a structural correspondence between the part-mereology of objects and the part-mereology of events under a thematic role.

Topic-named (not paper-named): defines the deep substrate that @cite{krifka-1998} §3.2 (eq. 43-50) develops, but also the substrate that @cite{dowty-1991} proto-roles, @cite{tenny-1994} aspectual roles, @cite{carlson-1984} thematic-role-as-relation theory, and any modern incremental-theme account uses. Specific paper replications import this file and instantiate the predicates on paper-specific data.

def Semantics.ArgumentStructure.UP {α : Type u_1} {β : Type u_2} (θ : αβProp) :

Uniqueness of Participant (UP): each event has at most one θ-filler. @cite{krifka-1998} eq. 43: θ(x,e) ∧ θ(y,e) → x = y.

Equations
Instances For
    def Semantics.ArgumentStructure.CumTheta {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] (θ : αβProp) :

    Cumulative theta (CumTheta): θ preserves sums. @cite{krifka-1998} eq. 44: θ(x,e) ∧ θ(y,e') → θ(x⊕y, e⊕e'). This is the relational analog of IsSumHom.

    Equations
    Instances For
      def Semantics.ArgumentStructure.ME {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] (θ : αβProp) :

      Mapping to Events (ME): object parts map to event parts. @cite{krifka-1998} eq. 45: θ(x,e) ∧ y ≤ x → ∃e'. e' ≤ e ∧ θ(y,e').

      Equations
      Instances For
        def Semantics.ArgumentStructure.MSE {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] (θ : αβProp) :

        Mapping to Strict subEvents (MSE): proper object parts map to proper subevents. @cite{krifka-1998} eq. 46: θ(x,e) ∧ y < x → ∃e'. e' < e ∧ θ(y,e').

        Equations
        Instances For
          def Semantics.ArgumentStructure.UE {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] (θ : αβProp) :

          Uniqueness of Events (UE): each object part maps to a unique event part. @cite{krifka-1998} eq. 47: θ(x,e) ∧ y ≤ x → ∃!e'. e' ≤ e ∧ θ(y,e').

          Equations
          Instances For
            def Semantics.ArgumentStructure.MO {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] (θ : αβProp) :

            Mapping to Objects (MO): event parts map to object parts. @cite{krifka-1998} eq. 48: θ(x,e) ∧ e' ≤ e → ∃y. y ≤ x ∧ θ(y,e').

            Equations
            Instances For
              def Semantics.ArgumentStructure.MSO {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] (θ : αβProp) :

              Mapping to Strict subObjects (MSO): proper subevents map to proper object parts. @cite{krifka-1998} eq. 49: θ(x,e) ∧ e' < e → ∃y. y < x ∧ θ(y,e').

              Equations
              Instances For
                def Semantics.ArgumentStructure.UO {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] (θ : αβProp) :

                Uniqueness of Objects (UO): each event part maps to a unique object part. @cite{krifka-1998} eq. 50: θ(x,e) ∧ e' ≤ e → ∃!y. y ≤ x ∧ θ(y,e').

                Equations
                Instances For
                  def Semantics.ArgumentStructure.GUE {α : Type u_1} {β : Type u_2} (θ : αβProp) :

                  Generalized Uniqueness of Events (GUE): each object participates in at most one event. @cite{krifka-1998} eq. 52: θ(x,e) ∧ θ(x,e') → e = e'.

                  Equations
                  Instances For
                    theorem Semantics.ArgumentStructure.roleHom_implies_cumTheta {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] {f : βα} (hf : Mereology.IsSumHom f) :
                    CumTheta fun (x : α) (e : β) => f e = x

                    Bridge: a sum-homomorphism f : β → α (functional θ from Mereology.lean) induces a CumTheta relation λ x e, f e = x. This connects the functional view (θ as projection function) to the relational view (θ as binary predicate) at the cumulativity level.

                    IsCumThetaVerb — typeclass for cumulative-θ verbs #

                    class Semantics.ArgumentStructure.IsCumThetaVerb {α : Type u_1} {β : Type u_2} [SemilatticeSup α] [SemilatticeSup β] (θ : αβProp) :

                    A thematic relation θ has cumulative theta (mathlib-discipline typeclass form of CumTheta for synthesis).

                    The weakest verb-class typeclass: every K98 verb class (strictly incremental, incremental, cumulative-only) satisfies CumTheta and hence IsCumThetaVerb. The stronger classes (IsSincVerb in Aspect/Incremental.lean, IsIncVerb in Aspect/Incremental.lean) register upward instances providing IsCumThetaVerb automatically.

                    Note: this typeclass is content-driven — its only field is CumTheta, satisfied by ALL K98 verb classes. The "cumOnly" empirical class (cumulative and non-incremental) is a separate sub-classification not captured here; per @cite{krifka-1998} §3.2 (page 12-13), push (the cart), pull, carry — transitive activities with theme arguments where mereological structure does NOT transfer to events. K98 does not classify stative experiencer verbs (love, know) under CumTheta; statives are treated separately (page 13: see the picture, touch a cup are "peculiar" cases violating UP).

                    • cumTheta : CumTheta θ

                      Cumulative theta: θ preserves sums (K98 eq. 44).

                    Instances