Proto-role entailment profiles #
An EntailmentProfile is the set of Dowty's ten proto-role entailments a verb imposes on one of
its arguments. Proto-Agent and Proto-Patient are cluster concepts: each is a set of five
entailments, and an argument's agenthood and patienthood are the parts of its profile that fall in
each cluster, protoAgent and protoPatient.
Main definitions #
EntailmentProfile: the entailments a verb imposes on an argument.EntailmentProfile.protoAgent,EntailmentProfile.protoPatient: its parts in the two clusters.EntailmentProfile.IsComplexRole: entailments from both clusters.
Implementation notes #
The entailments are not independent: volition presupposes sentience (WellFormedInternal).
Since profiles are sets, p ⊆ q is entailment inclusion and p ∪ q imposes both profiles'
entailments, Reinhart and Siloni's role bundling. Argument selection by inclusion is
OutranksForSubject, the traditional labels are ThetaRole, the class templates are RoleList,
and the projection to Grimm's agentivity lattice is EntailmentProfile.toAgentivity.
References #
The ten entailments defining the proto-roles ([Dow91] pp.572–573): the first five are Proto-Agent, the last five Proto-Patient.
- volition : ProtoRoleFeature
Volitional involvement in the event.
- sentience : ProtoRoleFeature
Sentience or perception.
- causation : ProtoRoleFeature
Causes an event or change of state in another participant.
- movement : ProtoRoleFeature
Movement relative to another participant.
- independentExistence : ProtoRoleFeature
Exists independently of the event named by the verb.
- changeOfState : ProtoRoleFeature
Undergoes a change of state.
- incrementalTheme : ProtoRoleFeature
The argument is an incremental theme, measuring out the event.
- causallyAffected : ProtoRoleFeature
Causally affected by another participant.
- stationary : ProtoRoleFeature
Stationary relative to another participant.
- dependentExistence : ProtoRoleFeature
Does not exist independently of the event.
Instances For
Equations
- ArgumentStructure.instDecidableEqProtoRoleFeature x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
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.
Dowty's five Proto-Agent entailments.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dowty's five Proto-Patient entailments.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The proto-role entailments a verb imposes on one of its arguments.
Equations
Instances For
A profile is printed as the list of its entailments in Dowty's order.
Equations
- One or more equations did not get rendered due to their size.
The Proto-Agent entailments of a profile.
Equations
Instances For
The Proto-Patient entailments of a profile.
Equations
Instances For
The profile imposes entailments from both proto-role clusters, [RS05]'s complex role.
Equations
- p.IsComplexRole = (p.protoAgent.Nonempty ∧ p.protoPatient.Nonempty)
Instances For
Equations
- p.instDecidablePredIsComplexRole = { decide := decide p.protoAgent.Nonempty && decide p.protoPatient.Nonempty, reflects_decide := ⋯ }
Bundling an agentive profile with an affected one yields a complex role.
Well-formedness #
Equations
- One or more equations did not get rendered due to their size.