Semantics.Lexical.LevinClass #
@cite{levin-1993}
The 49-class verb taxonomy from @cite{levin-1993} Part II, with per-class meaning-component profiles, unaccusativity prediction, and verb-of-creation flag.
Provenance #
Moved from Core/Lexical/VerbClass.lean in the cleanup that dissolved
Core/Lexical/. Lives at Theories/Semantics/Lexical/ (sibling of
LevinTheory.lean for root-entailment derivation, LevinClassProfiles.lean
for argument templates, MeaningComponents.lean for the diagnostic
features) — Levin's framework, not consensus substrate.
Framework commitment #
@cite{levin-1993}'s 49 classes are the most widely-cited reference for English verb classification, but they are not the only such taxonomy. Sibling theory-named slots are intentionally unfilled in this restructure:
Theories/Semantics/Lexical/VerbNet.lean— Kipper-Schuler 2005 formally extends Levin to ~270 classes with thematic role hierarchiesTheories/Semantics/Lexical/FrameNet.lean— Fillmore/Baker/Sato semantic frames as an alternative to alternation-based classificationTheories/Semantics/Lexical/PropBank.lean— Palmer/Gildea/Kingsbury 2005 verb-specific argument framesTheories/Semantics/Lexical/Faulhaber2011.lean— Verb Valency Patterns empirical critique of meaning-based predictions about alternation participation; the principal disconfirming reference
Future formalisations of these alternatives should land as siblings here, with refutation theorems showing where they diverge from Levin on attested verbs.
Citation hygiene notes #
- The 49 per-class section numbers (
§ 9.1,§ 9.3, etc.) cited inLevinClass.levinSectionare flaggedUNVERIFIED:per CLAUDE.md ("Never cite specific equation, table, or section numbers from memory"). They are preserved as comments since they're useful for navigation but should be cross-checked against the published @cite{levin-1993}. - The
meaningComponentsper-class assignments in @cite{levin-1993}'s Part II text are similarly UNVERIFIED in detail; the canonical break/cut/hit/touch assignments from the Introduction are the most reliably-cited. isVerbOfCreation .cooking := trueis debatable per @cite{dowty-1979} bake-polysemy: bake a cake (creation) vs bake the potato (CoS). Levin §45.3 cooking verbs exhibit causative-inchoative alternation grouping them with CoS verbs; the substrate's classification reflects the creation reading, but downstream consumers should be aware of the polysemy.
Alternative frameworks not formalized in linglib #
The Levin-style alternation-diagnosed classification competes with other lexical-semantic frameworks that may be worth formalizing as sibling theories:
- Generative Lexicon (@cite{pustejovsky-1995}): qualia structure (formal/constitutive/telic/agentive) as the primitive decomposition, with verbs deriving meaning from interaction with NP qualia.
- Frame semantics (@cite{fillmore-1982}, @cite{fillmore-kay-oconnor-1988}): semantic frames as the primitive, alternations as surface reflexes.
- Configurational lexical semantics (@cite{hale-keyser-1987}): verb meaning derives from syntactic configuration, not feature decomposition.
- Lexical Conceptual Structure (@cite{jackendoff-1996}): primitive predicates GO/STAY/CAUSE compose into LCS templates.
Verb class taxonomy from @cite{levin-1993} Part II.
Section numbers follow the book. Class names are Levin's labels. 49 top-level classes covering the English verb lexicon.
Not all subclasses are listed here — the taxonomy is intentionally
at the top-level class grain, with subclass distinctions handled by
MeaningComponents and RootProfile.
UNVERIFIED: Per-class section numbers (e.g., § 9.1 for .put)
cited from memory — verify against the published monograph.
- put : LevinClass
- funnel : LevinClass
- pour : LevinClass
- coil : LevinClass
- sprayLoad : LevinClass
- remove : LevinClass
- clear : LevinClass
- wipe : LevinClass
- steal : LevinClass
- send : LevinClass
- carry : LevinClass
- drive : LevinClass
- pushPull : LevinClass
- give : LevinClass
- contribute : LevinClass
- getObtain : LevinClass
- exchange : LevinClass
- learn : LevinClass
- hold : LevinClass
- conceal : LevinClass
- throw : LevinClass
- hit : LevinClass
- swat : LevinClass
- poke : LevinClass
- touch : LevinClass
- cut : LevinClass
- carve : LevinClass
- mix : LevinClass
- amalgamate : LevinClass
- separate : LevinClass
- split : LevinClass
- color : LevinClass
- imageCreation : LevinClass
- build : LevinClass
- grow : LevinClass
- create : LevinClass
- knead : LevinClass
- turn : LevinClass
- performance : LevinClass
- engender : LevinClass
- calve : LevinClass
- appoint : LevinClass
- characterize : LevinClass
- declare : LevinClass
- see : LevinClass
- sight : LevinClass
- amuse : LevinClass
- admire : LevinClass
- marvel : LevinClass
- want : LevinClass
- judgment : LevinClass
- assessment : LevinClass
- search : LevinClass
- socialInteraction : LevinClass
- say : LevinClass
- tell : LevinClass
- mannerOfSpeaking : LevinClass
- animalSound : LevinClass
- eat : LevinClass
- devour : LevinClass
- dine : LevinClass
- bodyProcess : LevinClass
- flinch : LevinClass
- dress : LevinClass
- murder : LevinClass
- poison : LevinClass
- lightEmission : LevinClass
- soundEmission : LevinClass
- substanceEmission : LevinClass
- destroy : LevinClass
- break_ : LevinClass
- bend : LevinClass
- cooking : LevinClass
- otherCoS : LevinClass
- entitySpecificCoS : LevinClass
- calibratableCoS : LevinClass
- lodge : LevinClass
- exist : LevinClass
- appear : LevinClass
- bodyInternalMotion : LevinClass
- assumePosition : LevinClass
- inherentlyDirectedMotion : LevinClass
- leave : LevinClass
- mannerOfMotion : LevinClass
- vehicleMotion : LevinClass
- chase : LevinClass
- avoid : LevinClass
- linger : LevinClass
- rush : LevinClass
- measure : LevinClass
- aspectual : LevinClass
- weather : LevinClass
Instances For
Equations
- Semantics.Lexical.instDecidableEqLevinClass x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Section number in @cite{levin-1993} for each class. The bare name
section would clash with Lean's reserved keyword; we use
levinSection as the canonical accessor.
UNVERIFIED: Per-class section numbers cited from memory; verify against the published monograph.
Equations
- Semantics.Lexical.LevinClass.put.levinSection = "9.1"
- Semantics.Lexical.LevinClass.funnel.levinSection = "9.3"
- Semantics.Lexical.LevinClass.pour.levinSection = "9.5"
- Semantics.Lexical.LevinClass.coil.levinSection = "9.6"
- Semantics.Lexical.LevinClass.sprayLoad.levinSection = "9.7"
- Semantics.Lexical.LevinClass.remove.levinSection = "10.1"
- Semantics.Lexical.LevinClass.clear.levinSection = "10.3"
- Semantics.Lexical.LevinClass.wipe.levinSection = "10.4"
- Semantics.Lexical.LevinClass.steal.levinSection = "10.5"
- Semantics.Lexical.LevinClass.send.levinSection = "11.1"
- Semantics.Lexical.LevinClass.carry.levinSection = "11.4"
- Semantics.Lexical.LevinClass.drive.levinSection = "11.5"
- Semantics.Lexical.LevinClass.pushPull.levinSection = "12"
- Semantics.Lexical.LevinClass.give.levinSection = "13.1"
- Semantics.Lexical.LevinClass.contribute.levinSection = "13.2"
- Semantics.Lexical.LevinClass.getObtain.levinSection = "13.5"
- Semantics.Lexical.LevinClass.exchange.levinSection = "13.6"
- Semantics.Lexical.LevinClass.learn.levinSection = "14"
- Semantics.Lexical.LevinClass.hold.levinSection = "15.1"
- Semantics.Lexical.LevinClass.conceal.levinSection = "16"
- Semantics.Lexical.LevinClass.throw.levinSection = "17.1"
- Semantics.Lexical.LevinClass.hit.levinSection = "18.1"
- Semantics.Lexical.LevinClass.swat.levinSection = "18.2"
- Semantics.Lexical.LevinClass.poke.levinSection = "19"
- Semantics.Lexical.LevinClass.touch.levinSection = "20"
- Semantics.Lexical.LevinClass.cut.levinSection = "21.1"
- Semantics.Lexical.LevinClass.carve.levinSection = "21.2"
- Semantics.Lexical.LevinClass.mix.levinSection = "22.1"
- Semantics.Lexical.LevinClass.amalgamate.levinSection = "22.2"
- Semantics.Lexical.LevinClass.separate.levinSection = "23.1"
- Semantics.Lexical.LevinClass.split.levinSection = "23.2"
- Semantics.Lexical.LevinClass.color.levinSection = "24"
- Semantics.Lexical.LevinClass.imageCreation.levinSection = "25"
- Semantics.Lexical.LevinClass.build.levinSection = "26.1"
- Semantics.Lexical.LevinClass.grow.levinSection = "26.2"
- Semantics.Lexical.LevinClass.create.levinSection = "26.4"
- Semantics.Lexical.LevinClass.knead.levinSection = "26.5"
- Semantics.Lexical.LevinClass.turn.levinSection = "26.6"
- Semantics.Lexical.LevinClass.performance.levinSection = "26.7"
- Semantics.Lexical.LevinClass.engender.levinSection = "27"
- Semantics.Lexical.LevinClass.calve.levinSection = "28"
- Semantics.Lexical.LevinClass.appoint.levinSection = "29.1"
- Semantics.Lexical.LevinClass.characterize.levinSection = "29.2"
- Semantics.Lexical.LevinClass.declare.levinSection = "29.4"
- Semantics.Lexical.LevinClass.see.levinSection = "30.1"
- Semantics.Lexical.LevinClass.sight.levinSection = "30.2"
- Semantics.Lexical.LevinClass.amuse.levinSection = "31.1"
- Semantics.Lexical.LevinClass.admire.levinSection = "31.2"
- Semantics.Lexical.LevinClass.marvel.levinSection = "31.3"
- Semantics.Lexical.LevinClass.want.levinSection = "32.1"
- Semantics.Lexical.LevinClass.judgment.levinSection = "33"
- Semantics.Lexical.LevinClass.assessment.levinSection = "34"
- Semantics.Lexical.LevinClass.search.levinSection = "35"
- Semantics.Lexical.LevinClass.socialInteraction.levinSection = "36"
- Semantics.Lexical.LevinClass.say.levinSection = "37.7"
- Semantics.Lexical.LevinClass.tell.levinSection = "37.2"
- Semantics.Lexical.LevinClass.mannerOfSpeaking.levinSection = "37.3"
- Semantics.Lexical.LevinClass.animalSound.levinSection = "38"
- Semantics.Lexical.LevinClass.eat.levinSection = "39.1"
- Semantics.Lexical.LevinClass.devour.levinSection = "39.4"
- Semantics.Lexical.LevinClass.dine.levinSection = "39.5"
- Semantics.Lexical.LevinClass.bodyProcess.levinSection = "40.1"
- Semantics.Lexical.LevinClass.flinch.levinSection = "40.5"
- Semantics.Lexical.LevinClass.dress.levinSection = "41.1"
- Semantics.Lexical.LevinClass.murder.levinSection = "42.1"
- Semantics.Lexical.LevinClass.poison.levinSection = "42.2"
- Semantics.Lexical.LevinClass.lightEmission.levinSection = "43.1"
- Semantics.Lexical.LevinClass.soundEmission.levinSection = "43.2"
- Semantics.Lexical.LevinClass.substanceEmission.levinSection = "43.4"
- Semantics.Lexical.LevinClass.destroy.levinSection = "44"
- Semantics.Lexical.LevinClass.break_.levinSection = "45.1"
- Semantics.Lexical.LevinClass.bend.levinSection = "45.2"
- Semantics.Lexical.LevinClass.cooking.levinSection = "45.3"
- Semantics.Lexical.LevinClass.otherCoS.levinSection = "45.4"
- Semantics.Lexical.LevinClass.entitySpecificCoS.levinSection = "45.5"
- Semantics.Lexical.LevinClass.calibratableCoS.levinSection = "45.6"
- Semantics.Lexical.LevinClass.lodge.levinSection = "46"
- Semantics.Lexical.LevinClass.exist.levinSection = "47.1"
- Semantics.Lexical.LevinClass.appear.levinSection = "48.1"
- Semantics.Lexical.LevinClass.bodyInternalMotion.levinSection = "49"
- Semantics.Lexical.LevinClass.assumePosition.levinSection = "50"
- Semantics.Lexical.LevinClass.inherentlyDirectedMotion.levinSection = "51.1"
- Semantics.Lexical.LevinClass.leave.levinSection = "51.2"
- Semantics.Lexical.LevinClass.mannerOfMotion.levinSection = "51.3"
- Semantics.Lexical.LevinClass.vehicleMotion.levinSection = "51.4"
- Semantics.Lexical.LevinClass.chase.levinSection = "51.6"
- Semantics.Lexical.LevinClass.avoid.levinSection = "52"
- Semantics.Lexical.LevinClass.linger.levinSection = "53.1"
- Semantics.Lexical.LevinClass.rush.levinSection = "53.2"
- Semantics.Lexical.LevinClass.measure.levinSection = "54"
- Semantics.Lexical.LevinClass.aspectual.levinSection = "55"
- Semantics.Lexical.LevinClass.weather.levinSection = "57"
Instances For
Meaning components associated with each Levin class.
Profiles are assigned using the diagnostic criteria from @cite{levin-1993}:
changeOfState: middle alternationcontact: body-part possessor ascensionmotion: conative alternation requires motion + contactcausation: causative/inchoative alternationinstrumentSpec: verb specifies instrument/meansmannerSpec: verb specifies manner of action
UNVERIFIED: Per-class meaning-component assignments are summary judgments; the canonical break/cut/hit/touch from Levin's Introduction are the most reliably cited; per-class assignments for the other 45 classes are the formaliser's interpretation of Part II text and should be cross-checked.
Equations
- Semantics.Lexical.LevinClass.put.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := true }
- Semantics.Lexical.LevinClass.funnel.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := true, mannerSpec := true }
- Semantics.Lexical.LevinClass.pour.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := true, mannerSpec := true }
- Semantics.Lexical.LevinClass.coil.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := true, mannerSpec := true }
- Semantics.Lexical.LevinClass.sprayLoad.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := true }
- Semantics.Lexical.LevinClass.remove.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := true }
- Semantics.Lexical.LevinClass.clear.meaningComponents = { changeOfState := true, contact := false, motion := true, causation := true }
- Semantics.Lexical.LevinClass.wipe.meaningComponents = { changeOfState := true, contact := true, motion := true, causation := true, mannerSpec := true }
- Semantics.Lexical.LevinClass.steal.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.send.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := true }
- Semantics.Lexical.LevinClass.carry.meaningComponents = { changeOfState := false, contact := true, motion := true, causation := true, mannerSpec := true }
- Semantics.Lexical.LevinClass.drive.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := true, mannerSpec := true }
- Semantics.Lexical.LevinClass.pushPull.meaningComponents = { changeOfState := false, contact := true, motion := true, causation := false }
- Semantics.Lexical.LevinClass.give.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.contribute.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.getObtain.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.exchange.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.learn.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.hold.meaningComponents = { changeOfState := false, contact := true, motion := false, causation := false }
- Semantics.Lexical.LevinClass.conceal.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.throw.meaningComponents = { changeOfState := false, contact := true, motion := true, causation := true }
- Semantics.Lexical.LevinClass.hit.meaningComponents = Semantics.Lexical.MeaningComponents.hit
- Semantics.Lexical.LevinClass.swat.meaningComponents = { changeOfState := false, contact := true, motion := true, causation := false }
- Semantics.Lexical.LevinClass.poke.meaningComponents = { changeOfState := false, contact := true, motion := true, causation := false, instrumentSpec := true }
- Semantics.Lexical.LevinClass.touch.meaningComponents = Semantics.Lexical.MeaningComponents.touch
- Semantics.Lexical.LevinClass.cut.meaningComponents = Semantics.Lexical.MeaningComponents.cut
- Semantics.Lexical.LevinClass.carve.meaningComponents = { changeOfState := true, contact := true, motion := true, causation := true, instrumentSpec := true }
- Semantics.Lexical.LevinClass.mix.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.amalgamate.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.separate.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.split.meaningComponents = { changeOfState := true, contact := true, motion := false, causation := true, instrumentSpec := true }
- Semantics.Lexical.LevinClass.color.meaningComponents = { changeOfState := true, contact := true, motion := false, causation := true }
- Semantics.Lexical.LevinClass.imageCreation.meaningComponents = { changeOfState := true, contact := true, motion := false, causation := true, instrumentSpec := true }
- Semantics.Lexical.LevinClass.build.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.grow.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.create.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.knead.meaningComponents = { changeOfState := true, contact := true, motion := false, causation := true, mannerSpec := true }
- Semantics.Lexical.LevinClass.turn.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.performance.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false, mannerSpec := true }
- Semantics.Lexical.LevinClass.engender.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.calve.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.appoint.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.characterize.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.declare.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.see.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.sight.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.amuse.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.admire.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.marvel.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.want.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.judgment.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.assessment.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.search.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := false }
- Semantics.Lexical.LevinClass.socialInteraction.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.say.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.tell.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.mannerOfSpeaking.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false, mannerSpec := true }
- Semantics.Lexical.LevinClass.animalSound.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false, mannerSpec := true }
- Semantics.Lexical.LevinClass.eat.meaningComponents = { changeOfState := true, contact := true, motion := false, causation := false }
- Semantics.Lexical.LevinClass.devour.meaningComponents = { changeOfState := true, contact := true, motion := false, causation := false, mannerSpec := true }
- Semantics.Lexical.LevinClass.dine.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false, mannerSpec := true }
- Semantics.Lexical.LevinClass.bodyProcess.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.flinch.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := false }
- Semantics.Lexical.LevinClass.dress.meaningComponents = { changeOfState := true, contact := true, motion := false, causation := true }
- Semantics.Lexical.LevinClass.murder.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.poison.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true, instrumentSpec := true }
- Semantics.Lexical.LevinClass.lightEmission.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.soundEmission.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.substanceEmission.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.destroy.meaningComponents = Semantics.Lexical.MeaningComponents.destroy
- Semantics.Lexical.LevinClass.break_.meaningComponents = Semantics.Lexical.MeaningComponents.break_
- Semantics.Lexical.LevinClass.bend.meaningComponents = Semantics.Lexical.MeaningComponents.bend
- Semantics.Lexical.LevinClass.cooking.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true, mannerSpec := true }
- Semantics.Lexical.LevinClass.otherCoS.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.entitySpecificCoS.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.calibratableCoS.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.lodge.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := false }
- Semantics.Lexical.LevinClass.exist.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.appear.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.bodyInternalMotion.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := false }
- Semantics.Lexical.LevinClass.assumePosition.meaningComponents = { changeOfState := true, contact := false, motion := true, causation := false }
- Semantics.Lexical.LevinClass.inherentlyDirectedMotion.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := false }
- Semantics.Lexical.LevinClass.leave.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := false }
- Semantics.Lexical.LevinClass.mannerOfMotion.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := false, mannerSpec := true }
- Semantics.Lexical.LevinClass.vehicleMotion.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := false, mannerSpec := true }
- Semantics.Lexical.LevinClass.chase.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := false }
- Semantics.Lexical.LevinClass.avoid.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.linger.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false, mannerSpec := true }
- Semantics.Lexical.LevinClass.rush.meaningComponents = { changeOfState := false, contact := false, motion := true, causation := false, mannerSpec := true }
- Semantics.Lexical.LevinClass.measure.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
- Semantics.Lexical.LevinClass.aspectual.meaningComponents = { changeOfState := true, contact := false, motion := false, causation := true }
- Semantics.Lexical.LevinClass.weather.meaningComponents = { changeOfState := false, contact := false, motion := false, causation := false }
Instances For
Predicted unaccusativity from Levin class membership.
Based on @cite{levin-hovav-1995}: unaccusativity correlates with internally caused change of state or directed change, while unergativity correlates with agentive activity.
Equations
- Semantics.Lexical.LevinClass.break_.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.bend.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.cooking.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.otherCoS.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.entitySpecificCoS.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.calibratableCoS.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.destroy.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.mix.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.amalgamate.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.separate.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.split.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.appear.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.exist.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.calve.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.inherentlyDirectedMotion.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.leave.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.lightEmission.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.soundEmission.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.substanceEmission.PredictsUnaccusative = True
- Semantics.Lexical.LevinClass.weather.PredictsUnaccusative = True
- x✝.PredictsUnaccusative = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
Whether a Levin class denotes creation of the object referent. @cite{davies-dubinsky-2003}: VOCs produce their direct object as a result of the event.
Equations
- Semantics.Lexical.LevinClass.imageCreation.isVerbOfCreation = true
- Semantics.Lexical.LevinClass.build.isVerbOfCreation = true
- Semantics.Lexical.LevinClass.grow.isVerbOfCreation = true
- Semantics.Lexical.LevinClass.create.isVerbOfCreation = true
- Semantics.Lexical.LevinClass.knead.isVerbOfCreation = true
- Semantics.Lexical.LevinClass.performance.isVerbOfCreation = true
- Semantics.Lexical.LevinClass.cooking.isVerbOfCreation = true
- x✝.isVerbOfCreation = false
Instances For
Whether a verb class inherently specifies a path shape. Inherently directed motion verbs (Levin 51.1: arrive, come, go) lexicalize a bounded path. Manner-of-motion verbs (51.3: run, walk) are path-neutral — the path comes from a PP complement. @cite{talmy-2000}: verb-framed vs. satellite-framed distinction.
Equations
- Semantics.Lexical.LevinClass.inherentlyDirectedMotion.pathSpec = some Semantics.Spatial.Path.PathShape.bounded
- Semantics.Lexical.LevinClass.leave.pathSpec = some Semantics.Spatial.Path.PathShape.source
- Semantics.Lexical.LevinClass.mannerOfMotion.pathSpec = none
- Semantics.Lexical.LevinClass.vehicleMotion.pathSpec = none
- Semantics.Lexical.LevinClass.chase.pathSpec = none
- x✝.pathSpec = none