Proto-role entailment profiles #
[Dow91] [Gri11] [davis-koenig-2000] [Lev19]
An EntailmentProfile records which of [Dow91]'s ten proto-role
entailments (pp.572–573) a verb imposes on one of its arguments. Proto-Agent
and Proto-Patient are cluster concepts: each is a set of entailments, and an
argument's degree of agenthood or patienthood is the set it satisfies. The
Argument Selection Principle is stated lattice-theoretically ([Gri11]):
subjecthood tracks strict superset dominance on Proto-Agent feature sets,
with Proto-Patient dominance breaking ties.
Main declarations #
EntailmentProfile— the ten Boolean entailment fieldsEntailmentProfile.pAgentScore,EntailmentProfile.pPatientScore— flat feature countsPAgentDominates,PPatientDominates— subset ordering on feature setsOutranksForSubject— the lattice-based Argument Selection PrinciplePredictsUnaccusative,PredictsUnergative— split-intransitivity predictionsactivitySubjectProfile…accomplishmentObjectProfile— the [RHL98] template-level profile defaults (per-verb content lives in the class map,Semantics/Lexical/LevinClassProfiles.lean)AgentivityLattice.AgentivityNode.fromEntailmentProfile,AgentivityLattice.PersistenceLevel.fromPatientProfile— bridges from profiles to [Gri11]'s agentivity lattice, with the consistency theorems relating the two dominance orders
Implementation notes #
The ten entailments are not independent ([Lev19] §2.1): volition
presupposes sentience (EntailmentProfile.WellFormedInternal); causation,
movement, and independent existence pair asymmetrically with Proto-Patient
entailments (WellFormedPair); and the affectedness-related Proto-Patient
entailments form an implicational hierarchy ([Bea10]). Their algebraic
counterparts live in Agentivity/Defs.lean, whose lattice carriers this file
imports and bridges to. [Dow91]'s original
flat-counting selection principle is preserved for comparison in
Studies/Dowty1991.lean; the counting accessors here are informational only.
Causation priority ([davis-koenig-2000]) needs no extra clause: it falls out
of feature-set inclusion.
The ten entailments defining the proto-roles ([Dow91] pp.572–573):
the first five are Proto-Agent, the last five Proto-Patient. Fields default
to false, so a profile lists only the entailments it imposes.
- volition : Bool
Volitional involvement in the event.
- sentience : Bool
Sentience or perception.
- causation : Bool
Causes an event or change of state in another participant.
- movement : Bool
Movement relative to another participant.
- independentExistence : Bool
Exists independently of the event named by the verb.
- changeOfState : Bool
Undergoes a change of state.
- incrementalTheme : Bool
Incremental theme: the argument measures out the event.
- causallyAffected : Bool
Causally affected by another participant.
- stationary : Bool
Stationary relative to another participant.
- dependentExistence : Bool
Does not exist independently of the event.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Feature counting #
Number of Proto-Agent entailments. Informational: the Argument Selection Principle uses lattice comparison ([Gri11]), not counting.
Equations
- p.pAgentScore = p.volition.toNat + p.sentience.toNat + p.causation.toNat + p.movement.toNat + p.independentExistence.toNat
Instances For
Number of Proto-Patient entailments.
Equations
- p.pPatientScore = p.changeOfState.toNat + p.incrementalTheme.toNat + p.causallyAffected.toNat + p.stationary.toNat + p.dependentExistence.toNat
Instances For
Lattice comparison #
p has every Proto-Agent feature that q has: the subset ordering on
Proto-Agent feature sets.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- p.instDecidablePAgentDominates q = id inferInstance
p has every Proto-Patient feature that q has.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- p.instDecidablePPatientDominates q = id inferInstance
p's Proto-Agent feature set is a strict superset of q's.
Equations
- p.PAgentStrictlyDominates q = (p.PAgentDominates q ∧ ¬q.PAgentDominates p)
Instances For
Equations
- p.instDecidablePAgentStrictlyDominates q = id inferInstance
p's Proto-Patient feature set is a strict superset of q's.
Equations
- p.PPatientStrictlyDominates q = (p.PPatientDominates q ∧ ¬q.PPatientDominates p)
Instances For
Equations
- p.instDecidablePPatientStrictlyDominates q = id inferInstance
Argument selection #
The lattice-based Argument Selection Principle ([Gri11],
[davis-koenig-2000]): subj outranks obj for subjecthood iff subj
strictly Proto-Agent-dominates obj, or the two are Proto-Agent-incomparable
and obj strictly Proto-Patient-dominates subj. Causation priority is
structural: {causation, IE} strictly dominates {IE} yet is incomparable
with {sentience, IE}.
Equations
- subj.OutranksForSubject obj = (subj.PAgentStrictlyDominates obj ∨ ¬subj.PAgentStrictlyDominates obj ∧ ¬obj.PAgentStrictlyDominates subj ∧ obj.PPatientStrictlyDominates subj)
Instances For
Equations
- subj.instDecidableOutranksForSubject obj = id inferInstance
[Dow91]'s Corollary 1 (p.579): neither argument outranks the other, so subject choice may alternate (buy/sell, like/please).
Equations
- p.AllowsAlternation q = (¬p.OutranksForSubject q ∧ ¬q.OutranksForSubject p)
Instances For
Equations
- p.instDecidableAllowsAlternation q = id inferInstance
Split intransitivity #
The sole argument lacks the priority Proto-Agent entailments — volition and causation ([davis-koenig-2000]) — and bears at least one Proto-Patient entailment ([Dow91] Table 1). Unlike flat counting, this classifies arrive as unaccusative.
Equations
- p.PredictsUnaccusative = (p.volition = false ∧ p.causation = false ∧ p.pPatientScore > 0)
Instances For
Equations
- p.instDecidablePredPredictsUnaccusative = id inferInstance
The sole argument bears a priority Proto-Agent entailment (volition or causation) and no Proto-Patient entailment.
Equations
- p.PredictsUnergative = ((p.volition = true ∨ p.causation = true) ∧ p.pPatientScore = 0)
Instances For
Equations
- p.instDecidablePredPredictsUnergative = id inferInstance
Well-formedness #
Volition presupposes sentience: only sentient entities can act volitionally ([Dow91] p.607, [Lev19] §2.1).
Equations
- p.WellFormedInternal = (p.volition = true → p.sentience = true)
Instances For
Equations
- p.instDecidablePredWellFormedInternal = id inferInstance
Three Proto-Agent entailments pair asymmetrically across a subject–object pair ([davis-koenig-2000], [primus-1999]): causation → changeOfState, movement → stationary, independentExistence → dependentExistence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- subj.instDecidableWellFormedPair obj = id inferInstance
The do-test #
Equations
- p.instDecidablePredPassesDoTestFromProfile = id inferInstance
Effectors and force recipients #
A self-energetic force bearer ([VVW96]): movement plus independent existence, realized as external argument.
Equations
- p.IsEffector = (p.movement = true ∧ p.independentExistence = true)
Instances For
Equations
- p.instDecidablePredIsEffector = id inferInstance
Causally affected or stationary, realized as internal argument.
Equations
- p.IsForceRecipient = (p.causallyAffected = true ∨ p.stationary = true)
Instances For
Equations
- p.instDecidablePredIsForceRecipient = id inferInstance
An effector carries at least two Proto-Agent entailments.
Template-level proto-role defaults #
Per-template subject/object defaults ([RHL98] with
[Dow91]'s entailments), consumed by Template.subjectProfile and
Template.objectProfile in EventStructure.lean and by Fragment-level verb
entries. Per-verb entailment content is NOT stored here: it lives in the
Levin-class → template map (Semantics/Lexical/LevinClassProfiles.lean),
and Dowty's own per-verb attributions are typed data rows in
Data/ProtoRoles/Dowty1991.json consumed by Studies/Dowty1991.lean.
Activity template subject: V+S+M+IE. Transitive activities like hit add causation at the class level via root-contributed objects.
Equations
- ArgumentStructure.EntailmentProfile.activitySubjectProfile = { volition := true, sentience := true, movement := true, independentExistence := true }
Instances For
Achievement template subject: undergoes change (M+IE+CoS). Caveat: the
movement entailment fits directed-motion achievements (arrive) but
overgeneralizes to non-motion achievements (recognize, notice), whose
subjects are sentient rather than moving — those pattern with the psych-state
templates in LevinClassProfiles.lean.
Equations
- ArgumentStructure.EntailmentProfile.achievementSubjectProfile = { movement := true, independentExistence := true, changeOfState := true }
Instances For
Accomplishment template subject: full proto-agent (V+S+C+M+IE). Dowty-confirmed at the class level: the primary transitive verbs of [Dow91] (35) (build, write, murder, eat, wash) have subjects with "volition, sentience, causation, and movement" and no Proto-Patient entailments (p. 577); independent existence is the parenthesized (27e).
Equations
- ArgumentStructure.EntailmentProfile.accomplishmentSubjectProfile = { volition := true, sentience := true, causation := true, movement := true, independentExistence := true }
Instances For
Accomplishment template object: result patient (CoS+CA). Dowty-confirmed at the class level: the (35) objects have "change, causally affected" (p. 577); the remaining Proto-Patient entailments are hedged there as "(mostly) incremental theme, stationary, dependent existence", so incremental themes (eat, build) add IT per class or per verb — not all accomplishment objects measure the event.
Equations
- ArgumentStructure.EntailmentProfile.accomplishmentObjectProfile = { changeOfState := true, causallyAffected := true }
Instances For
Bridge to the Grimm agentivity lattice #
The Dowty→Grimm feature translation ([Gri11] §2.1, Tables 1–2) and the
consistency theorems relating [Dow91]'s dominance orders to the lattice
order of Agentivity/Defs.lean. The bridge lives here, with the profiles it
translates, so the lattice substrate stays Mathlib-only.
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 (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 (move, dim)
- ¬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
Grimm ↔ Dowty ASP consistency #
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.
Dominance is lattice order plus independent existence #
[Dow91]'s five P-Agent entailments (Table 1 of [Gri11]) split into
[Gri11]'s four agentivity primitives (Table 2) plus independent
existence, which Grimm recasts on the persistence axis (§2.1). The three
theorems below make the split exact: the flat count decomposes through the
bridge, the lattice's feature count is monotone in the inclusion order
(§2.3: higher in the lattice = higher degree of agentivity), and Dowty's
PAgentDominates is precisely lattice order plus an independent-existence
implication (§2.2).
Feature count is monotone in the inclusion order ([Gri11] §2.3): ascending the Fig. 1 lattice never loses agentivity features.
Dowty's flat P-Agent count decomposes through the bridge: the four lattice features ([Gri11] Table 2) plus independent existence, the one Table 1 entailment Grimm moves to the persistence axis (§2.1).
Dowty's subset dominance is exactly Grimm's lattice order plus an
independent-existence implication ([Gri11] §2.2, Fig. 1): the
bridge loses no dominance information. Derived from
fromEntailmentProfile_monotone and
grimm_agentivity_consistent_with_dowty.