Valency #
The two core-argument positions of a verbal clause — the internal
argument (complement of the lexical core) and the external argument
(specifier of Voice, after Kratzer) — and valency: the set of
positions an argument-introducing locus (root, functional head,
derivational operator) contributes. Valencies form the Boolean lattice
Finset ArgPosition; introducers compose by ∪, and valency-changing
operations, after Creissels, are maps on the lattice.
Coon's division of labor is stated as predicates over valencies
(IsRootValency, IsVoiceValency), not baked into a type: roots
introduce at most the internal argument, v ~ Voice at most the
external.
label maps a valency to the comparative core-term labels of
ArgumentRole: a lone position — internal or
external alike — surfaces as S, both together as A and P. The labels
are relational, so label is deliberately not monotone
(label_not_monotone): adding a co-argument relabels S, which is why
alignment typology needs S as its own comparative concept.
Main declarations #
ArgPosition,ValencyValency.IsRootValency,IsVoiceValency,IsTransitiveValency.label— valencies to comparative core-term labels
References #
A core-argument position of the verbal clause: the internal argument (complement of the lexical core) or the external argument (specifier of Voice, [Kra96]).
- internal : ArgPosition
- external : ArgPosition
Instances For
Equations
- ArgumentStructure.instDecidableEqArgPosition 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
Equations
- One or more equations did not get rendered due to their size.
Instances For
The set of core-argument positions an argument-introducing locus
contributes; inherits the Boolean lattice of finite sets, and
introducers compose by ∪.
Equations
Instances For
Finset carries no Repr; over the two-element position universe the
four valencies render literally.
Equations
- One or more equations did not get rendered due to their size.
[Coo19]'s division of labor, root half: roots introduce at most the internal argument. A thesis about the lexicon, stated as a predicate rather than a type restriction.
Equations
- v.IsRootValency = (v ⊆ {ArgumentStructure.ArgPosition.internal})
Instances For
Equations
- One or more equations did not get rendered due to their size.
[Coo19]'s division of labor, functional half: v ~ Voice heads introduce at most the external argument.
Equations
- v.IsVoiceValency = (v ⊆ {ArgumentStructure.ArgPosition.external})
Instances For
Equations
- One or more equations did not get rendered due to their size.
A transitive clause realizes both core positions.
Equations
Instances For
Equations
- v.instDecidableIsTransitive = { decide := decide (v.val = {ArgumentStructure.ArgPosition.internal, ArgumentStructure.ArgPosition.external}.val), reflects_decide := ⋯ }
Root and Voice valencies are disjoint, so under the division of labor the two loci partition a transitive clause's core positions.
A root valency and a Voice valency compose to a transitive clause iff each introduces its position.
Comparative core-term labels #
The comparative core-term labels a valency's arguments surface with
(S A P, ArgumentRole): a lone position —
internal or external alike — is the S of an intransitive clause;
both together are A and P.
Equations
- v.label = if v = {ArgumentStructure.ArgPosition.internal, ArgumentStructure.ArgPosition.external} then {ArgumentRole.A, ArgumentRole.P} else if v = ∅ then ∅ else {ArgumentRole.S}
Instances For
S surfaces exactly for the two singleton valencies — the unaccusative (internal) and unergative (external) S, which split-intransitive systems mark differently.
Labels are relational, not positional, since adding a co-argument relabels S to A or P, so
label is not monotone in the lattice.