The verb classes of Levin 1993 #
LevinClass enumerates the verb classes of Part II of Levin's English Verb Classes and
Alternations, one constructor for each class page with a member list, with the section number and
title the book prints for it. The classes' property tables are in Properties.lean, their member
lists in Members.lean and their root entailments in RootEntailment.lean; the levinClasses
field of a Verb entry carries the classes listing it. A class may also carry a default
argument-structure template, from which a verb entry's argument profiles are derived.
Implementation notes #
The section numbers and titles were checked against the book's section headings. The
maxRecDepth setting on the inductive serves deriving Fintype, whose handler for enumerations
checks its list of the 191 constructors by rfl.
References #
The verb classes of [Lev93] Part II, one constructor per class with a member list, named by the class's head word or Levin's label, with the section number and the first members of the class's list.
- put : LevinClass
- putInSpatialConfiguration : LevinClass
- funnel : LevinClass
- putDirection : LevinClass
- pour : LevinClass
- coil : LevinClass
- sprayLoad : LevinClass
- fill : LevinClass
- butter : LevinClass
- pocket : LevinClass
- remove : LevinClass
- banish : LevinClass
- clear : LevinClass
- wipeManner : LevinClass
- wipeInstrument : LevinClass
- steal : LevinClass
- cheat : LevinClass
- pit : LevinClass
- debone : LevinClass
- mine : LevinClass
- send : LevinClass
- slide : LevinClass
- bringTake : LevinClass
- carry : LevinClass
- drive : LevinClass
- pushPull : LevinClass
- give : LevinClass
- contribute : LevinClass
- futureHaving : LevinClass
- fulfilling : LevinClass
- equip : LevinClass
- get : LevinClass
- obtain : LevinClass
- exchange : LevinClass
- berry : LevinClass
- learn : LevinClass
- hold : LevinClass
- keep : LevinClass
- conceal : LevinClass
- throw : LevinClass
- pelt : LevinClass
- hit : LevinClass
- swat : LevinClass
- spank : LevinClass
- nonAgentiveImpact : LevinClass
- poke : LevinClass
- touch : LevinClass
- cut : LevinClass
- carve : LevinClass
- mix : LevinClass
- amalgamate : LevinClass
- shake : LevinClass
- tape : LevinClass
- cling : LevinClass
- separate : LevinClass
- split : LevinClass
- disassemble : LevinClass
- differ : LevinClass
- color : LevinClass
- imageImpression : LevinClass
- scribble : LevinClass
- illustrate : LevinClass
- transcribe : LevinClass
- build : LevinClass
- grow : LevinClass
- prepare : LevinClass
- create : LevinClass
- knead : LevinClass
- turn : LevinClass
- performance : LevinClass
- engender : LevinClass
- calve : LevinClass
- appoint : LevinClass
- characterize : LevinClass
- dub : LevinClass
- declare : LevinClass
- conjecture : LevinClass
- masquerade : LevinClass
- orphan : LevinClass
- captain : LevinClass
- see : LevinClass
- sight : LevinClass
- peer : LevinClass
- stimulusSubjectPerception : LevinClass
- amuse : LevinClass
- admire : LevinClass
- marvel : LevinClass
- appeal : LevinClass
- want : LevinClass
- long : LevinClass
- judgment : LevinClass
- assessment : LevinClass
- hunt : LevinClass
- search : LevinClass
- stalk : LevinClass
- investigate : LevinClass
- rummage : LevinClass
- ferret : LevinClass
- correspond : LevinClass
- marry : LevinClass
- meet : LevinClass
- transferOfMessage : LevinClass
- tell : LevinClass
- mannerOfSpeaking : LevinClass
- instrumentOfCommunication : LevinClass
- talk : LevinClass
- chitchat : LevinClass
- say : LevinClass
- complain : LevinClass
- advise : LevinClass
- animalSound : LevinClass
- eat : LevinClass
- chew : LevinClass
- gobble : LevinClass
- devour : LevinClass
- dine : LevinClass
- gorge : LevinClass
- feed : LevinClass
- hiccup : LevinClass
- breathe : LevinClass
- exhale : LevinClass
- nonverbalExpression : LevinClass
- wink : LevinClass
- crane : LevinClass
- curtsey : LevinClass
- snooze : LevinClass
- flinch : LevinClass
- bodyInternalStateOfExistence : LevinClass
- suffocate : LevinClass
- pain : LevinClass
- tingle : LevinClass
- hurt : LevinClass
- changeOfBodilyState : LevinClass
- dress : LevinClass
- groom : LevinClass
- floss : LevinClass
- braid : LevinClass
- simpleDressing : LevinClass
- dressingWell : LevinClass
- beingDressed : LevinClass
- murder : LevinClass
- poison : LevinClass
- lightEmission : LevinClass
- soundEmission : LevinClass
- smellEmission : LevinClass
- substanceEmission : LevinClass
- destroy : LevinClass
- break_ : LevinClass
- bend : LevinClass
- cooking : LevinClass
- otherChangeOfState : LevinClass
- entitySpecificChangeOfState : LevinClass
- calibratableChangeOfState : LevinClass
- lodge : LevinClass
- exist : LevinClass
- entitySpecificModeOfBeing : LevinClass
- modeOfBeingInvolvingMotion : LevinClass
- soundExistence : LevinClass
- swarm : LevinClass
- herd : LevinClass
- bulge : LevinClass
- spatialConfiguration : LevinClass
- meander : LevinClass
- contiguousLocation : LevinClass
- appear : LevinClass
- reflexiveAppearance : LevinClass
- disappearance : LevinClass
- occurrence : LevinClass
- bodyInternalMotion : LevinClass
- assumePosition : LevinClass
- inherentlyDirectedMotion : LevinClass
- leave : LevinClass
- roll : LevinClass
- run : LevinClass
- vehicleName : LevinClass
- nonVehicleName : LevinClass
- waltz : LevinClass
- chase : LevinClass
- accompany : LevinClass
- avoid : LevinClass
- linger : LevinClass
- rush : LevinClass
- register : LevinClass
- cost : LevinClass
- fit : LevinClass
- price : LevinClass
- bill : LevinClass
- begin : LevinClass
- complete : LevinClass
- weekend : LevinClass
- weather : LevinClass
Instances For
Equations
- ArgumentStructure.instDecidableEqLevinClass 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.
The section number as the book prints it.
Equations
- ArgumentStructure.LevinClass.put.numberString = "9.1"
- ArgumentStructure.LevinClass.putInSpatialConfiguration.numberString = "9.2"
- ArgumentStructure.LevinClass.funnel.numberString = "9.3"
- ArgumentStructure.LevinClass.putDirection.numberString = "9.4"
- ArgumentStructure.LevinClass.pour.numberString = "9.5"
- ArgumentStructure.LevinClass.coil.numberString = "9.6"
- ArgumentStructure.LevinClass.sprayLoad.numberString = "9.7"
- ArgumentStructure.LevinClass.fill.numberString = "9.8"
- ArgumentStructure.LevinClass.butter.numberString = "9.9"
- ArgumentStructure.LevinClass.pocket.numberString = "9.10"
- ArgumentStructure.LevinClass.remove.numberString = "10.1"
- ArgumentStructure.LevinClass.banish.numberString = "10.2"
- ArgumentStructure.LevinClass.clear.numberString = "10.3"
- ArgumentStructure.LevinClass.wipeManner.numberString = "10.4.1"
- ArgumentStructure.LevinClass.wipeInstrument.numberString = "10.4.2"
- ArgumentStructure.LevinClass.steal.numberString = "10.5"
- ArgumentStructure.LevinClass.cheat.numberString = "10.6"
- ArgumentStructure.LevinClass.pit.numberString = "10.7"
- ArgumentStructure.LevinClass.debone.numberString = "10.8"
- ArgumentStructure.LevinClass.mine.numberString = "10.9"
- ArgumentStructure.LevinClass.send.numberString = "11.1"
- ArgumentStructure.LevinClass.slide.numberString = "11.2"
- ArgumentStructure.LevinClass.bringTake.numberString = "11.3"
- ArgumentStructure.LevinClass.carry.numberString = "11.4"
- ArgumentStructure.LevinClass.drive.numberString = "11.5"
- ArgumentStructure.LevinClass.pushPull.numberString = "12"
- ArgumentStructure.LevinClass.give.numberString = "13.1"
- ArgumentStructure.LevinClass.contribute.numberString = "13.2"
- ArgumentStructure.LevinClass.futureHaving.numberString = "13.3"
- ArgumentStructure.LevinClass.fulfilling.numberString = "13.4.1"
- ArgumentStructure.LevinClass.equip.numberString = "13.4.2"
- ArgumentStructure.LevinClass.get.numberString = "13.5.1"
- ArgumentStructure.LevinClass.obtain.numberString = "13.5.2"
- ArgumentStructure.LevinClass.exchange.numberString = "13.6"
- ArgumentStructure.LevinClass.berry.numberString = "13.7"
- ArgumentStructure.LevinClass.learn.numberString = "14"
- ArgumentStructure.LevinClass.hold.numberString = "15.1"
- ArgumentStructure.LevinClass.keep.numberString = "15.2"
- ArgumentStructure.LevinClass.conceal.numberString = "16"
- ArgumentStructure.LevinClass.throw.numberString = "17.1"
- ArgumentStructure.LevinClass.pelt.numberString = "17.2"
- ArgumentStructure.LevinClass.hit.numberString = "18.1"
- ArgumentStructure.LevinClass.swat.numberString = "18.2"
- ArgumentStructure.LevinClass.spank.numberString = "18.3"
- ArgumentStructure.LevinClass.nonAgentiveImpact.numberString = "18.4"
- ArgumentStructure.LevinClass.poke.numberString = "19"
- ArgumentStructure.LevinClass.touch.numberString = "20"
- ArgumentStructure.LevinClass.cut.numberString = "21.1"
- ArgumentStructure.LevinClass.carve.numberString = "21.2"
- ArgumentStructure.LevinClass.mix.numberString = "22.1"
- ArgumentStructure.LevinClass.amalgamate.numberString = "22.2"
- ArgumentStructure.LevinClass.shake.numberString = "22.3"
- ArgumentStructure.LevinClass.tape.numberString = "22.4"
- ArgumentStructure.LevinClass.cling.numberString = "22.5"
- ArgumentStructure.LevinClass.separate.numberString = "23.1"
- ArgumentStructure.LevinClass.split.numberString = "23.2"
- ArgumentStructure.LevinClass.disassemble.numberString = "23.3"
- ArgumentStructure.LevinClass.differ.numberString = "23.4"
- ArgumentStructure.LevinClass.color.numberString = "24"
- ArgumentStructure.LevinClass.imageImpression.numberString = "25.1"
- ArgumentStructure.LevinClass.scribble.numberString = "25.2"
- ArgumentStructure.LevinClass.illustrate.numberString = "25.3"
- ArgumentStructure.LevinClass.transcribe.numberString = "25.4"
- ArgumentStructure.LevinClass.build.numberString = "26.1"
- ArgumentStructure.LevinClass.grow.numberString = "26.2"
- ArgumentStructure.LevinClass.prepare.numberString = "26.3"
- ArgumentStructure.LevinClass.create.numberString = "26.4"
- ArgumentStructure.LevinClass.knead.numberString = "26.5"
- ArgumentStructure.LevinClass.turn.numberString = "26.6"
- ArgumentStructure.LevinClass.performance.numberString = "26.7"
- ArgumentStructure.LevinClass.engender.numberString = "27"
- ArgumentStructure.LevinClass.calve.numberString = "28"
- ArgumentStructure.LevinClass.appoint.numberString = "29.1"
- ArgumentStructure.LevinClass.characterize.numberString = "29.2"
- ArgumentStructure.LevinClass.dub.numberString = "29.3"
- ArgumentStructure.LevinClass.declare.numberString = "29.4"
- ArgumentStructure.LevinClass.conjecture.numberString = "29.5"
- ArgumentStructure.LevinClass.masquerade.numberString = "29.6"
- ArgumentStructure.LevinClass.orphan.numberString = "29.7"
- ArgumentStructure.LevinClass.captain.numberString = "29.8"
- ArgumentStructure.LevinClass.see.numberString = "30.1"
- ArgumentStructure.LevinClass.sight.numberString = "30.2"
- ArgumentStructure.LevinClass.peer.numberString = "30.3"
- ArgumentStructure.LevinClass.stimulusSubjectPerception.numberString = "30.4"
- ArgumentStructure.LevinClass.amuse.numberString = "31.1"
- ArgumentStructure.LevinClass.admire.numberString = "31.2"
- ArgumentStructure.LevinClass.marvel.numberString = "31.3"
- ArgumentStructure.LevinClass.appeal.numberString = "31.4"
- ArgumentStructure.LevinClass.want.numberString = "32.1"
- ArgumentStructure.LevinClass.long.numberString = "32.2"
- ArgumentStructure.LevinClass.judgment.numberString = "33"
- ArgumentStructure.LevinClass.assessment.numberString = "34"
- ArgumentStructure.LevinClass.hunt.numberString = "35.1"
- ArgumentStructure.LevinClass.search.numberString = "35.2"
- ArgumentStructure.LevinClass.stalk.numberString = "35.3"
- ArgumentStructure.LevinClass.investigate.numberString = "35.4"
- ArgumentStructure.LevinClass.rummage.numberString = "35.5"
- ArgumentStructure.LevinClass.ferret.numberString = "35.6"
- ArgumentStructure.LevinClass.correspond.numberString = "36.1"
- ArgumentStructure.LevinClass.marry.numberString = "36.2"
- ArgumentStructure.LevinClass.meet.numberString = "36.3"
- ArgumentStructure.LevinClass.transferOfMessage.numberString = "37.1"
- ArgumentStructure.LevinClass.tell.numberString = "37.2"
- ArgumentStructure.LevinClass.mannerOfSpeaking.numberString = "37.3"
- ArgumentStructure.LevinClass.instrumentOfCommunication.numberString = "37.4"
- ArgumentStructure.LevinClass.talk.numberString = "37.5"
- ArgumentStructure.LevinClass.chitchat.numberString = "37.6"
- ArgumentStructure.LevinClass.say.numberString = "37.7"
- ArgumentStructure.LevinClass.complain.numberString = "37.8"
- ArgumentStructure.LevinClass.advise.numberString = "37.9"
- ArgumentStructure.LevinClass.animalSound.numberString = "38"
- ArgumentStructure.LevinClass.eat.numberString = "39.1"
- ArgumentStructure.LevinClass.chew.numberString = "39.2"
- ArgumentStructure.LevinClass.gobble.numberString = "39.3"
- ArgumentStructure.LevinClass.devour.numberString = "39.4"
- ArgumentStructure.LevinClass.dine.numberString = "39.5"
- ArgumentStructure.LevinClass.gorge.numberString = "39.6"
- ArgumentStructure.LevinClass.feed.numberString = "39.7"
- ArgumentStructure.LevinClass.hiccup.numberString = "40.1.1"
- ArgumentStructure.LevinClass.breathe.numberString = "40.1.2"
- ArgumentStructure.LevinClass.exhale.numberString = "40.1.3"
- ArgumentStructure.LevinClass.nonverbalExpression.numberString = "40.2"
- ArgumentStructure.LevinClass.wink.numberString = "40.3.1"
- ArgumentStructure.LevinClass.crane.numberString = "40.3.2"
- ArgumentStructure.LevinClass.curtsey.numberString = "40.3.3"
- ArgumentStructure.LevinClass.snooze.numberString = "40.4"
- ArgumentStructure.LevinClass.flinch.numberString = "40.5"
- ArgumentStructure.LevinClass.bodyInternalStateOfExistence.numberString = "40.6"
- ArgumentStructure.LevinClass.suffocate.numberString = "40.7"
- ArgumentStructure.LevinClass.pain.numberString = "40.8.1"
- ArgumentStructure.LevinClass.tingle.numberString = "40.8.2"
- ArgumentStructure.LevinClass.hurt.numberString = "40.8.3"
- ArgumentStructure.LevinClass.changeOfBodilyState.numberString = "40.8.4"
- ArgumentStructure.LevinClass.dress.numberString = "41.1.1"
- ArgumentStructure.LevinClass.groom.numberString = "41.1.2"
- ArgumentStructure.LevinClass.floss.numberString = "41.2.1"
- ArgumentStructure.LevinClass.braid.numberString = "41.2.2"
- ArgumentStructure.LevinClass.simpleDressing.numberString = "41.3.1"
- ArgumentStructure.LevinClass.dressingWell.numberString = "41.3.2"
- ArgumentStructure.LevinClass.beingDressed.numberString = "41.3.3"
- ArgumentStructure.LevinClass.murder.numberString = "42.1"
- ArgumentStructure.LevinClass.poison.numberString = "42.2"
- ArgumentStructure.LevinClass.lightEmission.numberString = "43.1"
- ArgumentStructure.LevinClass.soundEmission.numberString = "43.2"
- ArgumentStructure.LevinClass.smellEmission.numberString = "43.3"
- ArgumentStructure.LevinClass.substanceEmission.numberString = "43.4"
- ArgumentStructure.LevinClass.destroy.numberString = "44"
- ArgumentStructure.LevinClass.break_.numberString = "45.1"
- ArgumentStructure.LevinClass.bend.numberString = "45.2"
- ArgumentStructure.LevinClass.cooking.numberString = "45.3"
- ArgumentStructure.LevinClass.otherChangeOfState.numberString = "45.4"
- ArgumentStructure.LevinClass.entitySpecificChangeOfState.numberString = "45.5"
- ArgumentStructure.LevinClass.calibratableChangeOfState.numberString = "45.6"
- ArgumentStructure.LevinClass.lodge.numberString = "46"
- ArgumentStructure.LevinClass.exist.numberString = "47.1"
- ArgumentStructure.LevinClass.entitySpecificModeOfBeing.numberString = "47.2"
- ArgumentStructure.LevinClass.modeOfBeingInvolvingMotion.numberString = "47.3"
- ArgumentStructure.LevinClass.soundExistence.numberString = "47.4"
- ArgumentStructure.LevinClass.swarm.numberString = "47.5.1"
- ArgumentStructure.LevinClass.herd.numberString = "47.5.2"
- ArgumentStructure.LevinClass.bulge.numberString = "47.5.3"
- ArgumentStructure.LevinClass.spatialConfiguration.numberString = "47.6"
- ArgumentStructure.LevinClass.meander.numberString = "47.7"
- ArgumentStructure.LevinClass.contiguousLocation.numberString = "47.8"
- ArgumentStructure.LevinClass.appear.numberString = "48.1.1"
- ArgumentStructure.LevinClass.reflexiveAppearance.numberString = "48.1.2"
- ArgumentStructure.LevinClass.disappearance.numberString = "48.2"
- ArgumentStructure.LevinClass.occurrence.numberString = "48.3"
- ArgumentStructure.LevinClass.bodyInternalMotion.numberString = "49"
- ArgumentStructure.LevinClass.assumePosition.numberString = "50"
- ArgumentStructure.LevinClass.inherentlyDirectedMotion.numberString = "51.1"
- ArgumentStructure.LevinClass.leave.numberString = "51.2"
- ArgumentStructure.LevinClass.roll.numberString = "51.3.1"
- ArgumentStructure.LevinClass.run.numberString = "51.3.2"
- ArgumentStructure.LevinClass.vehicleName.numberString = "51.4.1"
- ArgumentStructure.LevinClass.nonVehicleName.numberString = "51.4.2"
- ArgumentStructure.LevinClass.waltz.numberString = "51.5"
- ArgumentStructure.LevinClass.chase.numberString = "51.6"
- ArgumentStructure.LevinClass.accompany.numberString = "51.7"
- ArgumentStructure.LevinClass.avoid.numberString = "52"
- ArgumentStructure.LevinClass.linger.numberString = "53.1"
- ArgumentStructure.LevinClass.rush.numberString = "53.2"
- ArgumentStructure.LevinClass.register.numberString = "54.1"
- ArgumentStructure.LevinClass.cost.numberString = "54.2"
- ArgumentStructure.LevinClass.fit.numberString = "54.3"
- ArgumentStructure.LevinClass.price.numberString = "54.4"
- ArgumentStructure.LevinClass.bill.numberString = "54.5"
- ArgumentStructure.LevinClass.begin.numberString = "55.1"
- ArgumentStructure.LevinClass.complete.numberString = "55.2"
- ArgumentStructure.LevinClass.weekend.numberString = "56"
- ArgumentStructure.LevinClass.weather.numberString = "57"
Instances For
The class whose section number the book prints as s, the inverse of numberString.
Equations
- ArgumentStructure.LevinClass.ofNumberString? s = List.find? (fun (x : ArgumentStructure.LevinClass) => decide (x.numberString = s)) ArgumentStructure.LevinClass.enumList
Instances For
Levin's title of the class.
Equations
- ArgumentStructure.LevinClass.put.name = "Put Verbs"
- ArgumentStructure.LevinClass.putInSpatialConfiguration.name = "Verbs of Putting in a Spatial Configuration"
- ArgumentStructure.LevinClass.funnel.name = "Funnel Verbs"
- ArgumentStructure.LevinClass.putDirection.name = "Verbs of Putting with a Specified Direction"
- ArgumentStructure.LevinClass.pour.name = "Pour Verbs"
- ArgumentStructure.LevinClass.coil.name = "Coil Verbs"
- ArgumentStructure.LevinClass.sprayLoad.name = "Spray/Load Verbs"
- ArgumentStructure.LevinClass.fill.name = "Fill Verbs"
- ArgumentStructure.LevinClass.butter.name = "Butter Verbs"
- ArgumentStructure.LevinClass.pocket.name = "Pocket Verbs"
- ArgumentStructure.LevinClass.remove.name = "Remove Verbs"
- ArgumentStructure.LevinClass.banish.name = "Banish Verbs"
- ArgumentStructure.LevinClass.clear.name = "Clear Verbs"
- ArgumentStructure.LevinClass.wipeManner.name = "Manner Subclass"
- ArgumentStructure.LevinClass.wipeInstrument.name = "Instrument Subclass"
- ArgumentStructure.LevinClass.steal.name = "Verbs of Possessional Deprivation: Steal Verbs"
- ArgumentStructure.LevinClass.cheat.name = "Verbs of Possessional Deprivation: Cheat Verbs"
- ArgumentStructure.LevinClass.pit.name = "Pit Verbs"
- ArgumentStructure.LevinClass.debone.name = "Debone Verbs"
- ArgumentStructure.LevinClass.mine.name = "Mine Verbs"
- ArgumentStructure.LevinClass.send.name = "Send Verbs"
- ArgumentStructure.LevinClass.slide.name = "Slide Verbs"
- ArgumentStructure.LevinClass.bringTake.name = "Bring and Take"
- ArgumentStructure.LevinClass.carry.name = "Carry Verbs"
- ArgumentStructure.LevinClass.drive.name = "Drive Verbs"
- ArgumentStructure.LevinClass.pushPull.name = "Verbs of Exerting Force: Push/Pull Verbs"
- ArgumentStructure.LevinClass.give.name = "Give Verbs"
- ArgumentStructure.LevinClass.contribute.name = "Contribute Verbs"
- ArgumentStructure.LevinClass.futureHaving.name = "Verbs of Future Having"
- ArgumentStructure.LevinClass.fulfilling.name = "Verbs of Fulfilling"
- ArgumentStructure.LevinClass.equip.name = "Equip Verbs"
- ArgumentStructure.LevinClass.get.name = "Get Verbs"
- ArgumentStructure.LevinClass.obtain.name = "Obtain Verbs"
- ArgumentStructure.LevinClass.exchange.name = "Verbs of Exchange"
- ArgumentStructure.LevinClass.berry.name = "Berry Verbs"
- ArgumentStructure.LevinClass.learn.name = "Learn Verbs"
- ArgumentStructure.LevinClass.hold.name = "Hold Verbs"
- ArgumentStructure.LevinClass.keep.name = "Keep Verbs"
- ArgumentStructure.LevinClass.conceal.name = "Verbs of Concealment"
- ArgumentStructure.LevinClass.throw.name = "Throw Verbs"
- ArgumentStructure.LevinClass.pelt.name = "Pelt Verbs"
- ArgumentStructure.LevinClass.hit.name = "Hit Verbs"
- ArgumentStructure.LevinClass.swat.name = "Swat Verbs"
- ArgumentStructure.LevinClass.spank.name = "Spank Verbs"
- ArgumentStructure.LevinClass.nonAgentiveImpact.name = "Non-Agentive Verbs of Impact by Contact"
- ArgumentStructure.LevinClass.poke.name = "Poke Verbs"
- ArgumentStructure.LevinClass.touch.name = "Verbs of Contact: Touch Verbs"
- ArgumentStructure.LevinClass.cut.name = "Cut Verbs"
- ArgumentStructure.LevinClass.carve.name = "Carve Verbs"
- ArgumentStructure.LevinClass.mix.name = "Mix Verbs"
- ArgumentStructure.LevinClass.amalgamate.name = "Amalgamate Verbs"
- ArgumentStructure.LevinClass.shake.name = "Shake Verbs"
- ArgumentStructure.LevinClass.tape.name = "Tape Verbs"
- ArgumentStructure.LevinClass.cling.name = "Cling Verbs"
- ArgumentStructure.LevinClass.separate.name = "Separate Verbs"
- ArgumentStructure.LevinClass.split.name = "Split Verbs"
- ArgumentStructure.LevinClass.disassemble.name = "Disassemble Verbs"
- ArgumentStructure.LevinClass.differ.name = "Differ Verbs"
- ArgumentStructure.LevinClass.color.name = "Verbs of Coloring"
- ArgumentStructure.LevinClass.imageImpression.name = "Verbs of Image Impression"
- ArgumentStructure.LevinClass.scribble.name = "Scribble Verbs"
- ArgumentStructure.LevinClass.illustrate.name = "Illustrate Verbs"
- ArgumentStructure.LevinClass.transcribe.name = "Transcribe Verbs"
- ArgumentStructure.LevinClass.build.name = "Build Verbs"
- ArgumentStructure.LevinClass.grow.name = "Grow Verbs"
- ArgumentStructure.LevinClass.prepare.name = "Verbs of Preparing"
- ArgumentStructure.LevinClass.create.name = "Create Verbs"
- ArgumentStructure.LevinClass.knead.name = "Knead Verbs"
- ArgumentStructure.LevinClass.turn.name = "Turn Verbs"
- ArgumentStructure.LevinClass.performance.name = "Performance Verbs"
- ArgumentStructure.LevinClass.engender.name = "Engender Verbs"
- ArgumentStructure.LevinClass.calve.name = "Calve Verbs"
- ArgumentStructure.LevinClass.appoint.name = "Appoint Verbs"
- ArgumentStructure.LevinClass.characterize.name = "Characterize Verbs"
- ArgumentStructure.LevinClass.dub.name = "Dub Verbs"
- ArgumentStructure.LevinClass.declare.name = "Declare Verbs"
- ArgumentStructure.LevinClass.conjecture.name = "Conjecture Verbs"
- ArgumentStructure.LevinClass.masquerade.name = "Masquerade Verbs"
- ArgumentStructure.LevinClass.orphan.name = "Orphan Verbs"
- ArgumentStructure.LevinClass.captain.name = "Captain Verbs"
- ArgumentStructure.LevinClass.see.name = "See Verbs"
- ArgumentStructure.LevinClass.sight.name = "Sight Verbs"
- ArgumentStructure.LevinClass.peer.name = "Peer Verbs"
- ArgumentStructure.LevinClass.stimulusSubjectPerception.name = "Stimulus Subject Perception Verbs"
- ArgumentStructure.LevinClass.amuse.name = "Amuse Verbs"
- ArgumentStructure.LevinClass.admire.name = "Admire Verbs"
- ArgumentStructure.LevinClass.marvel.name = "Marvel Verbs"
- ArgumentStructure.LevinClass.appeal.name = "Appeal Verbs"
- ArgumentStructure.LevinClass.want.name = "Want Verbs"
- ArgumentStructure.LevinClass.long.name = "Long Verbs"
- ArgumentStructure.LevinClass.judgment.name = "Judgment Verbs"
- ArgumentStructure.LevinClass.assessment.name = "Verbs of Assessment"
- ArgumentStructure.LevinClass.hunt.name = "Hunt Verbs"
- ArgumentStructure.LevinClass.search.name = "Search Verbs"
- ArgumentStructure.LevinClass.stalk.name = "Stalk Verbs"
- ArgumentStructure.LevinClass.investigate.name = "Investigate Verbs"
- ArgumentStructure.LevinClass.rummage.name = "Rummage Verbs"
- ArgumentStructure.LevinClass.ferret.name = "Ferret Verbs"
- ArgumentStructure.LevinClass.correspond.name = "Correspond Verbs"
- ArgumentStructure.LevinClass.marry.name = "Marry Verbs"
- ArgumentStructure.LevinClass.meet.name = "Meet Verbs"
- ArgumentStructure.LevinClass.transferOfMessage.name = "Verbs of Transfer of a Message"
- ArgumentStructure.LevinClass.tell.name = "Tell"
- ArgumentStructure.LevinClass.mannerOfSpeaking.name = "Verbs of Manner of Speaking"
- ArgumentStructure.LevinClass.instrumentOfCommunication.name = "Verbs of Instrument of Communication"
- ArgumentStructure.LevinClass.talk.name = "Talk Verbs"
- ArgumentStructure.LevinClass.chitchat.name = "Chitchat Verbs"
- ArgumentStructure.LevinClass.say.name = "Say Verbs"
- ArgumentStructure.LevinClass.complain.name = "Complain Verbs"
- ArgumentStructure.LevinClass.advise.name = "Advise Verbs"
- ArgumentStructure.LevinClass.animalSound.name = "Verbs of Sounds Made by Animals"
- ArgumentStructure.LevinClass.eat.name = "Eat Verbs"
- ArgumentStructure.LevinClass.chew.name = "Chew Verbs"
- ArgumentStructure.LevinClass.gobble.name = "Gobble Verbs"
- ArgumentStructure.LevinClass.devour.name = "Devour Verbs"
- ArgumentStructure.LevinClass.dine.name = "Dine Verbs"
- ArgumentStructure.LevinClass.gorge.name = "Gorge Verbs"
- ArgumentStructure.LevinClass.feed.name = "Verbs of Feeding"
- ArgumentStructure.LevinClass.hiccup.name = "Hiccup Verbs"
- ArgumentStructure.LevinClass.breathe.name = "Breathe Verbs"
- ArgumentStructure.LevinClass.exhale.name = "Exhale Verbs"
- ArgumentStructure.LevinClass.nonverbalExpression.name = "Verbs of Nonverbal Expression"
- ArgumentStructure.LevinClass.wink.name = "Wink Verbs"
- ArgumentStructure.LevinClass.crane.name = "Crane Verbs"
- ArgumentStructure.LevinClass.curtsey.name = "Curtsey Verbs"
- ArgumentStructure.LevinClass.snooze.name = "Snooze Verbs"
- ArgumentStructure.LevinClass.flinch.name = "Flinch Verbs"
- ArgumentStructure.LevinClass.bodyInternalStateOfExistence.name = "Verbs of Body-Internal States of Existence"
- ArgumentStructure.LevinClass.suffocate.name = "Suffocate Verbs"
- ArgumentStructure.LevinClass.pain.name = "Pain Verbs"
- ArgumentStructure.LevinClass.tingle.name = "Tingle Verbs"
- ArgumentStructure.LevinClass.hurt.name = "Hurt Verbs"
- ArgumentStructure.LevinClass.changeOfBodilyState.name = "Verbs of Change of Bodily State"
- ArgumentStructure.LevinClass.dress.name = "Dress Verbs"
- ArgumentStructure.LevinClass.groom.name = "Groom Verbs"
- ArgumentStructure.LevinClass.floss.name = "Floss Verbs"
- ArgumentStructure.LevinClass.braid.name = "Braid Verbs"
- ArgumentStructure.LevinClass.simpleDressing.name = "Simple Verbs of Dressing"
- ArgumentStructure.LevinClass.dressingWell.name = "Verbs of Dressing Well"
- ArgumentStructure.LevinClass.beingDressed.name = "Verbs of Being Dressed"
- ArgumentStructure.LevinClass.murder.name = "Murder Verbs"
- ArgumentStructure.LevinClass.poison.name = "Poison Verbs"
- ArgumentStructure.LevinClass.lightEmission.name = "Verbs of Light Emission"
- ArgumentStructure.LevinClass.soundEmission.name = "Verbs of Sound Emission"
- ArgumentStructure.LevinClass.smellEmission.name = "Verbs of Smell Emission"
- ArgumentStructure.LevinClass.substanceEmission.name = "Verbs of Substance Emission"
- ArgumentStructure.LevinClass.destroy.name = "Destroy Verbs"
- ArgumentStructure.LevinClass.break_.name = "Break Verbs"
- ArgumentStructure.LevinClass.bend.name = "Bend Verbs"
- ArgumentStructure.LevinClass.cooking.name = "Cooking Verbs"
- ArgumentStructure.LevinClass.otherChangeOfState.name = "Other Alternating Verbs of Change of State"
- ArgumentStructure.LevinClass.entitySpecificChangeOfState.name = "Verbs of Entity-Specific Change of State"
- ArgumentStructure.LevinClass.calibratableChangeOfState.name = "Verbs of Calibratable Changes of State"
- ArgumentStructure.LevinClass.lodge.name = "Lodge Verbs"
- ArgumentStructure.LevinClass.exist.name = "Exist Verbs"
- ArgumentStructure.LevinClass.entitySpecificModeOfBeing.name = "Verbs of Entity-Specific Modes of Being"
- ArgumentStructure.LevinClass.modeOfBeingInvolvingMotion.name = "Verbs of Modes of Being Involving Motion"
- ArgumentStructure.LevinClass.soundExistence.name = "Verbs of Sound Existence"
- ArgumentStructure.LevinClass.swarm.name = "Swarm Verbs"
- ArgumentStructure.LevinClass.herd.name = "Herd Verbs"
- ArgumentStructure.LevinClass.bulge.name = "Bulge Verbs"
- ArgumentStructure.LevinClass.spatialConfiguration.name = "Verbs of Spatial Configuration"
- ArgumentStructure.LevinClass.meander.name = "Meander Verbs"
- ArgumentStructure.LevinClass.contiguousLocation.name = "Verbs of Contiguous Location"
- ArgumentStructure.LevinClass.appear.name = "Appear Verbs"
- ArgumentStructure.LevinClass.reflexiveAppearance.name = "Reflexive Verbs of Appearance"
- ArgumentStructure.LevinClass.disappearance.name = "Verbs of Disappearance"
- ArgumentStructure.LevinClass.occurrence.name = "Verbs of Occurrence"
- ArgumentStructure.LevinClass.bodyInternalMotion.name = "Verbs of Body-Internal Motion"
- ArgumentStructure.LevinClass.assumePosition.name = "Verbs of Assuming a Position"
- ArgumentStructure.LevinClass.inherentlyDirectedMotion.name = "Verbs of Inherently Directed Motion"
- ArgumentStructure.LevinClass.leave.name = "Leave Verbs"
- ArgumentStructure.LevinClass.roll.name = "Roll Verbs"
- ArgumentStructure.LevinClass.run.name = "Run Verbs"
- ArgumentStructure.LevinClass.vehicleName.name = "Verbs That Are Vehicle Names"
- ArgumentStructure.LevinClass.nonVehicleName.name = "Verbs That Are Not Vehicle Names"
- ArgumentStructure.LevinClass.waltz.name = "Waltz Verbs"
- ArgumentStructure.LevinClass.chase.name = "Chase Verbs"
- ArgumentStructure.LevinClass.accompany.name = "Accompany Verbs"
- ArgumentStructure.LevinClass.avoid.name = "Avoid Verbs"
- ArgumentStructure.LevinClass.linger.name = "Verbs of Lingering"
- ArgumentStructure.LevinClass.rush.name = "Verbs of Rushing"
- ArgumentStructure.LevinClass.register.name = "Register Verbs"
- ArgumentStructure.LevinClass.cost.name = "Cost Verbs"
- ArgumentStructure.LevinClass.fit.name = "Fit Verbs"
- ArgumentStructure.LevinClass.price.name = "Price Verbs"
- ArgumentStructure.LevinClass.bill.name = "Bill Verbs"
- ArgumentStructure.LevinClass.begin.name = "Begin Verbs"
- ArgumentStructure.LevinClass.complete.name = "Complete Verbs"
- ArgumentStructure.LevinClass.weekend.name = "Weekend Verbs"
- ArgumentStructure.LevinClass.weather.name = "Weather Verbs"
Instances For
Templates #
Each class realizes an argument-structure template, a RoleList, from which Verb.Basic derives
a verb entry's default argument profiles; classes whose template has not been determined map to
none.
The argument-structure template a class realizes, none where it has not been
determined.
Equations
- ArgumentStructure.LevinClass.hit.roleList = some ArgumentStructure.mannerContact
- ArgumentStructure.LevinClass.swat.roleList = some ArgumentStructure.mannerContact
- ArgumentStructure.LevinClass.spank.roleList = some ArgumentStructure.mannerContact
- ArgumentStructure.LevinClass.touch.roleList = some ArgumentStructure.mannerContact
- ArgumentStructure.LevinClass.cut.roleList = some ArgumentStructure.resultChange
- ArgumentStructure.LevinClass.carve.roleList = some ArgumentStructure.resultChange
- ArgumentStructure.LevinClass.destroy.roleList = some ArgumentStructure.resultChange
- ArgumentStructure.LevinClass.murder.roleList = some ArgumentStructure.resultChange
- ArgumentStructure.LevinClass.poison.roleList = some ArgumentStructure.resultChange
- ArgumentStructure.LevinClass.break_.roleList = some ArgumentStructure.resultChange
- ArgumentStructure.LevinClass.bend.roleList = some ArgumentStructure.resultChange
- ArgumentStructure.LevinClass.cooking.roleList = some ArgumentStructure.resultChange
- ArgumentStructure.LevinClass.otherChangeOfState.roleList = some ArgumentStructure.resultChange
- ArgumentStructure.LevinClass.entitySpecificChangeOfState.roleList = some ArgumentStructure.resultChange
- ArgumentStructure.LevinClass.calibratableChangeOfState.roleList = some ArgumentStructure.resultChange
- ArgumentStructure.LevinClass.build.roleList = some ArgumentStructure.creation
- ArgumentStructure.LevinClass.create.roleList = some ArgumentStructure.creation
- ArgumentStructure.LevinClass.knead.roleList = some ArgumentStructure.creation
- ArgumentStructure.LevinClass.grow.roleList = some ArgumentStructure.creation
- ArgumentStructure.LevinClass.imageImpression.roleList = some ArgumentStructure.creation
- ArgumentStructure.LevinClass.scribble.roleList = some ArgumentStructure.creation
- ArgumentStructure.LevinClass.illustrate.roleList = some ArgumentStructure.creation
- ArgumentStructure.LevinClass.transcribe.roleList = some ArgumentStructure.creation
- ArgumentStructure.LevinClass.eat.roleList = some ArgumentStructure.consumption
- ArgumentStructure.LevinClass.devour.roleList = some ArgumentStructure.consumption
- ArgumentStructure.LevinClass.roll.roleList = some ArgumentStructure.nonagentiveMotion
- ArgumentStructure.LevinClass.run.roleList = some ArgumentStructure.selfMotion
- ArgumentStructure.LevinClass.chase.roleList = some ArgumentStructure.selfMotion
- ArgumentStructure.LevinClass.inherentlyDirectedMotion.roleList = some ArgumentStructure.directedMotion
- ArgumentStructure.LevinClass.see.roleList = some ArgumentStructure.perception
- ArgumentStructure.LevinClass.sight.roleList = some ArgumentStructure.perception
- ArgumentStructure.LevinClass.amuse.roleList = some ArgumentStructure.psychCausal
- ArgumentStructure.LevinClass.admire.roleList = some ArgumentStructure.psychState
- ArgumentStructure.LevinClass.want.roleList = some ArgumentStructure.desire
- ArgumentStructure.LevinClass.long.roleList = some ArgumentStructure.desire
- ArgumentStructure.LevinClass.give.roleList = some ArgumentStructure.possessionTransfer
- ArgumentStructure.LevinClass.get.roleList = some ArgumentStructure.possessionTransfer
- ArgumentStructure.LevinClass.obtain.roleList = some ArgumentStructure.possessionTransfer
- ArgumentStructure.LevinClass.wipeManner.roleList = some ArgumentStructure.wipeManner
- ArgumentStructure.LevinClass.wipeInstrument.roleList = some ArgumentStructure.wipeManner
- ArgumentStructure.LevinClass.disappearance.roleList = some ArgumentStructure.disappearance
- x✝.roleList = none
Instances For
Profiles #
The entailment profile of the subject in a class's template.
Equations
- c.subjectProfile = Option.map (fun (x : ArgumentStructure.RoleList) => x.subjectProfile) c.roleList
Instances For
The entailment profile of the object in a class's template, if it has one.
Equations
- c.objectProfile = c.roleList.bind fun (x : ArgumentStructure.RoleList) => x.objectProfile
Instances For
Two votes on a profile combine by agreement, where none abstains and some none records a
disagreement.
Equations
- ArgumentStructure.agree none x✝ = x✝
- ArgumentStructure.agree x✝ none = x✝
- ArgumentStructure.agree (some x_2) (some y) = if x_2 = y then some x_2 else some none
Instances For
The profile the classes assigning one agree on, none when none does or they disagree.
Equations
- ArgumentStructure.LevinClass.commonProfile f s = (Finset.fold ArgumentStructure.agree none (fun (c : ArgumentStructure.LevinClass) => Option.map some (f c)) s).bind id
Instances For
In no class's template does the object outrank the subject under [Dow91]'s Argument
Selection Principle, as [LRH05] present it. Where dominance is strict
the principle derives the stored linking; at the psych doublets like and please
(Dowty1991.psychStative_alternation) neither argument outranks the other, and the linking is
a lexical choice the template underdetermines.