Verbal roots #
A verbal root of [beavers-koontz-garboden-2020] is a bundle of lexical
entailments (§5.2.1), each of one of the four kinds of Root.Kind. Root
carries a finite set of such atoms, its position with respect to the verbalizing
head v, and its within-class content. Its kind signature Root.kinds is
the image of the atoms under Entailment.kind, and Root.closedKinds completes
it under the collocational restrictions (Root.Kinds.close). A root composes
with v either as its complement, the result position of change-of-state roots
such as √flat and √drown, or adjoined to it as a modifier, the manner position of
√jog and √hand (§4.5.3–4.5.4); position is the second coordinate of the book's
root typology (§5.4.1, (12)), and an adjoined root escapes both the scope of
restitutive again (§4.5.4) and the deletion site of verbal VP ellipsis
([kalyakin-2026] §2.2). Participant entailments are the separate linking layer
ArgumentStructure.EntailmentProfile. A root may also be annotated with the
coordinates [coon-2019] classifies root classes by, its valency, semantic type,
and whether it combines with transitive Voice.
Main declarations #
Root.Entailment— a labelled state, manner, or result atom, or causationRoot.Position— complement ofvor adjoined to itRoot— a root's name, atoms, position, content, and annotated valency, semantic type, and transitive-Voice licensingRoot.kinds— the kinds of a root's atoms;Root.closedKindscloses themRoot.changeType— property-concept or result root, off the closed signature
References #
- [beavers-koontz-garboden-2020]: The Roots of Verbal Meaning.
- [coon-2019]: Building verbs in Chuj.
- [beavers-etal-2021]: States and changes of state.
- [kalyakin-2026]: VP ellipsis and argument structure alternations: Evidence from Muira Dargwa complex predicates.
- [spalek-mcnally-2026], [majid-boster-bowerman-2008]: the dimensions of
Root.Content.
Atoms #
A lexical entailment of a verbal root, labelled by the state, manner, or result it names ([beavers-koontz-garboden-2020] §5.4.1).
- state
(label : String)
: Entailment
The root describes the labelled state.
- manner
(label : String)
: Entailment
The root describes an action of the labelled manner.
- result
(label : String)
: Entailment
The root entails a change into the labelled state.
- cause : Entailment
The root entails causation.
Instances For
Equations
- Semantics.Root.instDecidableEqEntailment.decEq (Semantics.Root.Entailment.state a) (Semantics.Root.Entailment.state b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq (Semantics.Root.Entailment.state label) (Semantics.Root.Entailment.manner label_1) = isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq (Semantics.Root.Entailment.state label) (Semantics.Root.Entailment.result label_1) = isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq (Semantics.Root.Entailment.state label) Semantics.Root.Entailment.cause = isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq (Semantics.Root.Entailment.manner label) (Semantics.Root.Entailment.state label_1) = isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq (Semantics.Root.Entailment.manner a) (Semantics.Root.Entailment.manner b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq (Semantics.Root.Entailment.manner label) (Semantics.Root.Entailment.result label_1) = isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq (Semantics.Root.Entailment.manner label) Semantics.Root.Entailment.cause = isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq (Semantics.Root.Entailment.result label) (Semantics.Root.Entailment.state label_1) = isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq (Semantics.Root.Entailment.result label) (Semantics.Root.Entailment.manner label_1) = isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq (Semantics.Root.Entailment.result a) (Semantics.Root.Entailment.result b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq (Semantics.Root.Entailment.result label) Semantics.Root.Entailment.cause = isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq Semantics.Root.Entailment.cause (Semantics.Root.Entailment.state label) = isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq Semantics.Root.Entailment.cause (Semantics.Root.Entailment.manner label) = isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq Semantics.Root.Entailment.cause (Semantics.Root.Entailment.result label) = isFalse ⋯
- Semantics.Root.instDecidableEqEntailment.decEq Semantics.Root.Entailment.cause Semantics.Root.Entailment.cause = isTrue ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Semantics.Root.instReprEntailment = { reprPrec := Semantics.Root.instReprEntailment.repr }
The kind of an atom, forgetting its label.
Equations
Instances For
Position #
Equations
- Semantics.Root.instDecidableEqPosition 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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Semantics.Root.instReprPosition = { reprPrec := Semantics.Root.instReprPosition.repr }
Roots #
A verbal root, with its lexical entailments, position, and content.
- name : String
The root form,
""when the root is carried anonymously by a verb whose citation form names it. - entailments : Finset Entailment
The root's atoms,
∅where its structural content is unannotated. - position : Option Position
The position in which the root composes with
v, where annotated. - content : Content
Within-class content ([spalek-mcnally-2026], [majid-boster-bowerman-2008]);
{}leaves every dimension unconstrained. - valency : Option ArgumentStructure.Valency
The core-argument positions the root introduces, where annotated ([coon-2019]).
- denotationType : Option Composition.Ty
The root's semantic type, where annotated ([coon-2019] (3)).
- licensesTransitiveVoice : Bool
Whether the root combines with the transitive-forming v ~ Voice head that merges an agent, the coordinate separating [coon-2019]'s √TV from its unaccusative √ITV (§3.3).
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
A Repr showing the name, atom count, and position, since Finset has only an
unsafe one.
Equations
- Semantics.instReprRoot = { reprPrec := fun (r : Semantics.Root) (x : ℕ) => repr (r.name, r.entailments.card, r.position) }
The kind signature of a root, the kinds of its atoms.
Equations
- r.kinds = Finset.image Semantics.Root.Entailment.kind r.entailments
Instances For
The kind signature completed under the collocational restrictions
(Root.Kinds.close).
Equations
- r.closedKinds = r.kinds.close
Instances For
The change type of a root, read off its closed signature ([beavers-etal-2021]).
Equations
- r.changeType = r.closedKinds.changeType