Levin (2026): The door pushed open #
This file formalizes Levin's analysis of the English intransitive resultative with transitive-only verbs, The door pushed open, The cork pulled free, The valve slammed shut. Outside the resultative these verbs have no intransitive use whose subject is their object, The door pushed. Levin takes the intransitive resultative to be the anticausative variant of the causative alternation and its transitive counterpart the causative variant. The resultative describes a change of state that the verb alone does not, which is what makes the alternation available, and the conditions on the anticausative variant decide when the cause may go unexpressed.
The verbs are verbs of exerting force and verbs of surface contact, manner verbs that do not
lexicalize a change (VerbKind). The result adjectives are open, closed, shut, free,
loose and flat in the sense that describes a spatial configuration with respect to a
reference entity, and not in their other senses, free of shards. The subject must be able to
move without the continuous involvement of a cause, as an animate, a machine or a projectile
can (Theme.SelfEnergetic), since a change of state properly contained in the causing act
requires the cause to be expressed, the Proper Containment Condition of Rappaport Hovav and
Levin (CauseRequired). Neither the verb nor the adjective suffices alone, and a sentence of
the paper is acceptable exactly when the three conditions meet or the verb alternates by
itself (acceptable_iff_licensed). Neo-constructional approaches, on which a verb's lexical
properties do not constrain its distribution, expect every verb in every resultative pattern, and
must explain why such intransitive resultatives are not more pervasive: The tub scrubbed clean
is unacceptable (footnote 7, (16); exists_unacceptable_intransitive_resultative).
Implementation notes #
The verb classes are the paper's own lists, not the classes of Levin's 1993 book, from which
they differ, fling being there a verb of throwing, as the paper notes
(exertingForce_not_all_pushPull). The discourse conditions on the anticausative
variant, a cause recoverable from the context or of unknown identity, are conditions of use
that no judgment of the paper isolates, and are not modelled; nor are the two intransitive
resultatives with other adjectives that the paper offers as possible one-off instances. The
kind of the subject is recorded for the rows whose subject the paper discusses.
References #
The proper containment condition #
The cause must be expressed when the change of state is properly contained within the causing act.
Equations
- Levin2026.CauseRequired act change = (change < act)
Instances For
A change that outlasts the causing act, as the swing of a door outlasts the push, is not contained in it, so the cause may go unexpressed.
Verbs, adjectives and subjects #
The verbs of the paper's examples are the verbs of exerting force, the two subtypes of verbs of surface contact, the verbs of change of state, which show the causative alternation by themselves, and the other verbs, which are outside the paper's lists.
Instances For
Equations
- Levin2026.instDecidableEqVerbKind 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.
- Levin2026.instReprVerbKind.repr Levin2026.VerbKind.hitting prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Levin2026.VerbKind.hitting")).group prec✝
- Levin2026.instReprVerbKind.repr Levin2026.VerbKind.wiping prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Levin2026.VerbKind.wiping")).group prec✝
- Levin2026.instReprVerbKind.repr Levin2026.VerbKind.other prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Levin2026.VerbKind.other")).group prec✝
Instances For
Equations
- Levin2026.instReprVerbKind = { reprPrec := Levin2026.instReprVerbKind.repr }
A verb of exerting force or of surface contact describes the application of a force to an entity.
Equations
- k.AppliesForce = (k = Levin2026.VerbKind.exertingForce ∨ k = Levin2026.VerbKind.hitting ∨ k = Levin2026.VerbKind.wiping)
Instances For
Equations
- One or more equations did not get rendered due to their size.
A verb of surface contact describes an entity coming into contact with another through the imparting of a force.
Equations
- k.IsSurfaceContact = (k = Levin2026.VerbKind.hitting ∨ k = Levin2026.VerbKind.wiping)
Instances For
Equations
- Levin2026.instDecidablePredVerbKindIsSurfaceContact x✝ = { decide := decide (x✝ = Levin2026.VerbKind.hitting) || decide (x✝ = Levin2026.VerbKind.wiping), reflects_decide := ⋯ }
The attested verbs of exerting force.
Equations
- Levin2026.exertingForceVerbs = ["fling", "jerk", "pull", "push", "shove", "tug", "wrench", "yank"]
Instances For
The attested verbs of hitting.
Equations
- Levin2026.hittingVerbs = ["bang", "kick", "punch", "slam", "smack", "thrash", "thump"]
Instances For
The attested verbs of wiping, with wipe itself.
Equations
- Levin2026.wipingVerbs = ["scrape", "sweep", "wipe"]
Instances For
The verbs by their paperFeatures labels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A result adjective is used in its spatially instantiated sense or in another.
Instances For
Equations
- Levin2026.instDecidableEqSense x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Levin2026.instReprSense = { reprPrec := Levin2026.instReprSense.repr }
Equations
- Levin2026.instReprSense.repr Levin2026.Sense.spatial prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Levin2026.Sense.spatial")).group prec✝
- Levin2026.instReprSense.repr Levin2026.Sense.other prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Levin2026.Sense.other")).group prec✝
Instances For
The senses by their paperFeatures labels.
Equations
- Levin2026.Sense.labels = [("spatial", Levin2026.Sense.spatial), ("other", Levin2026.Sense.other)]
Instances For
The result adjectives by their paperFeatures labels, with the fragment entry of those the
fragment has.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Levin2026.instDecidableEqTheme x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Levin2026.instReprTheme = { reprPrec := Levin2026.instReprTheme.repr }
Equations
- Levin2026.instReprTheme.repr Levin2026.Theme.animate prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Levin2026.Theme.animate")).group prec✝
- Levin2026.instReprTheme.repr Levin2026.Theme.machine prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Levin2026.Theme.machine")).group prec✝
- Levin2026.instReprTheme.repr Levin2026.Theme.projectile prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Levin2026.Theme.projectile")).group prec✝
- Levin2026.instReprTheme.repr Levin2026.Theme.naturalForce prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Levin2026.Theme.naturalForce")).group prec✝
- Levin2026.instReprTheme.repr Levin2026.Theme.manipulated prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Levin2026.Theme.manipulated")).group prec✝
Instances For
A self-energetic entity moves without the continuous involvement of an external cause; an entity that an agent manipulates throughout the event does not.
Equations
- t.SelfEnergetic = (t ≠ Levin2026.Theme.manipulated)
Instances For
Equations
- Levin2026.instDecidablePredThemeSelfEnergetic x✝ = { decide := !decide (x✝ = Levin2026.Theme.manipulated), reflects_decide := ⋯ }
The kinds of subject by their paperFeatures labels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Levin2026.instDecidableEqFrame x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Levin2026.instReprFrame = { reprPrec := Levin2026.instReprFrame.repr }
Equations
- One or more equations did not get rendered due to their size.
- Levin2026.instReprFrame.repr Levin2026.Frame.transitive prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Levin2026.Frame.transitive")).group prec✝
- Levin2026.instReprFrame.repr Levin2026.Frame.intransitive prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Levin2026.Frame.intransitive")).group prec✝
Instances For
The frames by their paperFeatures labels.
Equations
- Levin2026.Frame.labels = [("transitive", Levin2026.Frame.transitive), ("intransitive", Levin2026.Frame.intransitive), ("directed motion", Levin2026.Frame.directedMotion)]
Instances For
Licensing #
A result phrase has an adjective, recorded where the fragment has it, and the sense the adjective is used in.
- adjective : Option Degree.GradableAdjective
- sense : Sense
Instances For
A result phrase describes a spatially instantiated state when its adjective has a spatial configuration and is used in that sense.
Equations
- r.IsSpatial = (r.sense = Levin2026.Sense.spatial ∧ ∃ a ∈ r.adjective, a.spatialConfigType.isSome = true)
Instances For
Equations
- One or more equations did not get rendered due to their size.
An intransitive whose subject is the verb's object is licensed when the verb is a verb of change of state, or when a verb that applies a force combines with a spatially instantiated result predicated of a self-energetic subject.
Equations
- d.Licensed = (d.verb = Levin2026.VerbKind.changeOfState ∨ d.verb.AppliesForce ∧ (∃ r ∈ d.result, r.IsSpatial) ∧ ∃ t ∈ d.theme, t.SelfEnergetic)
Instances For
Equations
- One or more equations did not get rendered due to their size.
An optional feature of an example, read through a table.
Equations
- Levin2026.optional? e key table = match e.feature? key with | none => some none | some v => Option.map some (List.lookup v table)
Instances For
The result phrase of an example, none when the row names no adjective.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A datum read into its row.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every example is read.
The paper's examples.
Equations
- Levin2026.data = List.filterMap Levin2026.Row.ofDatum Levin2026.Examples.all
Instances For
An intransitive of the paper, with or without a result phrase, is acceptable exactly when it is licensed.
The verb does not suffice, since a verb that applies a force is unacceptable without a result phrase and with a result that is not spatially instantiated.
The adjective does not suffice, since a spatially instantiated result is unacceptable with a verb outside the two classes.
The verbs of exerting force and the verbs of hitting are attested in both variants, the transitive resultative and the intransitive one.
The subjects of the directed motion descriptions with verbs of surface contact are self-energetic, as the subjects of the intransitive resultatives are.
An entity that must be manipulated throughout is never the subject of a licensed intransitive resultative with a verb that applies a force.
The construction does not restrict the alternation #
The classes of verbs of exerting force and of hitting lack the causative alternation in [Lev93], and the verbs of change of state have it.
The paper's verbs of exerting force are not all verbs of pushing and pulling in [Lev93]: fling is there a verb of throwing.
Neo-constructional approaches "do not take a verb's lexical properties to constrain its distribution, so any verb would be expected to appear in all resultative patterns" (footnote 7), but a verb outside the paper's lists is unacceptable in the intransitive resultative, as in (16d) The tub scrubbed clean.