Levin Class → Entailment Profile Mapping #
[Lev93] [Dow91] [Bea10] [BKG20] [RHL98]
Maps [Lev93] verb classes to proto-role entailment profiles ([Dow91]), 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 ([BKG20]) 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 Verb.
Subject + object entailment profile pair for a verb class.
objectProfile = none for intransitive classes.
- subjectProfile : ArgumentStructure.EntailmentProfile
- objectProfile : Option ArgumentStructure.EntailmentProfile
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
Named per-class argument profiles. These are the class-level consensus
rows formerly hand-stored per verb in EntailmentProfile.lean; consumers
(studies, fragments, Morphology/RootTypology.lean) reference these or the
template accessors below.
Experiencer argument: sentient with respect to the event, without volition or causation ([Dow91] (38): "the Experiencer is entailed to be sentient/perceiving"); independent existence per the p. 573 generalization that every verb entailing any of (27a–d) also entails subject existence.
Equations
- Features.LevinClassProfiles.experiencerProfile = { sentience := true, independentExistence := true }
Instances For
Stimulus argument: causes the experience without being sentient with respect to it ([Dow91] (38): "the Stimulus causes some emotional reaction or cognitive judgment in the Experiencer ... though the Stimulus is not [entailed to be sentient/perceiving]").
Equations
- Features.LevinClassProfiles.stimulusProfile = { causation := true, independentExistence := true }
Instances For
Contacted-but-unaffected object of the surface-contact classes: CA+St, no CoS. [Dow91] never attributes a change of state to hit-class objects ((64 III): no Incremental Theme, no CoS for either non-subject argument); [Bea11] eq. (60c): impact verbs impose only potential for change.
Equations
- Features.LevinClassProfiles.contactObject = { causallyAffected := true, stationary := true }
Instances For
Created object: CoS+IT+CA+DE — incremental theme with dependent existence ([Dow91] (30e)(i): the effected argument "does not exist before ... the event").
Equations
- Features.LevinClassProfiles.creationObject = { changeOfState := true, incrementalTheme := true, causallyAffected := true, dependentExistence := true }
Instances For
Consumed object: CoS+IT+CA — incremental theme without DE (the object
pre-exists the event). The missing DE is load-bearing for the Grimm
bridge: PersistenceLevel.fromPatientProfile separates creation (DE+IT →
exPersEnd) from consumption (IT alone → exPersBeginning); see
Studies/Dowty1991.lean for the (30e) destruction-criterion tension.
Equations
- Features.LevinClassProfiles.consumptionObject = { changeOfState := true, incrementalTheme := true, causallyAffected := true }
Instances For
Full agent acting on a contacted but unaffected object. Subject: V+S+C+M+IE. Object: CA+St (no CoS). [Bea10]: "unspecified" affectedness — the verb's truth conditions don't entail a change of state in the object. [BKG20]: 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). [Bea10]: "quantized" affectedness — the verb entails a definite change of state (the object reaches an end state). [BKG20]: 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. [Bea10]: quantized affectedness + dependent existence. The object is an incremental theme whose extent measures the event.
Equations
- Features.LevinClassProfiles.creation = { subjectProfile := ArgumentStructure.EntailmentProfile.accomplishmentSubjectProfile, objectProfile := some Features.LevinClassProfiles.creationObject }
Instances For
Agent consuming/destroying an incremental theme (Levin 39.1 eat verbs: eat, drink; 39.4 devour verbs: devour, consume, ingest). 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
Instances For
Perception / experiencer-subject. Subject: S+IE (sentient, independently existing, but not volitional or causal).
Equations
- Features.LevinClassProfiles.perception = { subjectProfile := Features.LevinClassProfiles.experiencerProfile, objectProfile := some { independentExistence := true } }
Instances For
Stimulus-experiencer (Class II psych, Levin 31.1 amuse verbs;
[BR88]). Subject: C+IE (causal stimulus). Object: S+IE
(experiencer). Mirror image of psychState.
Equations
- Features.LevinClassProfiles.psychCausal = { subjectProfile := Features.LevinClassProfiles.stimulusProfile, objectProfile := some Features.LevinClassProfiles.experiencerProfile }
Instances For
Experiencer-subject psych state (Levin 31.2 admire verbs: admire, like,
love, fear, envy). Subject: sentient experiencer; object: causing
stimulus — [Dow91] (38): the predicate "entails that the Experiencer
has some perception of the Stimulus", and the Stimulus "causes some
emotional reaction or cognitive judgment in the Experiencer". Mirror
image of psychCausal — the argument-selection tie behind the
like/please doublets (§8.3). Distinct from desire: admire-class
subjects are sentience-entailed, want-class subjects are not.
Equations
- Features.LevinClassProfiles.psychState = { subjectProfile := Features.LevinClassProfiles.experiencerProfile, objectProfile := some Features.LevinClassProfiles.stimulusProfile }
Instances For
Desire states (Levin 32.1 want verbs: covet, crave, desire, need, want). Subject: independent existence ALONE — [Dow91] (29e) "John needs a new car", glossed p. 573 as "verbs that entail subject existence but have none of (a)–(d)": NO sentience entailment, unlike the admire class (this situation needs a solution). Object: de dicto/nonspecific, so dependent existence — (30e) "John needs a car/seeks a unicorn ... (de dicto objects: no existence)".
Equations
Instances For
Change of possession (Levin 13.1 give verbs: give, lend, pass, sell; 13.5 verbs of obtaining: buy, get, obtain). Subject: volitional agent without entailed movement (V+S+C+IE) — [Dow91] §3.2: "both buyer and seller must act agentively (voluntarily)". Buyer and seller profiles are identical; that is the §8.3 argument-selection tie behind the buy/sell doublet. No object profile: Dowty flags the goods/currency "two Themes" worry (§3.2) and attributes no object entailments.
Equations
- Features.LevinClassProfiles.possessionTransfer = { subjectProfile := { volition := true, sentience := true, causation := true, independentExistence := true } }
Instances For
Surface-contact manner (Levin 10.4.1 wipe verbs, manner subclass: wipe, scrub, sweep, rub, wash). Subject: M+IE only — underspecified for volition, so agentivity is pragmatically resolved ([RHL98] on sweep; [Dow91] never discusses sweep). Object: contacted, no entailed change ([Bea10] potential affectedness).
Equations
- Features.LevinClassProfiles.wipeManner = { subjectProfile := { movement := true, independentExistence := true }, objectProfile := some Features.LevinClassProfiles.contactObject }
Instances For
Instrument subclass of the wipe verbs (Levin 10.4.2: brush, comb, mop,
vacuum; [RHL98]'s sweep with a broom): instrument
lexicalization forces an obligatory volitional agent (V+S+C+M+IE).
Not in the class map — LevinClass.argTemplate .wipe gives the manner
subclass default; instrument-sense entries override per verb.
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
Instances For
Directed motion (unaccusative). Subject: M+IE+CoS (moves, changes location).
Equations
Instances For
Disappearance (Levin 48.2: die, disappear, expire, perish, vanish —
"describe the disappearance or going out of existence of some entity").
Sole argument: CoS+CA+DE — like unaccusativeCoS plus dependent
existence, since the argument goes out of existence ([Dow91]
(30e)(i): the effected argument "will not exist after the event").
Equations
- Features.LevinClassProfiles.disappearance = { subjectProfile := { changeOfState := true, causallyAffected := true, dependentExistence := true } }
Instances For
Map a Levin class to its argument structure template.
Returns none for classes whose profiles haven't been determined yet.
Equations
- Semantics.Lexical.LevinClass.hit.argTemplate = some Features.LevinClassProfiles.mannerContact
- Semantics.Lexical.LevinClass.swat.argTemplate = some Features.LevinClassProfiles.mannerContact
- Semantics.Lexical.LevinClass.touch.argTemplate = some Features.LevinClassProfiles.mannerContact
- Semantics.Lexical.LevinClass.cut.argTemplate = some Features.LevinClassProfiles.resultChange
- Semantics.Lexical.LevinClass.carve.argTemplate = some Features.LevinClassProfiles.resultChange
- Semantics.Lexical.LevinClass.destroy.argTemplate = some Features.LevinClassProfiles.resultChange
- Semantics.Lexical.LevinClass.murder.argTemplate = some Features.LevinClassProfiles.resultChange
- Semantics.Lexical.LevinClass.poison.argTemplate = some Features.LevinClassProfiles.resultChange
- Semantics.Lexical.LevinClass.break_.argTemplate = some Features.LevinClassProfiles.resultChange
- Semantics.Lexical.LevinClass.bend.argTemplate = some Features.LevinClassProfiles.resultChange
- Semantics.Lexical.LevinClass.cooking.argTemplate = some Features.LevinClassProfiles.resultChange
- Semantics.Lexical.LevinClass.otherCoS.argTemplate = some Features.LevinClassProfiles.resultChange
- Semantics.Lexical.LevinClass.entitySpecificCoS.argTemplate = some Features.LevinClassProfiles.resultChange
- Semantics.Lexical.LevinClass.calibratableCoS.argTemplate = some Features.LevinClassProfiles.resultChange
- Semantics.Lexical.LevinClass.build.argTemplate = some Features.LevinClassProfiles.creation
- Semantics.Lexical.LevinClass.create.argTemplate = some Features.LevinClassProfiles.creation
- Semantics.Lexical.LevinClass.knead.argTemplate = some Features.LevinClassProfiles.creation
- Semantics.Lexical.LevinClass.grow.argTemplate = some Features.LevinClassProfiles.creation
- Semantics.Lexical.LevinClass.imageCreation.argTemplate = some Features.LevinClassProfiles.creation
- Semantics.Lexical.LevinClass.eat.argTemplate = some Features.LevinClassProfiles.consumption
- Semantics.Lexical.LevinClass.devour.argTemplate = some Features.LevinClassProfiles.consumption
- Semantics.Lexical.LevinClass.mannerOfMotion.argTemplate = some Features.LevinClassProfiles.selfMotion
- Semantics.Lexical.LevinClass.chase.argTemplate = some Features.LevinClassProfiles.selfMotion
- Semantics.Lexical.LevinClass.inherentlyDirectedMotion.argTemplate = some Features.LevinClassProfiles.directedMotion
- Semantics.Lexical.LevinClass.see.argTemplate = some Features.LevinClassProfiles.perception
- Semantics.Lexical.LevinClass.sight.argTemplate = some Features.LevinClassProfiles.perception
- Semantics.Lexical.LevinClass.amuse.argTemplate = some Features.LevinClassProfiles.psychCausal
- Semantics.Lexical.LevinClass.admire.argTemplate = some Features.LevinClassProfiles.psychState
- Semantics.Lexical.LevinClass.want.argTemplate = some Features.LevinClassProfiles.desire
- Semantics.Lexical.LevinClass.give.argTemplate = some Features.LevinClassProfiles.possessionTransfer
- Semantics.Lexical.LevinClass.getObtain.argTemplate = some Features.LevinClassProfiles.possessionTransfer
- Semantics.Lexical.LevinClass.wipe.argTemplate = some Features.LevinClassProfiles.wipeManner
- Semantics.Lexical.LevinClass.disappearance.argTemplate = some Features.LevinClassProfiles.disappearance
- x✝.argTemplate = none
Instances For
Subject entailment profile for a Levin class.
Equations
- c.subjectProfile = Option.map (fun (x : Features.LevinClassProfiles.ArgTemplate) => x.subjectProfile) c.argTemplate
Instances For
Object entailment profile for a Levin class.
Equations
- c.objectProfile = c.argTemplate.bind fun (x : Features.LevinClassProfiles.ArgTemplate) => x.objectProfile
Instances For
Hit-class object lacks CoS (manner verbs don't entail change of state) — the Beavers & Koontz-Garboden generalization that manner roots lack result entailments, read off the class-level template.
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 → patient: the unaccusative subject of arrive
undergoes a change of location (changeOfState) without agentivity. Formerly
none (the moving subject was dropped); toRole now restores it.
Admire-class subject → experiencer, and its stimulus object matches the amuse-class subject exactly — the doublet mirror ([Dow91] (38)).
Disappearance-class subject → patient (pure Proto-Patient: die).
Root kind signatures determine argument templates — the derivational direction in the argument-realization tradition ([BKG20] roots, [RHL98] event-template linking). The chain runs:
Root.Kinds → Template → ArgTemplate → ThetaRole labels
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 a root kind signature.
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.
argTemplate is not merely toArgTemplate ∘ rootEntailments: it diverges
for the documented overrides (creation, psych-causal). Build witnesses
this — its causativeResult root derives resultChange, but the class
template is creation (incremental-theme object). A table that always
matched the derivation would be redundant with it; this divergence is why
argTemplate exists as a separate label, and §8b documents the overrides.
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.
The remaining documented overrides, in one place. Root kind signatures are too coarse for these classes: manner roots don't distinguish the wipe class's underspecified-volition subject from full-agent self-motion; state roots don't distinguish sentience-entailed psych states (admire) from bare desire states (want); and result roots don't see the disappearance class's dependent existence.
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 signatures derive well-formed internal constraints
(volition → sentience holds for derived subject profiles). The
Option.elim False form simultaneously checks that toArgTemplate
succeeds on each input and that the resulting template's subject
profile is well-formed.