Voice Head Flavors #
[Cho01] [Coo19] [Cue03] [Har14b] [Kra96] [Leg03] [MSK25] [Sch08a] [Sil12] [Woo15]
Voice heads introduce (or fail to introduce) external arguments ([Kra96]).
Main definitions #
Flavor— the guise typology (after [Sch08a]), with projections onto neighboring substrates:alternation([Cre25] coding-frame operation),thetaRole,defaultPhasal,recipFormation([Sil12]).Head— a flavor plus featural and per-construction properties, with the predicate APIIsPhasal/AssignsTheta/HasSemantics.buildDecomposition— the Voice–VerbHead bridge: Voice contributes vDO when it assigns θ; CAUSE belongs to the root ([Cue03], [Pyl08]).Params+Flavor.toParams— the ±D/±λx parametric decomposition ([AAS15]);ProjectionLocus— which projection an exponent spells out.
Implementation notes #
[Woo15] uses a single v head whose interpretation introduces CAUSE; the
multi-headed decomposition here follows [Cue03] and captures the same
Voice–CAUSE independence. See Wood2015 for the Icelandic -st apparatus.
Flavors #
Typology of Voice head flavors (after [Sch08a]).
- agentive : Flavor
Introduces an agent external argument ([Kra96] Voice_AG).
- causer : Flavor
Introduces a causer ([Sch08a] Voice_CAUSE).
- nonThematic : Flavor
Semantically vacuous, no θ-role, [D] for PF marking (Romance anticausative SE, Chuj -j; [MP26]).
- expletive : Flavor
No specifier, no semantics (dispositional middles).
- impersonal : Flavor
Demotes the agent to an implicit generic human (Finnish "passive").
- passive : Flavor
Checks Case but does not assign θ ([Col05]: by heads VoiceP).
- antipassive : Flavor
Introduces an agent with absolutive (not ergative) case; demotes the object to oblique ([Sco23]).
- reflexive : Flavor
[+θ, +D]: agent binds the internal argument (Romance se; [MSK25]).
- reciprocal : Flavor
[+θ, +D]: agent in the mutual relation with the internal argument — [Sil12]'s syntactic reciprocalization (Romance/Slavic reciprocal se).
- experiencer : Flavor
[+θ, +D]: introduces an experiencer external argument (psych causatives).
Instances For
Equations
- Minimalist.Voice.instDecidableEqFlavor 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.
Instances For
Equations
- Minimalist.Voice.instReprFlavor = { reprPrec := Minimalist.Voice.instReprFlavor.repr }
Flavor projections #
The [Cre25] valency alternation each flavor realizes; none
when the coding frame is untouched or the effect is not a valency
operation.
Equations
- Minimalist.Voice.Flavor.causer.alternation = some Voice.causativization
- Minimalist.Voice.Flavor.nonThematic.alternation = some Voice.decausativization
- Minimalist.Voice.Flavor.impersonal.alternation = some Voice.iPassivization
- Minimalist.Voice.Flavor.passive.alternation = some Voice.passivization
- Minimalist.Voice.Flavor.antipassive.alternation = some Voice.antipassivization
- Minimalist.Voice.Flavor.reflexive.alternation = some Voice.reflexivization
- Minimalist.Voice.Flavor.reciprocal.alternation = some Voice.reciprocalization
- Minimalist.Voice.Flavor.agentive.alternation = none
- Minimalist.Voice.Flavor.expletive.alternation = none
- Minimalist.Voice.Flavor.experiencer.alternation = none
Instances For
The external θ-role a flavor assigns ([Kra96] severing).
ThetaRole has no dedicated causer, so causer Voice maps to
stimulus, its closest interface role.
Equations
- Minimalist.Voice.Flavor.agentive.thetaRole = some ThetaRole.agent
- Minimalist.Voice.Flavor.causer.thetaRole = some ThetaRole.stimulus
- Minimalist.Voice.Flavor.antipassive.thetaRole = some ThetaRole.agent
- Minimalist.Voice.Flavor.reflexive.thetaRole = some ThetaRole.agent
- Minimalist.Voice.Flavor.reciprocal.thetaRole = some ThetaRole.agent
- Minimalist.Voice.Flavor.experiencer.thetaRole = some ThetaRole.experiencer
- Minimalist.Voice.Flavor.nonThematic.thetaRole = none
- Minimalist.Voice.Flavor.expletive.thetaRole = none
- Minimalist.Voice.Flavor.impersonal.thetaRole = none
- Minimalist.Voice.Flavor.passive.thetaRole = none
Instances For
Default phasehood ([Col05]/[Cho01] baseline):
θ-assigning, specifier-projecting Voice is phasal — tethered to the
parameter grid by defaultPhasal_eq_baselinePhasal, with antipassive
the machine-checked exception (antipassive_anomaly);
per-construction divergences go via Head.phaseOverride.
Equations
- Minimalist.Voice.Flavor.agentive.defaultPhasal = true
- Minimalist.Voice.Flavor.causer.defaultPhasal = true
- Minimalist.Voice.Flavor.reflexive.defaultPhasal = true
- Minimalist.Voice.Flavor.reciprocal.defaultPhasal = true
- Minimalist.Voice.Flavor.experiencer.defaultPhasal = true
- Minimalist.Voice.Flavor.nonThematic.defaultPhasal = false
- Minimalist.Voice.Flavor.expletive.defaultPhasal = false
- Minimalist.Voice.Flavor.impersonal.defaultPhasal = false
- Minimalist.Voice.Flavor.passive.defaultPhasal = false
- Minimalist.Voice.Flavor.antipassive.defaultPhasal = false
Instances For
The [Sil12] formation locus a flavor realizes: reciprocal Voice IS syntactic reciprocalization; no flavor realizes lexical formation.
Equations
Instances For
Voice-formed reciprocals license no discontinuous construction ([Sil12] §7: *Jean s'est embrassé avec Marie).
The Voice head #
A Voice head: a flavor plus featural and per-construction properties.
- flavor : Flavor
The flavor determining argument introduction and semantics.
- hasD : Bool
[D] subcategorization feature: requires a specifier at PF.
- phaseOverride : Option Bool
Per-construction override of
flavor.defaultPhasal— the locus for per-paper divergence ([ES25b] Malayic passive, [CMPP14] Mam Agent Focus). - checksCase : Bool
Case-checking ([Col05] p. 96 feature dissociation: passive Voice/by checks Case). Default false.
- features : FeatureBundle
Agree-relevant features (e.g., [uOblique] for Mam =(y)a'). Default empty.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Minimalist.Voice.instReprHead = { reprPrec := Minimalist.Voice.instReprHead.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Predicate API #
Prop predicates with Decidable instances; the data fields hasD and
checksCase are exposed in Prop form by HasD and ChecksCase.
Phasal: the per-construction override if present, else the flavor default.
Equations
- v.IsPhasal = (v.phaseOverride.getD v.flavor.defaultPhasal = true)
Instances For
Assigns a θ-role to its specifier (flavor.thetaRole.isSome).
Narrower than Params.assignsTheta?, which also counts impersonal
Voice's ∃-bound implicit agent.
Equations
- v.AssignsTheta = (v.flavor.thetaRole.isSome = true)
Instances For
Characterization: exactly the agentive, causer, antipassive, reflexive, reciprocal, and experiencer flavors assign θ.
Has semantic content — everything except nonThematic (purely PF)
and expletive (vacuous middle).
Equations
Instances For
Equations
- Minimalist.Voice.instDecidableHasSemantics v = id inferInstance
θ-assignment entails semantic content. The converse fails — passive
Voice has semantics without θ (passive_has_semantics,
passive_no_theta).
Canonical heads #
Agentive Voice (transitive/unergative): introduces an agent, phasal.
Equations
- Minimalist.Voice.agentive = { flavor := Minimalist.Voice.Flavor.agentive, hasD := true }
Instances For
Causer Voice: introduces a causer, phasal.
Equations
- Minimalist.Voice.causer = { flavor := Minimalist.Voice.Flavor.causer, hasD := true }
Instances For
Non-thematic Voice (anticausative): no θ-role, [D] for PF marking.
Equations
- Minimalist.Voice.anticausative = { flavor := Minimalist.Voice.Flavor.nonThematic, hasD := true }
Instances For
Expletive Voice (middle): no specifier, no semantics.
Equations
- Minimalist.Voice.middle = { flavor := Minimalist.Voice.Flavor.expletive, hasD := false }
Instances For
Impersonal Voice (Finnish "passive"): ∃-closes the agent; no θ-marked specifier.
Equations
- Minimalist.Voice.impersonal = { flavor := Minimalist.Voice.Flavor.impersonal, hasD := false }
Instances For
Passive Voice: by checks Case without assigning θ ([Col05]; v assigns the external θ-role in Spec,vP), and is non-phasal — which keeps PartP accessible for smuggling. Contested by [Leg03].
Equations
- Minimalist.Voice.passive = { flavor := Minimalist.Voice.Flavor.passive, hasD := true, checksCase := true }
Instances For
Reflexive Voice: agent coreferent with the internal argument (Romance se, [MSK25]). [Woo15]'s Icelandic -st is a SpecpP clitic, not an exponent of this head.
Equations
- Minimalist.Voice.reflexive = { flavor := Minimalist.Voice.Flavor.reflexive, hasD := true }
Instances For
Reciprocal Voice: agent in the mutual relation with the internal
argument — [Sil12]'s syntactic reciprocalization (Romance/Slavic
reciprocal se), twin of reflexive. Lexicon-formed reciprocal verbs
enter the syntax already symmetric and are not exponents of this head.
Equations
- Minimalist.Voice.reciprocal = { flavor := Minimalist.Voice.Flavor.reciprocal, hasD := true }
Instances For
Experiencer Voice: experiencer external argument in Spec,VoiceP. Distinct from [Woo15]'s Icelandic dative-subject experiencers, where Voice is non-thematic and the experiencer an applied dative.
Equations
- Minimalist.Voice.experiencer = { flavor := Minimalist.Voice.Flavor.experiencer, hasD := true }
Instances For
Verification theorems #
Agentive Voice assigns a θ-role.
Non-thematic Voice does NOT assign a θ-role ([MP26]).
Non-thematic Voice has no semantic contribution — the core claim of [MP26]: SE is a PF phenomenon.
Agentive Voice is a phase head (v* = Voice_AG).
Non-thematic Voice is NOT a phase head.
Impersonal Voice does NOT assign a θ-role (the agent is existentially closed, not projected to a specifier).
Impersonal Voice HAS semantics: existential closure over the agent, unlike vacuous non-thematic Voice.
Passive Voice does NOT assign a θ-role (v does).
Passive Voice is NOT a phase head.
Passive Voice HAS semantic content (by mediates Case-checking).
Passive Voice checks Case ([Col05], p. 96).
Reflexive Voice assigns a θ-role ([Woo15]).
Reciprocal Voice assigns a θ-role ([Sil12]: parasitic assignment gives the subject both roles).
Experiencer Voice assigns a θ-role ([Woo15]).
The full verbal decomposition: Voice prepends vDO when it assigns θ; the root supplies the lower structure, including vCAUSE for change-of-state roots ([Woo15], [Pyl08]).
Equations
- Minimalist.Voice.buildDecomposition voice rootStructure = if voice.AssignsTheta then Minimalist.VerbHead.vDO :: rootStructure else rootStructure
Instances For
θ-assigning Voice prepends vDO to the root structure.
Non-θ Voice leaves the root structure unchanged.
Causative pattern: agentive Voice + [vCAUSE, vGO, vBE] is causative.
Inchoative pattern: non-thematic Voice + [vCAUSE, vGO, vBE] stays inchoative.
Activity pattern: agentive Voice + [] yields an activity.
State pattern: non-thematic Voice + [vBE] yields a state.
The causative alternation: [vCAUSE, vGO, vBE] is causative under agentive Voice, inchoative under non-thematic Voice — only vDO differs.
Voice determines causativity: over the root structure [vCAUSE, vGO, vBE], the result is causative iff Voice assigns θ.
CAUSE is present in both causative and anticausative decompositions — the independence claim: CAUSE is part of the root, not Voice.
In active, v (= agentive Voice) assigns θ AND controls Case-checking.
Passive dissociates them: Voice does NOT assign θ (v does), but Voice DOES check Case.
Passive Voice does not prepend vDO: no θ, so buildDecomposition
passes the root structure through unchanged.
Voice–phase bridge #
Non-thematic and expletive Voice are NOT phase heads.
How Voice introduces an external argument semantically: [+λx]
λ-abstraction (thematicArgument), [+∃x] existential binding
(thematicExistential, [Sch17] medio-passive), or none
(expletive).
- thematicArgument : ExternalArgSemantics
- thematicExistential : ExternalArgSemantics
- expletive : ExternalArgSemantics
Instances For
Equations
- Minimalist.Voice.instDecidableEqExternalArgSemantics 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.
Instances For
Equations
The ±D/±λx decomposition ([AAS15],
[Sch17]); none = underspecified (Indonesian ber- is
⟨none, none⟩, [BU22]).
- selectsSpecifier : Option Bool
Does Voice select a syntactic specifier (DP)?
some true= [+D],some false= [−D],none= underspecified. - extArgSemantics : Option ExternalArgSemantics
Does Voice introduce semantic agentivity/causation?
none= underspecified.
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.
Instances For
Equations
- Minimalist.Voice.instReprParams = { reprPrec := Minimalist.Voice.instReprParams.repr }
Map each named flavor to its cell in the ±D/±λx parameter space.
| Flavor | ±D | ±λx | Example |
|---|---|---|---|
| agentive | +D | +λx (arg) | English active |
| causer | +D | +λx (arg) | Psych causative |
| antipassive | +D | +λx (arg) | Mayan antipassive |
| reflexive | +D | +λx (arg) | Icelandic -st reflexive |
| reciprocal | +D | +λx (arg) | Romance reciprocal se |
| experiencer | +D | +λx (arg) | Icelandic subject-exp -st |
| nonThematic | +D | −λx | Romance anticausative SE |
| expletive | −D | −λx | English dispositional middle |
| impersonal | −D | +∃x | Finnish impersonal |
| passive | +D | −λx | English passive (by) |
nonThematic and passive occupy the same cell [+D, −λx]; they
differ in Case-checking (Head.checksCase), a property of the full
Head, not of the parametric decomposition.
Equations
- Minimalist.Voice.Flavor.agentive.toParams = { selectsSpecifier := some true, extArgSemantics := some Minimalist.Voice.ExternalArgSemantics.thematicArgument }
- Minimalist.Voice.Flavor.causer.toParams = { selectsSpecifier := some true, extArgSemantics := some Minimalist.Voice.ExternalArgSemantics.thematicArgument }
- Minimalist.Voice.Flavor.antipassive.toParams = { selectsSpecifier := some true, extArgSemantics := some Minimalist.Voice.ExternalArgSemantics.thematicArgument }
- Minimalist.Voice.Flavor.reflexive.toParams = { selectsSpecifier := some true, extArgSemantics := some Minimalist.Voice.ExternalArgSemantics.thematicArgument }
- Minimalist.Voice.Flavor.reciprocal.toParams = { selectsSpecifier := some true, extArgSemantics := some Minimalist.Voice.ExternalArgSemantics.thematicArgument }
- Minimalist.Voice.Flavor.experiencer.toParams = { selectsSpecifier := some true, extArgSemantics := some Minimalist.Voice.ExternalArgSemantics.thematicArgument }
- Minimalist.Voice.Flavor.nonThematic.toParams = { selectsSpecifier := some true, extArgSemantics := some Minimalist.Voice.ExternalArgSemantics.expletive }
- Minimalist.Voice.Flavor.expletive.toParams = { selectsSpecifier := some false, extArgSemantics := some Minimalist.Voice.ExternalArgSemantics.expletive }
- Minimalist.Voice.Flavor.impersonal.toParams = { selectsSpecifier := some false, extArgSemantics := some Minimalist.Voice.ExternalArgSemantics.thematicExistential }
- Minimalist.Voice.Flavor.passive.toParams = { selectsSpecifier := some true, extArgSemantics := some Minimalist.Voice.ExternalArgSemantics.expletive }
Instances For
[D]-coherence: the PF [D] feature matches the flavor's specifier
selection. All canonical heads satisfy it
(canonical_heads_dCoherent); a head may diverge — e.g. a
.nonThematic head without SE-type PF marking — and stating the
divergence makes it explicit rather than a silent encoding choice.
Equations
- v.DCoherent = ((v.params.selectsSpecifier == some true) = v.hasD)
Instances For
Every canonical head keeps hasD in sync with its flavor's
specifier selection.
Semantic external-argument presence; none when underspecified.
Broader than Head.AssignsTheta — impersonal's ∃-bound agent counts.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Baseline phasehood in the parameter grid: a θ-marked specifier ([+D, +λx arg]) makes a phase ([Col05]/[Cho01]).
Equations
- p.baselinePhasal = (p.selectsSpecifier == some true && p.extArgSemantics == some Minimalist.Voice.ExternalArgSemantics.thematicArgument)
Instances For
Compatible iff agreeing on all specified dimensions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Is this parameter setting fully specified?
Equations
- p.isFullySpecified = (p.selectsSpecifier.isSome && p.extArgSemantics.isSome)
Instances For
Parametric bridge theorems #
All named flavors produce fully specified params.
Semantic external-argument presence per flavor: the θ-assigning flavors plus impersonal.
defaultPhasal agrees with the parametric baseline everywhere except
antipassive.
The antipassive anomaly, machine-checked: antipassive occupies a
phasal cell of the grid ([+D, +λx arg]) yet is non-phasal by default —
phasehood tracks v* transitivity ([Cho01]), and antipassive
detransitivizes (its alternation has derivedTransitive = some false), though reflexive and reciprocal show the residue is not fully
derivable from the alternation either.
Grid consistency: a flavor θ-marks its specifier iff its cell is [+λx arg].
Compatibility is reflexive.
A fully underspecified Params is compatible with every named flavor — the key property for Indonesian ber- ([BU22]).
Projection locus #
The projection a non-active exponent (Romance se, Icelandic -st,
Hebrew hit-) spells out: Voice_{D}, Voice_{∅}
([AAS15], [WM17]), or v itself
([Woo15] on Icelandic -ka). Complement of Params, which
parameterizes the head's own settings.
- voiceD : ProjectionLocus
Voice carrying a [D] feature; projects a specifier ([Woo15] Voice_{D}).
- voiceBare : ProjectionLocus
Specifierless Voice; no [D] feature ([Woo15] Voice_{∅}).
- voiceDOrBare : ProjectionLocus
- vHead : ProjectionLocus
Exponent of v, not Voice (e.g., Icelandic -ka per [Woo15]).
Instances For
Equations
- Minimalist.Voice.instDecidableEqProjectionLocus 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.