Dependent case by phase #
The configurational rules of Syntax/Case/Dependent.lean run domain by domain: each phase
head's spell-out domain has its own high, low and elsewhere cases, the domains spell out
innermost first, and a case valued in an inner domain — or by a lexical head — is never
overwritten, so a dative valued in the verb phrase survives the clause. Functional heads may
also value case under Agree, each probing the highest caseless NP of the domain it agrees
into. A grammar is the table of domain rules together with the Agree cases, so a purely
configurational grammar, a purely Agree-based one, and the hybrids are points in one space.
Which functional heads a derivation contains is a fact about it, so assignment takes the
probes present with the domain each agrees into.
Main definitions #
PhasedNP: an NP with the phase head whose domain merges it, and whether it has shifted to the clause edge.CaseGrammar: the phase heads in spell-out order with their rules, and the Agree cases.CaseGrammar.assign: case for every NP of a derivation.
Main results #
CaseGrammar.assign_length: assignment is total.CaseGrammar.assign_getElem?_of_some: lexical case is kept.CaseGrammar.case_mem_cases: a caseless NP is valued only with a case the grammar mentions.
References #
- [baker-vinokurova-2010]
- [baker-2015]
- [chomsky-2000], [chomsky-2001]
An NP with its position: the phase head whose spell-out domain merges it, and whether it has shifted to the clause edge, where C's domain spells it out.
- label : String
- lexicalCase : Option Case
- phase : Cat
- shifted : Bool
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.instReprPhasedNP = { reprPrec := Minimalist.instReprPhasedNP.repr }
Whether the NP is in the domain of c when it spells out.
Equations
- np.visible c = (np.phase == c || np.shifted && c == Minimalist.Cat.C)
Instances For
The phase head whose elsewhere case the NP falls back on.
Equations
- np.spellOut = if np.shifted = true then Minimalist.Cat.C else np.phase
Instances For
A grammar of structural case: the phase heads in spell-out order with the rules of their domains, and the case each functional head values under Agree.
- domains : List (Cat × Case.Rules)
Instances For
Equations
- Minimalist.instDecidableEqCaseGrammar.decEq { domains := a, agree := a_1 } { domains := b, agree := b_1 } = if h : a = b then h ▸ if h : a_1 = b_1 then h ▸ isTrue ⋯ else isFalse ⋯ else isFalse ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Minimalist.instReprCaseGrammar = { reprPrec := Minimalist.instReprCaseGrammar.repr }
The rules of the domain of c.
Equations
- g.rules c = (Option.map (fun (x : Minimalist.Cat × Case.Rules) => x.2) (List.find? (fun (x : Minimalist.Cat × Case.Rules) => x.1 == c) g.domains)).getD { }
Instances For
The case h values under Agree, if any.
Equations
- g.agreeCase h = Option.map (fun (x : Minimalist.Cat × Case) => x.2) (List.find? (fun (x : Minimalist.Cat × Case) => x.1 == h) g.agree)
Instances For
The cases the grammar can value a caseless NP with.
Equations
- g.cases = List.flatMap (fun (x : Minimalist.Cat × Case.Rules) => x.2.cases) g.domains ++ List.map (fun (x : Minimalist.Cat × Case) => x.2) g.agree
Instances For
The alignment the clausal rules show.
Equations
- g.alignment = (g.rules Minimalist.Cat.C).alignment
Instances For
A head valuing c under Agree in the domain P selects values its highest unvalued NP.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The head h probing the domain of c: it values what the grammar lets it.
Equations
- Minimalist.probePass g c h states = match g.agreeCase h with | some k => Minimalist.agreePass k (fun (x : Minimalist.PhasedNP) => x.visible c) states | none => states
Instances For
One spell-out domain: its dependent rules, then its probes in order, then its elsewhere case.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Case for every NP, the domains spelling out in the grammar's order. probes lists the
functional heads present with the phase head whose domain each agrees into.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Totality #
Assignment is total: one valuation per NP.
Valued NPs persist #
Lexical case is kept through every domain.
The cases a grammar values #
A caseless NP is valued only with a case the grammar mentions.
A grammar without an elsewhere case #
A grammar with no elsewhere case in any domain never values an NP as unmarked: an NP that no rule and no head reaches stays caseless.