Valency Alternation Typology #
@cite{creissels-2025}
A unified framework for describing valency alternations cross-linguistically, following @cite{creissels-2025}'s framework for transitivity, valency, and voice. This file provides the core vocabulary that subsumes both @cite{levin-1993}'s English-specific diathesis alternations and @cite{creissels-2025}'s cross-linguistic voice alternation typology.
TR-roles #
@cite{creissels-2025} §1.3.3 defines Transitivity-Related roles (A, P, S, X)
as constructional properties of nominal terms, not semantic roles. A is
"the nominal term whose coding matches the agent of a prototypical transitive
verb" — it's defined by coding (flagging, indexation, order), anchored to
semantic prototypes. These are already captured by Prominence.ArgumentRole
(S, A, P, R, T). This file adds X (oblique) as a TRRole that extends
ArgumentRole with the non-core case.
Nucleativization and Denucleativization #
The two fundamental operations on coding frames (§8.1.3):
- Nucleativization: a non-nuclear participant becomes a core term (A, P, or S) in the derived construction.
- Denucleativization: a core term of the initial construction becomes oblique or unexpressed in the derived construction.
All voice alternations are defined by specifying which participants are nucleativized or denucleativized, and what TR-roles they acquire.
Unification with Levin alternations #
@cite{levin-1993}'s DiathesisAlternation captures English-specific
alternation patterns. Each maps to a ValencyAlternation that specifies
the structural effect. The key distinction: Levin alternations are often
uncoded (flexivalency — no verbal morphology marks the alternation),
while @cite{creissels-2025}'s voice alternations are coded (marked by
verbal morphology). The marking field captures this.
Transitivity-Related role including obliques.
Extends Prominence.ArgumentRole (S, A, P, R, T) with X for obliques.
§1.3.3: "OBLIQUE NOMINAL TERMS (or simply OBLIQUES),
symbolized as X, are defined as nominal terms of verbal clauses that do
not meet the definition of either A, P, or S."
Instances For
Equations
- Core.Alternation.instBEqTRRole.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Convert ArgumentRole to TRRole. R and T map to P (both are
P-like in Creissels' binary core-term system).
Equations
- Core.Alternation.TRRole.ofArgumentRole Core.Prominence.ArgumentRole.S = Core.Alternation.TRRole.S
- Core.Alternation.TRRole.ofArgumentRole Core.Prominence.ArgumentRole.A = Core.Alternation.TRRole.A
- Core.Alternation.TRRole.ofArgumentRole Core.Prominence.ArgumentRole.P = Core.Alternation.TRRole.P
- Core.Alternation.TRRole.ofArgumentRole Core.Prominence.ArgumentRole.R = Core.Alternation.TRRole.P
- Core.Alternation.TRRole.ofArgumentRole Core.Prominence.ArgumentRole.T = Core.Alternation.TRRole.P
Instances For
What happens to a participant's coding in a valency alternation.
Each alternation is defined by specifying the fate of each participant in the initial construction.
- nucleativized
(target : TRRole)
: ParticipantFate
Participant is nucleativized: becomes a core term in the derived construction. The
targetspecifies which TR-role it acquires. - denucleativized : ParticipantFate
Participant is denucleativized: demoted from core term to oblique or unexpressed, but MAINTAINED IN PARTICIPANT STRUCTURE. The participant is still semantically present and may appear as an oblique phrase. §8.3.2.1: "the referent of the initial A is denucleativized ... but is maintained in participant structure."
- suppressed : ParticipantFate
Participant is suppressed: REMOVED FROM PARTICIPANT STRUCTURE entirely. The participant has no syntactic realization in the derived construction and is not semantically implied. §8.3.1.2: "Decausativization suppresses the referent of the initial A from participant structure."
- maintained : ParticipantFate
Participant's coding is maintained unchanged.
- cumulated : ParticipantFate
Two participants are cumulated into a single participant (reflexivization/reciprocalization).
- na : ParticipantFate
Not applicable (participant does not exist in initial construction).
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Core.Alternation.instDecidableEqParticipantFate.decEq (Core.Alternation.ParticipantFate.nucleativized target) Core.Alternation.ParticipantFate.denucleativized = isFalse ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq (Core.Alternation.ParticipantFate.nucleativized target) Core.Alternation.ParticipantFate.suppressed = isFalse ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq (Core.Alternation.ParticipantFate.nucleativized target) Core.Alternation.ParticipantFate.maintained = isFalse ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq (Core.Alternation.ParticipantFate.nucleativized target) Core.Alternation.ParticipantFate.cumulated = isFalse ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq (Core.Alternation.ParticipantFate.nucleativized target) Core.Alternation.ParticipantFate.na = isFalse ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq Core.Alternation.ParticipantFate.denucleativized (Core.Alternation.ParticipantFate.nucleativized target) = isFalse ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq Core.Alternation.ParticipantFate.denucleativized Core.Alternation.ParticipantFate.denucleativized = isTrue ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq Core.Alternation.ParticipantFate.suppressed (Core.Alternation.ParticipantFate.nucleativized target) = isFalse ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq Core.Alternation.ParticipantFate.suppressed Core.Alternation.ParticipantFate.suppressed = isTrue ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq Core.Alternation.ParticipantFate.maintained (Core.Alternation.ParticipantFate.nucleativized target) = isFalse ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq Core.Alternation.ParticipantFate.maintained Core.Alternation.ParticipantFate.maintained = isTrue ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq Core.Alternation.ParticipantFate.cumulated (Core.Alternation.ParticipantFate.nucleativized target) = isFalse ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq Core.Alternation.ParticipantFate.cumulated Core.Alternation.ParticipantFate.cumulated = isTrue ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq Core.Alternation.ParticipantFate.na (Core.Alternation.ParticipantFate.nucleativized target) = isFalse ⋯
- Core.Alternation.instDecidableEqParticipantFate.decEq Core.Alternation.ParticipantFate.na Core.Alternation.ParticipantFate.na = isTrue ⋯
Instances For
Equations
- Core.Alternation.instBEqParticipantFate.beq (Core.Alternation.ParticipantFate.nucleativized a) (Core.Alternation.ParticipantFate.nucleativized b) = (a == b)
- Core.Alternation.instBEqParticipantFate.beq Core.Alternation.ParticipantFate.denucleativized Core.Alternation.ParticipantFate.denucleativized = true
- Core.Alternation.instBEqParticipantFate.beq Core.Alternation.ParticipantFate.suppressed Core.Alternation.ParticipantFate.suppressed = true
- Core.Alternation.instBEqParticipantFate.beq Core.Alternation.ParticipantFate.maintained Core.Alternation.ParticipantFate.maintained = true
- Core.Alternation.instBEqParticipantFate.beq Core.Alternation.ParticipantFate.cumulated Core.Alternation.ParticipantFate.cumulated = true
- Core.Alternation.instBEqParticipantFate.beq Core.Alternation.ParticipantFate.na Core.Alternation.ParticipantFate.na = true
- Core.Alternation.instBEqParticipantFate.beq x✝¹ x✝ = false
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Whether and how a valency alternation is morphologically coded.
§1.1.3: voice = coded alternation; flexivalency = uncoded alternation. The distinction is fundamental to his framework: same structural alternation, different morphosyntactic status.
- synthetic : AlternationMarking
Coded by verbal morphology (affix, ablaut, tone, etc.) — this is VOICE in terminology.
- analytic : AlternationMarking
Coded by an analytic construction (auxiliary + nonfinite form).
- equipollent : AlternationMarking
Coded by equipollent marking (both forms equally complex).
- uncoded : AlternationMarking
Uncoded — no morphological marking (FLEXIVALENCY).
Instances For
Equations
- Core.Alternation.instBEqAlternationMarking.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Is this alternation an instance of voice (coded by verbal morphology)?
Equations
Instances For
A valency alternation defined by its structural effect on participants.
This is the unified type subsuming both @cite{levin-1993}'s English-specific diathesis alternations and cross-linguistic voice alternation types. Each alternation specifies:
- What happens to each participant of the initial construction
- Whether a new participant is introduced
- How (if at all) the alternation is morphologically marked
- name : String
Descriptive name
- fateOfA : ParticipantFate
What happens to the initial A (if the initial construction is transitive)
- fateOfP : ParticipantFate
What happens to the initial P (if the initial construction is transitive)
- fateOfS : ParticipantFate
What happens to the initial S (if the initial construction is intransitive)
Is a new participant introduced in the derived construction? If so, which TR-role does it receive?
Is the initial construction transitive, intransitive, or either?
Is the derived construction transitive?
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Core.Alternation.instBEqValencyAlternation.beq x✝¹ x✝ = false
Instances For
Causativization (§8.3.1.1): nucleativization of a causer in A role. Initial construction is intransitive; initial S becomes P in the derived transitive construction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Decausativization (§8.3.1.2): the initial A is SUPPRESSED FROM PARTICIPANT STRUCTURE; initial P becomes S of an intransitive construction. Called "anticausative" in most other frameworks; Creissels prefers "decausative" because the prefix de- transparently marks the removal of causation.
The critical difference from passivization: in decausativization, A is
entirely removed from participant structure (.suppressed), whereas in
passivization, A is denucleativized but remains in participant structure
(.denucleativized).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Passivization (§8.3.2.1): A is denucleativized (oblique or unexpressed) but maintained in participant structure. No participant is nucleativized. P becomes S.
The key difference from decausativization: in passivization, the initial A is still semantically present (can appear as an oblique agent phrase). In decausativization, the initial A is removed from participant structure.
Equations
- One or more equations did not get rendered due to their size.
Instances For
I-passivization (§8.3.2.2): impersonal variant of passivization. A is denucleativized, but P's coding is unchanged — the derived construction is impersonal (no S).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Antipassivization (§8.3.2.3): P is denucleativized (oblique or unexpressed); A becomes S of an intransitive construction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
S-denucleativization (§8.3.2.4): S of an intransitive construction is denucleativized, yielding an impersonal construction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reflexivization (§8.3.3): A and P are cumulated into S — a single participant fills both roles.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reciprocalization (§8.3.3): like reflexivization but with a group reading — participants mutually fill both roles.
Equations
- One or more equations did not get rendered due to their size.
Instances For
P-applicativization (§8.3.5, §14.1.1): a non-nuclear participant is nucleativized as P. The initial P may be denucleativized (demoted to oblique) or maintained in double-P constructions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
D-applicativization (§14.1.3): a non-nuclear participant is nucleativized as a dative oblique (a special oblique type with core-term-like properties in many languages).
Equations
- One or more equations did not get rendered due to their size.
Instances For
X-applicativization (§14.1.4): a non-nuclear participant is nucleativized as an ordinary oblique.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A/S-nucleativization of obliques (§8.3.4.1): an oblique participant (e.g., an instrument) takes over the A or S role in the derived construction. The nucleativized participant does NOT outrank the initial A/S in agentivity (distinguishing this from causativization).
Example: Laalaa (Cangin) Fetal-aa ap-ah-an paloom 'The gun will be used to kill antelopes' — instrument nucleativized as A.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concernativization (§8.3.4.2): nucleativization of a concernee (external possessor / adversely affected party) into the A role. The initial construction may be transitive or intransitive.
When initial is intransitive: S is maintained (becomes P-like), concernee becomes A, derived construction is transitive. When initial is transitive: A is maintained, P is maintained, concernee becomes an additional A-like participant.
Example: Central Alaskan Yupik Kit'-i-aqa kicaq 'I had the anchor sunk (me negatively affected)' — concernee as A.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Portative derivation (§8.3.7): converts a motion verb into a transitive 'A moves carrying P'. Distinguished from both causativization and applicativization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alignment between core terms of transitive and intransitive clauses.
§1.3.4.2: the central typological parameter is whether S patterns with A (A-alignment, traditionally "accusative") or with P (P-alignment, traditionally "ergative"). Creissels avoids the traditional case-based labels because A-alignment can occur without accusative case, and P-alignment without ergative case.
- A_alignment : Alignment
S is coded like A — traditionally "nominative-accusative"
- P_alignment : Alignment
S is coded like P — traditionally "absolutive-ergative"
Instances For
Equations
Equations
- Core.Alternation.instBEqAlignment.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Obligatory Coding Principle (§1.3.4.4): in most languages, every verb assigns a particular type of participant coding to one of its participants, and this type coincides with either A coding or P coding. A language that fully complies has either obligatory A-coding or obligatory P-coding.
This is a reformulation of the accusative/ergative typology: obligatory A-coding = consistently accusative; obligatory P-coding = consistently ergative.
- language : String
- defaultAlignment : Alignment
Default alignment
- violationsExist : Bool
Whether violations of the Obligatory Coding Principle exist
- splitS : Bool
Whether the language is split-S (different S classes align differently)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Core.Alternation.instBEqObligatoryCodingProfile.beq x✝¹ x✝ = false
Instances For
A voice marker and the alternation types it can mark.
§8.2: cross-linguistically, voice markers are polysemous — the same morpheme may mark multiple voice alternation types. For example, Russian -sja marks reflexivization, reciprocalization, passivization, and antipassivization (§8.2, ex. 8).
- language : String
Language name
- marker : String
Morpheme form
- alternations : List ValencyAlternation
Which alternation types this marker can encode
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Core.Alternation.instBEqVoiceMarkerProfile.beq x✝¹ x✝ = false
Instances For
Cross-linguistic prevalence of voice alternation types.
§8.3.8, citing @cite{bahrt-2021}: distribution of synthetic voice marking across 222 languages from all genera.
- alternation : ValencyAlternation
- percentage : Float
Percentage of languages with synthetic marking for this alternation
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
@cite{bahrt-2021} distribution data, cited in §8.3.8. Percentages represent languages (out of 222) with synthetic marking for each voice alternation type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Causativization is the most common voice alternation type cross-linguistically (@cite{bahrt-2021}).
Does this alternation involve nucleativization (adding a new core term)?
Equations
Instances For
Does this alternation involve denucleativization or suppression (removing a participant from core-term status)?
Equations
- One or more equations did not get rendered due to their size.
Instances For
Is this a valency-increasing alternation?
Equations
Instances For
Is this a valency-decreasing alternation?
Equations
Instances For
Does this alternation involve cumulation (reflexivization/reciprocalization)?
Equations
Instances For
The central distinction of §8.3.2.1:
passivization MAINTAINS A in participant structure (.denucleativized),
while decausativization SUPPRESSES A from participant structure
(.suppressed). These are structurally distinct operations.
A/S-nucleativization of obliques is valency-increasing.
Portative derivation is valency-increasing, like causativization and applicativization, but cannot be reduced to either (§8.3.7).
Map @cite{levin-1993}'s English-specific diathesis alternations to cross-linguistic valency alternation types.
Key insight: most Levin alternations are UNCODED (flexivalency) in English — the structural effect is the same as the corresponding coded voice alternation, but without morphological marking. For example, English break (tr)/break (intr) has the same structural effect as Tswana -eχ decausativization, but English uses no verbal morphology.
Equations
- One or more equations did not get rendered due to their size.
- Core.Alternation.toValencyAlternation DiathesisAlternation.causativeInchoative = Core.Alternation.decausativization
- Core.Alternation.toValencyAlternation DiathesisAlternation.inducedAction = Core.Alternation.causativization
- Core.Alternation.toValencyAlternation DiathesisAlternation.verbalPassive = Core.Alternation.passivization
Instances For
The causative/inchoative alternation maps to decausativization (viewed from the transitive direction, the intransitive variant removes the causer).
The conative alternation is structurally an antipassivization: A is maintained, P is denucleativized (demoted to oblique with at).
Body-part possessor ascension is structurally a nucleativization (like applicativization): a possessor is promoted to core-term status.
The understood reciprocal object alternation involves cumulation, just like reflexivization and reciprocalization in.
The unspecified object alternation is valency-decreasing: P is suppressed (removed from participant structure).
The instrument subject alternation involves both nucleativization (instrument → A) and denucleativization (original A demoted), so it is neither strictly valency-increasing nor valency-decreasing — it is a restructuring.
The induced action alternation maps to causativization: Bill ran → Bill ran the horse (intransitive S becomes P, new causer becomes A).
The verbal passive maps to passivization.
The understood reflexive object alternation involves cumulation, like reflexivization in.
The cognate object alternation is valency-increasing: adds a P to an intransitive verb (she laughed → she laughed a bitter laugh).
The way construction is valency-increasing: adds a possessive P (she elbowed → she elbowed her way through).
The understood body-part object alternation is valency-decreasing: P is suppressed (Bill waved his hand → Bill waved).
Types of ambitransitivity (uncoded transitivity alternation).
§15.2: a verb is ambitransitive when it can appear in both transitive and intransitive constructions without morphological marking. The five subtypes differ in what happens to the participants.
- P_ambitransitivity : AmbitransitivityType
S of intransitive = P of transitive. The glass broke. / She broke the glass. Traditionally "anticausative" or "unaccusative" ambitransitivity.
- A_ambitransitivity : AmbitransitivityType
S of intransitive = A of transitive. She ate. / She ate the cake. Traditionally "unergative" ambitransitivity.
- reflexive : AmbitransitivityType
The intransitive is reflexive (A = P). She washed. = She washed herself.
- reciprocal : AmbitransitivityType
The intransitive is reciprocal (A = P, group). They kissed.
- unspecified : AmbitransitivityType
Ambiguous or underspecified.
Instances For
Equations
- Core.Alternation.instBEqAmbitransitivityType.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
P-ambitransitivity corresponds to uncoded decausativization.
A-ambitransitivity corresponds to uncoded antipassivization.