Dependent Case Theory #
@cite{marantz-1991} @cite{baker-2015} @cite{deal-2010} @cite{ozaki-2026} @cite{scott-2023}
Originally proposed by @cite{marantz-1991} as an alternative to Agree-based case assignment; developed into a cross-linguistic algorithm by @cite{baker-2015}. Case is determined by the structural configuration of NPs within a Spell-Out domain:
- Lexical case: Assigned by a particular head (P, V) — highest priority
- Dependent case: Assigned to an NP that stands in a c-command
relation with another caseless NP in the same domain
- Accusative languages: lower NP gets ACC
- Ergative languages: higher NP gets ERG
- Tripartite languages: higher NP gets ERG and lower gets ACC
- Unmarked case: Default for any NP still without case
- Accusative languages: NOM
- Ergative languages: ABS
- Tripartite languages: ABS
Tripartite Alignment #
In tripartite systems (e.g., Nez Perce; @cite{deal-2010}), intransitive subjects (S), transitive agents (A), and transitive patients (P) each receive distinct case. Under dependent case, this follows from applying both dependent ergative (to the higher NP) and dependent accusative (to the lower NP) in the same domain, with ABS as the unmarked default (surfacing only when no case competitor exists — i.e., intransitives).
Note: Not all tripartite systems use dependent case. SJA Mam
achieves tripartite alignment via inherent case from Voice (ERG for agents,
ACC for objects) plus structural case from Infl (ABS for intransitive S).
See Fragments.Mayan.Mam.Agreement for the Agree-based analysis.
Key Application: @cite{ozaki-2026} #
Japanese departure verbs (hanareru 'leave', deru 'exit') are dyadic unaccusatives with two internal arguments and no thematic Voice. Accusative -o on the source arises from dependent case (not from v/Voice), while ablative kara is lexical case from an optional P head that bleeds dependent accusative.
The source of case assignment, ordered by priority. Lexical case (assigned by P, V) takes priority over dependent case, which takes priority over unmarked (default) case.
- lexical : CaseSource
- dependent : CaseSource
- unmarked : CaseSource
Instances For
Equations
Equations
- Minimalism.instBEqCaseSource.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
Language type determines which dependent and unmarked cases are used.
- Accusative: dependent = ACC (on lower NP), unmarked = NOM
- Ergative: dependent = ERG (on higher NP), unmarked = ABS
- Tripartite: dependent = ERG (on higher) + ACC (on lower), unmarked = ABS (@cite{scott-2023}: SJA Mam; cf. Nez Perce)
- accusative : CaseLanguageType
- ergative : CaseLanguageType
- tripartite : CaseLanguageType
Instances For
Equations
- Minimalism.instBEqCaseLanguageType.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
An NP within a Spell-Out domain, before case assignment. List position encodes structural height: earlier = higher = c-commands later.
If a P head (e.g., Japanese kara) assigns lexical case to the NP,
lexicalCase is some c; otherwise it is none.
- label : String
Label identifying this NP
Lexical case pre-assigned by a P or V head (e.g., ABL from kara)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Result of case assignment: an NP with its case value and source.
- label : String
- case : CaseVal
- source : CaseSource
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Minimalism.instReprCasedNP = { reprPrec := Minimalism.instReprCasedNP.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Look up the assigned case for an NP by label.
Equations
- Minimalism.getCaseOf label results = Option.map (fun (x : Minimalism.CasedNP) => x.case) (List.find? (fun (x : Minimalism.CasedNP) => x.label == label) results)
Instances For
Look up the case source for an NP by label.
Equations
- Minimalism.getSourceOf label results = Option.map (fun (x : Minimalism.CasedNP) => x.source) (List.find? (fun (x : Minimalism.CasedNP) => x.label == label) results)
Instances For
Does any NP in the list lack lexical case? Used to check whether a dependent case competitor exists.
Equations
- Minimalism.anyLacksCaseIn nps = nps.any fun (x : Minimalism.NPInDomain) => x.lexicalCase.isNone
Instances For
Dependent accusative: assigned to an NP that is c-commanded by another caseless NP in the same domain.
In our list representation, NP at index i is c-commanded by all NPs at index j < i. So NP_i gets ACC if it has no lexical case and some NP before it also has no lexical case.
Equations
- Minimalism.dependentAccusative higherNPs np = if (np.lexicalCase.isNone && Minimalism.anyLacksCaseIn higherNPs) = true then some Minimalism.CaseVal.acc else none
Instances For
Dependent ergative: assigned to an NP that c-commands another caseless NP. NP_i gets ERG if it has no lexical case and some NP after it also has no lexical case.
Equations
- Minimalism.dependentErgative np lowerNPs = if (np.lexicalCase.isNone && Minimalism.anyLacksCaseIn lowerNPs) = true then some Minimalism.CaseVal.erg else none
Instances For
Unmarked (default) case for a given language type.
- Accusative languages: NOM
- Ergative languages: ABS
- Tripartite languages: ABS (only intransitive S gets unmarked case)
Equations
Instances For
Assign case to a single NP given the NPs structurally above and below it. Applies the three-step priority: lexical → dependent → unmarked.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Assign case to all NPs in a Spell-Out domain. Processes the list left-to-right, maintaining context of higher NPs and remaining lower NPs for each position.
Equations
- Minimalism.assignCasesAux lang higher [] = []
- Minimalism.assignCasesAux lang higher (np :: rest) = Minimalism.assignOneCase lang higher rest np :: Minimalism.assignCasesAux lang (higher ++ [np]) rest
Instances For
Top-level case assignment for a list of NPs in a Spell-Out domain. List order encodes structural height: first = highest = c-commands all others.
Equations
- Minimalism.assignCases lang nps = Minimalism.assignCasesAux lang [] nps
Instances For
ACC Variant #
"Taro-ga mura-o hanare-ta" (Taro-NOM village-ACC leave-PAST)
Two bare NPs in the TP Spell-Out domain:
- Leaver NP (higher, raised to Spec-TP)
- Source NP (lower, complement of V)
- Source gets dependent ACC; Leaver gets unmarked NOM
Equations
Instances For
ABL Variant #
"Taro-ga mura-kara hanare-ta" (Taro-NOM village-from leave-PAST)
One bare NP + one PP (lexical ABL from kara):
- Leaver NP (higher, raised to Spec-TP)
- Source PP (lower, kara assigns lexical ABL)
- Source has lexical ABL (bleeds dependent case); Leaver gets unmarked NOM
Equations
Instances For
Lexical case bleeds dependent case: an NP with lexical case is never assigned dependent case, regardless of structural configuration.
ACC variant: source (lower NP) gets dependent accusative.
ACC variant: source case is dependent (not lexical or unmarked).
ACC variant: leaver (higher NP) gets unmarked nominative.
ACC variant: leaver case is unmarked.
ABL variant: source gets lexical ablative (from kara).
ABL variant: source case is lexical (from P head kara).
ABL variant: leaver gets unmarked nominative.
Dependent ACC does not require agentive Voice — it only requires two caseless NPs in the same Spell-Out domain. The Voice head's flavor is irrelevant to the case algorithm.
All NPs receive case in the ACC variant.
All NPs receive case in the ABL variant.
Tripartite: Theory-Level Properties #
In a tripartite system, both dependent ergative and dependent accusative
are active simultaneously: the higher NP gets ERG, the lower gets ACC,
and an NP with no case competitor gets unmarked ABS. These are properties
of the algorithm, not of any particular language. Language-specific
derivations (e.g., SJA Mam) belong in Phenomena/Case/Bridge/.
Tripartite transitive: higher NP gets dependent ERG.
Tripartite transitive: lower NP gets dependent ACC.
Tripartite intransitive: sole NP gets unmarked ABS.
All three cases are distinct — the defining property of tripartite. ERG ≠ ACC ≠ ABS, derived purely from the algorithm.
Tripartite subsumes both ergative and accusative dependent case: ERG on the higher NP matches pure ergative; ACC on the lower NP matches pure accusative.
ACC and ABL are mutually exclusive on the source: the same structural position receives exactly one of ACC (dependent) or ABL (lexical), never both. This follows from the priority ordering — lexical case preempts dependent case entirely.
The leaver gets NOM in both variants. The alternation affects only the source argument; the subject case is invariant.
Ergative mirror: in an ergative language with two caseless NPs, the higher NP gets dependent ERG and the lower gets unmarked ABS. This is the typological inverse of the accusative pattern.
A single caseless NP in an accusative language gets NOM — the standard intransitive case. No dependent case arises because there is no case competitor.
Case is purely configural: two NPs with identical labels but different lexical case inputs produce different outputs. The algorithm is sensitive only to the NP inventory, not to verb type or Voice flavor.
The structural (non-lexical) cases that the dependent case algorithm
can assign for each language type. These are exactly the cases that
appear in the none (no lexical case) branch of assignOneCase.
Equations
- Minimalism.structuralCasesFor Minimalism.CaseLanguageType.accusative = [Minimalism.CaseVal.nom, Minimalism.CaseVal.acc]
- Minimalism.structuralCasesFor Minimalism.CaseLanguageType.ergative = [Minimalism.CaseVal.abs, Minimalism.CaseVal.erg]
- Minimalism.structuralCasesFor Minimalism.CaseLanguageType.tripartite = [Minimalism.CaseVal.abs, Minimalism.CaseVal.erg, Minimalism.CaseVal.acc]
Instances For
In an accusative language, any NP without lexical case receives either NOM (unmarked) or ACC (dependent).
In an ergative language, any NP without lexical case receives either ABS (unmarked) or ERG (dependent).
In a tripartite language, any NP without lexical case receives ABS (unmarked), ERG (dependent on a lower NP), or ACC (dependent on a higher NP).