Documentation

Linglib.Theories.Semantics.Events.AgentivityLattice

The Agentivity Lattice @cite{grimm-2011} #

@cite{grimm-2011} reformulates @cite{dowty-1991}'s proto-role entailments as privative features organized into a lattice via subset inclusion. The key innovations over Dowty:

  1. Privative opposition: Proto-Patient is not a separate cluster but the underspecified (∅) pole of each agentivity feature. "Patient" = lacking agentive properties.

  2. Instigation replaces causation: Dowty's "causing an event in another participant" is decomposed into "instigation" — independent action whose effects can be attributed to the argument. This removes the relational aspect (causation implies a second participant; instigation does not).

  3. Persistence replaces P-Patient features: Dowty's 5 P-Patient entailments (CoS, IT, CA, stationary, DE) are replaced by 4 persistence dimensions tracking whether the entity persists existentially and qualitatively at the beginning and end of the event.

  4. Lattice structure: The powerset of features, ordered by inclusion and constrained by logical dependencies (volition → sentience), forms a lattice. Cases are connected regions of this lattice.

Mathlib integration #

All ordering infrastructure uses Mathlib typeclasses:

Bridges #

The four agentivity primitives (@cite{grimm-2011} Table 2 (agentive properties), p.520).

Each has an agentive (+) and non-agentive (∅) pole. The non-agentive pole is not a separate feature — it is simply the absence of the agentive property. This is the privative opposition that replaces Dowty's two independent clusters.

  • volition : Bool

    +volition: the participant intends to bring about the event.

  • sentience : Bool

    +sentience: conscious involvement in the action or state.

  • instigation : Bool

    +instigation: prior independent action whose effects can be attributed to this argument. Replaces Dowty's "causation" (@cite{grimm-2011} p.521).

  • motion : Bool

    +motion: the argument is in motion during the event.

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

          Validity constraint: volition presupposes sentience (@cite{grimm-2011} p.521, following @cite{dowty-1991} p.607).

          Equations
          Instances For

            Number of positive agentivity features (= height in the lattice).

            Equations
            Instances For

              Equivalence with Bool⁴ for Fintype derivation.

              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.

                Lattice: componentwise for join, for meet.

                Equations
                • One or more equations did not get rendered due to their size.
                Equations
                • One or more equations did not get rendered due to their size.
                Equations
                • One or more equations did not get rendered due to their size.

                The five valid persistence levels (@cite{grimm-2011} p.524–525, Fig. 2).

                Each level is a valid combination of four persistence dimensions:

                • ExPB: existential persistence (beginning) — entity exists before event
                • ExPE: existential persistence (end) — entity exists after event
                • QuPB: qualitative persistence (beginning) — qualities unchanged before
                • QuPE: qualitative persistence (end) — qualities unchanged after

                Constraints (ExPB→QuPB, QuPE→ExPE, etc.) reduce the 16 possible combinations to exactly 5.

                • totalNonPersistence : PersistenceLevel

                  ∅ExPB, ∅ExPE, ∅QuPB, ∅QuPE — entity has no entailed existence. Arguments of seek, want; negated copulas.

                • exPersEnd : PersistenceLevel

                  ∅ExPB, +ExPE, ∅QuPB, +QuPE — entity comes into existence. Objects of build, invent; subjects of appear.

                • exPersBeginning : PersistenceLevel

                  +ExPB, ∅ExPE, +QuPB, ∅QuPE — entity exists before, ceases to exist. Subjects of die, evaporate; objects of destroy, ruin.

                • quPersBeginning : PersistenceLevel

                  +ExPB, +ExPE, +QuPB, ∅QuPE — entity persists but is qualitatively changed. Objects of transitive move, dim, frighten; intransitive subjects of fall.

                • totalPersistence : PersistenceLevel

                  +ExPB, +ExPE, +QuPB, +QuPE — entity persists unchanged throughout. Prototypical transitive subjects; unaffected objects of see, cut at.

                Instances For
                  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.
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Equations
                    • One or more equations did not get rendered due to their size.

                    A node in the full agentivity lattice = agentivity features × persistence level, subject to:

                    1. volition → sentience (agentivity constraint)
                    2. If the argument does not exist at the beginning (totalNonPersistence or exPersEnd), it cannot have any agentivity properties (@cite{grimm-2011} p.526–527).
                    Instances For
                      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
                          Equations
                          Instances For

                            The agentivity constraint: volition → sentience.

                            Equations
                            Instances For

                              The cross-lattice constraint: if the argument does not exist at the beginning of the event, it cannot have any agentivity properties.

                              Equations
                              Instances For

                                Full validity: both constraints satisfied.

                                Equations
                                Instances For

                                  Total feature count (agentivity + persistence).

                                  Equations
                                  Instances For
                                    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.
                                      Equations
                                      • One or more equations did not get rendered due to their size.

                                      Maximal Agent (@cite{grimm-2011} Fig. 4): all agentivity features, total persistence. The prototypical transitive subject.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For

                                        Maximal Patient (@cite{grimm-2011} Fig. 4): no agentivity features, existential persistence (beginning). The prototypical affected object that ceases to exist (break, destroy).

                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For

                                          The "effector" participant type: instigation + motion, total persistence. The canonical agent of effective action verbs (kill, break). @cite{grimm-2011} §3, labeled Ia/IIa in Fig. 5.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For

                                            Experiencer: sentience only, qualitative persistence (beginning). The dative experiencer of psych verbs (@cite{grimm-2011} §5.1.1).

                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For

                                              Recipient: sentience, qualitative persistence (beginning). The canonical dative recipient (@cite{grimm-2011} Fig. 7).

                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For

                                                A node is in the transitivity region iff its persistence level is in {exPersBeginning, quPersBeginning, totalPersistence}.

                                                The transitivity region excludes totalNonPersistence and exPersEnd because the prototypical transitive event requires both participants to exist at the beginning (@cite{grimm-2011} p.529–530).

                                                Equations
                                                Instances For

                                                  Tsunoda's transitivity hierarchy (@cite{grimm-2011} §3, example 8).

                                                  ClassExample verbsTransitivity
                                                  Ikill, breakHighest
                                                  IIshoot, hitMiddle
                                                  IIIsearch, seekLowest
                                                  • resultativeEffective : TransitivityClass

                                                    Resultative Effective Action: kill, break. Object is destroyed (exPersBeginning). Maximal opposition between agent and patient.

                                                  • contact : TransitivityClass

                                                    Contact: shoot, hit. Object is affected but persists (quPersBeginning). Less opposition than Class I.

                                                  • pursuit : TransitivityClass

                                                    Pursuit: search, seek. Object may not even exist (totalNonPersistence). Outside the transitivity region.

                                                  Instances For
                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For

                                                      The canonical agent position for each transitivity class. All classes share the same agent type: instigation + motion, total persistence (@cite{grimm-2011} Fig. 5, labeled Ia/IIa).

                                                      Equations
                                                      Instances For

                                                        Case regions on the agentivity lattice. A case marker corresponds to a connected region of the lattice (@cite{grimm-2011} §4).

                                                        • nomErg : CaseRegion

                                                          Nominative (accusative systems) / Ergative (ergative systems): the region spreading from maximal agent. Marks subjects.

                                                        • accAbs : CaseRegion

                                                          Accusative (accusative systems) / Absolutive (ergative systems): the region spreading from maximal patient and existential persistence (beginning). Marks objects.

                                                        • dative : CaseRegion

                                                          Dative: the region around sentience + qualitative persistence (beginning). Marks recipients, experiencers, benefactives (@cite{grimm-2011} §5.1, Fig. 7).

                                                        • oblique : CaseRegion

                                                          Oblique: the middle region between core cases.

                                                        Instances For
                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For

                                                            Predicts the case region for a node based on its lattice position.

                                                            • nomErg: has instigation + total persistence — the prototypical transitive subject region.
                                                            • accAbs: no agentivity + persistence with existsBeginning — the prototypical affected object region.
                                                            • dative: sentience (without instigation) + qualitative persistence (beginning) — recipients, experiencers, benefactives.
                                                            • oblique: everything else.
                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For

                                                              Map Dowty's P-Agent entailments to Grimm's agentivity features.

                                                              The correspondence is direct for 3 of 4 features:

                                                              • volition = volition
                                                              • sentience = sentience
                                                              • causation → instigation (@cite{grimm-2011} p.521)
                                                              • movement = motion

                                                              Independent existence is handled by the persistence dimension.

                                                              Equations
                                                              Instances For

                                                                Map Dowty's P-Patient entailments to Grimm's persistence level.

                                                                This is an approximate mapping — Grimm's system is genuinely different from Dowty's. The diagnostic features:

                                                                • DE + IT → exPersEnd: entity created incrementally (build, invent)
                                                                • DE + ¬IT → exPersBeginning: entity ceases to exist (die, evaporate)
                                                                • IT + ¬DE → exPersBeginning: entity consumed incrementally (eat)
                                                                • CoS + ¬IT + ¬DE → quPersBeginning: changed but persists (kick, move)
                                                                • ¬CoS + ¬DE → totalPersistence or totalNonPersistence

                                                                Dowty's DE ("does not exist independently of the event") maps to Grimm's creation/destruction axis. IT (incremental theme) disambiguates: DE+IT = creation (exPersEnd), DE+¬IT = destruction (exPersBeginning).

                                                                Equations
                                                                • One or more equations did not get rendered due to their size.
                                                                Instances For

                                                                  Map a full EntailmentProfile to a GrimmNode.

                                                                  The agentivity features come from the P-Agent entailments; the persistence level comes from the P-Patient entailments.

                                                                  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

                                                                      Persistence incomparability: exPersEnd and exPersBeginning are incomparable — neither is a subset of the other's features.

                                                                      Maximal agent is ⊤ on the combined lattice.

                                                                      Class III patients (search) are OUTSIDE the transitivity region. This captures Tsunoda's observation that pursuit verbs deviate most strongly from the prototypical transitive paradigm.

                                                                      Class I patient (break: exPersBeginning) has lower persistence than Class II patient (shoot: quPersBeginning). The Class I object is more affected — it ceases to exist.

                                                                      Class I patient ≤ Class II patient on the lattice (exPersBeginning ≤ quPersBeginning).

                                                                      The effector agent (instigation + motion, total persistence) maps to NOM/ERG. This is the agent of break/kill (@cite{grimm-2011} Fig. 5, Ia).

                                                                      The experiencer/recipient maps to the dative region (@cite{grimm-2011} §5.1, Fig. 7).

                                                                      kick subject → agentivity {V,S,I,M} (full agent).

                                                                      kick object → persistence quPersBeginning (affected but persists). CoS=true, IT=false, DE=false → qualitatively changed.

                                                                      die subject → persistence exPersBeginning (entity ceases to exist). DE=true, IT=false → entity is destroyed.

                                                                      run subject → agentivity {V,S,M} (no instigation).

                                                                      arrive subject → agentivity {M} (motion only).

                                                                      see subject → agentivity {S} (sentience only).

                                                                      sweep basic subject → agentivity {M} (motion only, variable agentivity).

                                                                      sweep broom subject → agentivity {V,S,I,M} (instrument lexicalization adds full agentivity, @cite{rappaport-hovav-levin-2024}).

                                                                      Grimm's agentivity lattice ordering is consistent with Dowty's pAgentDominates: if Grimm a ≤ Grimm b on agentivity, then Dowty a dominates Dowty b on P-Agent features.

                                                                      This holds because the feature-to-feature mapping is a bijection on the first 4 P-Agent features (volition, sentience, causation=instigation, movement=motion).

                                                                      The Dowty→Grimm bridge is monotone: if one EntailmentProfile dominates another on P-Agent features, the corresponding AgentivityNodes are ordered.

                                                                      The dative region unifies recipients, experiencers, and second arguments of communication/service verbs — they all share the semantic properties of sentience and qualitative persistence (beginning) (@cite{grimm-2011} Fig. 7, p.536).

                                                                      This explains dative "polysemy": the diverse uses of the dative share a connected region on the lattice, not a single function.

                                                                      The dative experiencer subject (@cite{grimm-2011} §5.1.1) has the same lattice position as the dative recipient — sentience + qualitative persistence. This explains why languages cross-linguistically use the same case (dative) for both.

                                                                      The Russian genitive/accusative alternation arises when the object of an intensional verb (want, seek, await) falls in a region covered by two cases. The accusative covers existential persistence (beginning); the genitive covers total non-persistence (@cite{grimm-2011} Fig. 8).

                                                                      • Accusative (specific reading): the object is referential → exists → existential persistence (beginning) → ACC region.
                                                                      • Genitive (non-specific reading): the object need not exist → total non-persistence → GEN region.

                                                                      The alternation is limited to verbs whose objects have no persistence entailments — only intensional verbs like want, seek, await license the genitive (@cite{grimm-2011} p.541).

                                                                      Instances For

                                                                        The canonical Russian gen/acc alternation for intensional verbs: ACC (specific) ↔ GEN (non-specific).

                                                                        Equations
                                                                        • One or more equations did not get rendered due to their size.
                                                                        Instances For
                                                                          theorem Semantics.Events.AgentivityLattice.agent_upward_closed (minReq a b : AgentivityNode) (ha : minReq a) (hab : a b) :
                                                                          minReq b

                                                                          Agents are upwards closed in the agentivity dimension (@cite{grimm-2011} p.528): if a qualifies as agent for a predicate (i.e., a has at least the entailments required by the verb), then any b ≥ a also qualifies. An entity with more agentive properties can always fill an agent role requiring fewer.

                                                                          Formally: the set of acceptable agents for a verb with minimum requirement minReq is {a | minReq ≤ a}, which is an upper set.

                                                                          theorem Semantics.Events.AgentivityLattice.patient_downward_closed (maxPers p q : PersistenceLevel) (hp : p maxPers) (hqp : q p) :
                                                                          q maxPers

                                                                          Patients are downwards closed in the persistence dimension (@cite{grimm-2011} p.528): if p qualifies as patient (i.e., p has at most the persistence features of the verb's patient slot), then any q ≤ p also qualifies. A more affected entity (less persistence) can always fill a patient role.

                                                                          Formally: the set of acceptable patients for a verb with maximum persistence maxPers is {p | p ≤ maxPers}, which is a lower set.

                                                                          Semantic opposition between two GrimmNodes. Transitivity increases with the distance between agent and patient on the lattice. We measure this as the difference in total feature counts — higher opposition means more prototypically transitive.

                                                                          Equations
                                                                          Instances For

                                                                            Maximal agent vs maximal patient has the highest opposition (8 - 2 = 6).

                                                                            Build object → OBLIQUE (not ACC). The object of build maps to exPersEnd (entity comes into existence), which falls OUTSIDE the transitivity region (@cite{grimm-2011} p.529–530). Creation verbs are non-prototypically transitive — the object does not exist at the beginning of the event to "undergo its effects." This is a correct prediction: creation verb objects cross-linguistically show atypical case marking (e.g., pseudo-cleft asymmetry).

                                                                            Full pipeline: see subject → OBLIQUE (not NOM/ERG). The see-subject has sentience but no instigation, so it falls outside the NOM/ERG region. Grimm's system predicts non-canonical case for perception verb subjects cross-linguistically.

                                                                            Full pipeline: die subject (unaccusative) → ACC/ABS. The sole argument of die maps to the patient region (no agentivity, exPersBeginning). In an ergative system this → ABS (= intransitive subject).

                                                                            @cite{grimm-2011} illustrates the agentivity lattice with a chain of canonical verbs, each adding one feature. This demonstrates that the lattice directly formalizes "degree of agentivity" — higher on the lattice means more agentive.

                                                                            sit/stand subject: ⊥ (no agentivity). @cite{grimm-2011} p.523.

                                                                            Equations
                                                                            Instances For

                                                                              know/see subject: sentience only. @cite{grimm-2011} p.524.

                                                                              Equations
                                                                              Instances For

                                                                                discover subject: sentience + instigation. @cite{grimm-2011} p.524.

                                                                                Equations
                                                                                Instances For

                                                                                  look at subject: sentience + instigation + motion. @cite{grimm-2011} p.524.

                                                                                  Equations
                                                                                  Instances For

                                                                                    assassinate subject: all four features. @cite{grimm-2011} p.524.

                                                                                    Equations
                                                                                    Instances For

                                                                                      The canonical verb chain is totally ordered and forms a maximal chain from ⊥ to ⊤ in the agentivity lattice.

                                                                                      exPersEnd and quPersBeginning are incomparable (neither ≤ the other). Their feature sets are {ExPE, QuPE} and {ExPB, ExPE, QuPB} — QuPE ∉ {ExPB, ExPE, QuPB} and ExPB ∉ {ExPE, QuPE}. This means the persistence lattice has TWO independent paths from ⊥ to ⊤: (1) ⊥ → exPersEnd → ⊤ (2) ⊥ → exPersBeginning → quPersBeginning → ⊤

                                                                                      @cite{grimm-2011} (p.534): "it is a combination of verbal and nominal properties which trigger DOM." The lattice provides a formal account:

                                                                                      1. The case regions defined in §6 (`toCaseRegion`) map lattice positions
                                                                                         to cases — ACC/ABS for ⊥-agentivity objects with existential
                                                                                         persistence, DATIVE for sentient non-instigators with qualitative
                                                                                         persistence (Fig. 7).
                                                                                      
                                                                                      2. When we map nominal animacy to baseline agentive capacity and
                                                                                         combine it with the verb's persistence profile, animate/human
                                                                                         objects shift from ACC/ABS into the DATIVE region.
                                                                                      
                                                                                      3. This is NOT a DOM-specific definition — it reuses `toCaseRegion`
                                                                                         (§6) and `inTransitiveRegion` (§5), both defined for general
                                                                                         case theory. The DOM prediction is a CONSEQUENCE of case theory.
                                                                                      
                                                                                      The verb class effect (@cite{von-heusinger-2008}) also falls out:
                                                                                      verbs whose subjects map to NOM/ERG provide maximal contrast with
                                                                                      the object — DOM can regularize. Verbs whose subjects fall outside
                                                                                      NOM/ERG provide less contrast — DOM remains sensitive to nominal
                                                                                      properties. 
                                                                                      

                                                                                      Map nominal animacy to baseline agentive capacity on the lattice.

                                                                                      Only inherent referent properties are mapped — not event-specific ones like instigation or motion:

                                                                                      • Human: volition + sentience (capacity for intentional action)
                                                                                      • Animate: sentience (conscious but non-volitional)
                                                                                      • Inanimate: ⊥ (no inherent agentive capacity)

                                                                                      The exclusion of instigation and motion is principled: these are event properties (did the participant instigate THIS event? move during THIS event?), not referent properties. Volition and sentience are inherent capacities of the referent type.

                                                                                      Equations
                                                                                      Instances For

                                                                                        All animacy-derived nodes satisfy volition → sentience.

                                                                                        Combine a referent's nominal agentivity (from animacy) with the verb's persistence profile for the object.

                                                                                        Equations
                                                                                        Instances For

                                                                                          The key non-circular derivation. For canonical transitive objects (quPersBeginning = contact verbs like kick, hit, push):

                                                                                          • Inanimate: ⟨⊥, qPB⟩toCaseRegion = accAbs (prototypical patient, no DOM needed)
                                                                                          • Animate: ⟨{S}, qPB⟩toCaseRegion = dative (sentience shifts it into the dative region, Fig. 7)
                                                                                          • Human: ⟨{V,S}, qPB⟩toCaseRegion = dative (volition + sentience, also in dative region)

                                                                                          toCaseRegion was defined in §6 for general case theory, not for DOM. That it automatically separates inanimate objects (accAbs) from animate/human objects (dative) is the lattice's genuine prediction.

                                                                                          DOM is predicted when the object is in the transitivity region but its nominal agentivity pushes it outside the ACC/ABS case region. Both conditions use infrastructure defined for general case theory (§5, §6), not for DOM.

                                                                                          Equations
                                                                                          • One or more equations did not get rendered due to their size.
                                                                                          Instances For

                                                                                            Animate objects of canonical transitives: outside ACC/ABS, DOM predicted. The lattice reason: sentience pushes the object into the dative region (@cite{grimm-2011} Fig. 7).

                                                                                            The same pattern holds for resultative verbs (break, destroy): inanimate objects stay in ACC/ABS, animate/human objects do not.

                                                                                            Creation verb objects (build, invent — exPersEnd) are outside the transitivity region at ALL animacy levels. The object does not exist at event start, so it cannot "intrude" on the agent's role. DOM is inapplicable, not merely unnecessary.

                                                                                            Whether the subject maps to the NOM/ERG case region. When true, the verbal semantics alone provides maximal contrast between subject (NOM/ERG) and object (ACC/ABS or below), and DOM can regularize — it is redundant for disambiguation.

                                                                                            @cite{von-heusinger-2008}: matar 'kill' (Class 1, subject → NOM/ERG) regularized DOM centuries before ver 'see' (Class 2, subject → oblique).

                                                                                            Equations
                                                                                            • One or more equations did not get rendered due to their size.
                                                                                            Instances For

                                                                                              Kick subject → NOM/ERG: maximal verbal contrast. Corresponds to matar 'kill' — DOM regularized early.

                                                                                              See subject → NOT NOM/ERG: insufficient verbal contrast. Corresponds to ver 'see' — DOM remained variable.

                                                                                              Build subject → NOM/ERG: high verbal contrast, but moot because the object is outside the transitivity region (§21.5).

                                                                                              The lattice reproduces @cite{aissen-2003}'s monotonicity prediction: if DOM is predicted for a lower animacy level, it is also predicted for all higher levels. Universally quantified over persistence.

                                                                                              This is NOT stipulated — it follows from:

                                                                                              1. animacyToAgentivity is monotone (higher animacy → more features)
                                                                                              2. toCaseRegion maps ⊥ agentivity to accAbs, non-⊥ to dative/oblique
                                                                                              3. Once agentivity is non-⊥, adding features keeps it non-⊥

                                                                                              For totalPersistence objects (perception verbs: see, hear, know), toCaseRegion maps ⟨⊥, totalPersistence⟩ to oblique, not accAbs, because totalPersistence is not in {exPersBeginning, quPersBeginning}. This means domPredictedByLattice returns true for ALL animacy levels, including inanimate — overpredicting DOM for perception verb objects.

                                                                                              This reflects a genuine theoretical point: Grimm's system treats
                                                                                              perception verb objects as non-prototypical patients (they are not
                                                                                              affected or changed). But it means `domPredictedByLattice` is most
                                                                                              informative for verbs in the transitivity region's core: contact
                                                                                              (quPersBeginning) and resultative effective (exPersBeginning) verbs.