Levin Class → Entailment Profile Mapping #
@cite{levin-1993} @cite{dowty-1991} @cite{beavers-2010} @cite{beavers-koontz-garboden-2020} @cite{rappaport-hovav-levin-2024}
Maps @cite{levin-1993} verb classes to proto-role entailment profiles (@cite{dowty-1991}), encoding the argument-structure generalizations that hold at the class level.
The mapping is organized by argument structure template: groups of Levin classes that share the same subject/object entailment profile. This reflects the field consensus (@cite{beavers-koontz-garboden-2020}) that root meaning determines which entailments hold:
- Manner verbs (hit, touch): agent subject, contacted object (no CoS)
- Result verbs (break, destroy): agent subject, affected object (CoS)
- Creation verbs (build, create): agent subject, created object (CoS+DE)
- Motion verbs (run, walk): agent subject (no causation), no object
- Perception verbs (see, hear): experiencer subject
- Psych-causal verbs (amuse): stimulus subject
Individual verbs can override class-level profiles via explicit
subjectEntailments/objectEntailments on VerbCore.
Subject + object entailment profile pair for a verb class.
objectProfile = none for intransitive classes.
- subjectProfile : EntailmentProfile.EntailmentProfile
- objectProfile : Option EntailmentProfile.EntailmentProfile
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
Full agent acting on a contacted but unaffected object. Subject: V+S+C+M+IE. Object: CA+St (no CoS). @cite{beavers-2010}: "unspecified" affectedness — the verb's truth conditions don't entail a change of state in the object. @cite{beavers-koontz-garboden-2020}: manner verbs lack result entailments.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Full agent causing change of state in the object. Subject: V+S+C+M+IE. Object: CoS+CA (causally affected, changed). @cite{beavers-2010}: "quantized" affectedness — the verb entails a definite change of state (the object reaches an end state). @cite{beavers-koontz-garboden-2020}: result verbs entail CoS.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Full agent creating an entity (object comes into existence). Subject: V+S+C+M+IE. Object: CoS+IT+CA+DE. @cite{beavers-2010}: quantized affectedness + dependent existence. The object is an incremental theme whose extent measures the event.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Agent consuming/destroying an incremental theme. Subject: V+S+C+M+IE. Object: CoS+IT+CA. Like creation but without dependent existence (the object pre-exists the event).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Self-propelled motion (no caused result, no object). Subject: V+S+M+IE (no causation — the mover doesn't cause a change in another participant).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Perception / experiencer-subject. Subject: S+IE (sentient, independently existing, but not volitional or causal).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Stimulus-experiencer (Class II psych, @cite{belletti-rizzi-1988}). Subject: C+IE (causal stimulus). Object: S+IE (experiencer).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unaccusative change of state (inchoative). Subject: CoS+CA (undergoes change, no agentive features). No external argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Directed motion (unaccusative). Subject: M+IE+CoS (moves, changes location).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Map a Levin class to its argument structure template.
Returns none for classes whose profiles haven't been determined yet.
Equations
- LevinClass.hit.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.mannerContact
- LevinClass.swat.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.mannerContact
- LevinClass.touch.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.mannerContact
- LevinClass.cut.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.resultChange
- LevinClass.carve.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.resultChange
- LevinClass.destroy.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.resultChange
- LevinClass.murder.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.resultChange
- LevinClass.poison.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.resultChange
- LevinClass.break_.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.resultChange
- LevinClass.bend.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.resultChange
- LevinClass.cooking.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.resultChange
- LevinClass.otherCoS.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.resultChange
- LevinClass.entitySpecificCoS.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.resultChange
- LevinClass.calibratableCoS.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.resultChange
- LevinClass.build.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.creation
- LevinClass.create.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.creation
- LevinClass.knead.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.creation
- LevinClass.grow.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.creation
- LevinClass.imageCreation.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.creation
- LevinClass.eat.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.consumption
- LevinClass.devour.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.consumption
- LevinClass.mannerOfMotion.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.selfMotion
- LevinClass.chase.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.selfMotion
- LevinClass.inherentlyDirectedMotion.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.directedMotion
- LevinClass.see.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.perception
- LevinClass.sight.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.perception
- LevinClass.amuse.argTemplate = some Semantics.Lexical.Verb.LevinClassProfiles.psychCausal
- x✝.argTemplate = none
Instances For
Subject entailment profile for a Levin class.
Equations
- c.subjectProfile = Option.map (fun (x : Semantics.Lexical.Verb.LevinClassProfiles.ArgTemplate) => x.subjectProfile) c.argTemplate
Instances For
Object entailment profile for a Levin class.
Equations
- c.objectProfile = c.argTemplate.bind fun (x : Semantics.Lexical.Verb.LevinClassProfiles.ArgTemplate) => x.objectProfile
Instances For
Hit-class subject = kickSubjectProfile (both full agent).
Hit-class object lacks CoS (manner verbs don't entail change of state).
This correctly differs from kickObjectProfile (which has CoS=true) — the
class-level profile captures the Beavers & Koontz-Garboden generalization
that manner roots lack result entailments.
Creation-class object = buildObjectProfile.
Consumption-class object = eatObjectProfile.
Self-motion subject = runSubjectProfile.
Directed-motion subject = arriveSubjectProfile.
Perception subject = seeSubjectProfile.
Hit-class subject → agent label.
Hit-class object → patient label (CA+St maps to patient).
Self-motion subject → agent label.
Perception subject → experiencer label.
Psych-causal subject → stimulus label.
Directed-motion subject → none (mixed P-Agent + P-Patient).
Root entailments determine argument templates — this is the field consensus (@cite{beavers-koontz-garboden-2020}, @cite{rappaport-hovav-levin-2024}). The derivational direction runs:
RootEntailments → Template → ArgTemplate → ThetaRole labels
RootEntailments.toArgTemplate formalizes the default derivation. It
captures the majority pattern: causative roots produce agent subjects
and affected objects; manner-only roots produce agent subjects without
causation; result-only roots produce unaccusative subjects; state-only
roots produce experiencer subjects.
Two classes of systematic overrides exist:
- Psych-causal verbs (amuse):
causativeResultroots where the subject is a non-volitional stimulus, not a volitional agent. Override:psychCausaltemplate. - Creation verbs (build):
causativeResultroots where the object has dependent existence and incremental theme structure. Override:creationtemplate.
These overrides are documented and verified below.
Derive a default ArgTemplate from root structural entailments.
The derivation follows B&KG's event structure decomposition:
cause: subject is external causer → full agent (V+S+C+M+IE), object undergoes change → CoS+CAresultwithoutcause: internally caused change → unaccusative, sole argument is patient (CoS+CA)mannerwithoutcause/result: activity → agent without causation (V+S+M+IE), no affected objectstateonly: stative → experiencer subject (S+IE)- no entailments: no default derivation
For cause+manner (fullSpec) vs cause without manner
(causativeResult): both produce the same default ArgTemplate.
The manner flag restricts HOW the cause proceeds (cutting vs.
breaking), not WHETHER there's an agent.
Equations
- One or more equations did not get rendered due to their size.
Instances For
For each LevinClass with both rootEntailments and argTemplate
defined, we verify that the derived ArgTemplate either MATCHES the
hand-specified one or is a documented override.
Break-class: causativeResult → resultChange ✓
Bend-class: causativeResult → resultChange ✓
Destroy-class: causativeResult → resultChange ✓
Murder-class: causativeResult → resultChange ✓
Cooking-class: causativeResult → resultChange ✓
Cut-class: fullSpec → resultChange ✓
MannerOfMotion-class: pureManner → selfMotion ✓
Build-class: causativeResult derives resultChange, but build
verbs have a CREATION object (CoS+IT+CA+DE) — the object comes
into existence. Dependent existence and incremental theme are
additional entailments not captured by root structural features.
Amuse-class: causativeResult derives resultChange (agent subject),
but psych-causal verbs have a STIMULUS subject (C+IE, no volition)
and EXPERIENCER object (S+IE). The nature of causation (volitional
vs. stimulus) isn't encoded in root entailments.
Eat/devour: default from rootEntailments is not defined (minimal),
but class-level argTemplate specifies consumption.
Build-class subject matches the derivation's subject (both are full agent V+S+C+M+IE). The override affects only the object, not the subject.
All canonical root entailments derive well-formed internal constraints (volition → sentience holds for derived subject profiles).