Two types of resumptive pronouns in Swahili #
[Sco21]: the resumptive pronouns that objects of monosyllabic
prepositions require are of two kinds. Bound pronouns, the only option in
adjunct islands ((31)–(33)), match the head in person; movement copies,
diagnosed by parasitic gaps ((35)–(37)), never carry person. Both follow
from one Vocabulary ((28)) and the copy theory of movement: a movement copy
in a position with a phonological requirement is reduced rather than deleted
([Lan06]), and MaxElide removes the largest constituent whose residue
can still be spelled out — PersP, since -ye spells out [sg + n_anim]
while nothing spells out Num alone ((46)–(48)).
Main definitions #
pronoun: the pronoun structures of (40)–(44), with PersP only for local persons.resumptiveVocab,spellout: the Vocabulary Items of (28) over a pronoun's features.Deletable,maxElideTarget: a layer is deletable when its residue has an exponent; MaxElide takes the largest such layer.pronounce: the chain reduction of a copy — full deletion, or PersP deletion where Minimality forbids deleting the copy — against a bound pronoun's full spell-out.
Main results #
table2: the paradigm of the Fragment'sresumptivePronounis (28) over the structures (42) and (44).maxElide_persP: PersP is the unique deletable layer, by the Vocabulary.cleft_rows,island_rows,parasitic_rows: the data pool — clefts allow either pronoun but fix number, islands allow only the bound pronoun, and a personless parasitic pronoun needs a personless true gap for every speaker of Table 4.person_entails_number: any deletion that keeps person keeps number, since Num is above Pers (§6).
Implementation notes #
The structures are Syntax.Trees over the four DP-internal categories, so
MaxElide is structural deletion rather than feature removal; features are
read off the terminals for Vocabulary Insertion. The interspeaker variation
of Table 4 beyond its first two rows is not derived, as the paper does not
derive it.
The structure of pronouns (§5.1) #
Equations
- Scott2021.instDecidableEqDPCat x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Scott2021.instReprDPCat = { reprPrec := Scott2021.instReprDPCat.repr }
Equations
- Scott2021.instReprDPCat.repr Scott2021.DPCat.D prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Scott2021.DPCat.D")).group prec✝
- Scott2021.instReprDPCat.repr Scott2021.DPCat.Num prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Scott2021.DPCat.Num")).group prec✝
- Scott2021.instReprDPCat.repr Scott2021.DPCat.n prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Scott2021.DPCat.n")).group prec✝
- Scott2021.instReprDPCat.repr Scott2021.DPCat.Pers prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Scott2021.DPCat.Pers")).group prec✝
Instances For
Equations
- Scott2021.instFintypeDPCat = { elems := { val := ↑Scott2021.DPCat.enumList, nodup := Scott2021.DPCat.enumList_nodup }, complete := Scott2021.instFintypeDPCat._proof_1 }
The feature a terminal contributes: person, number, or the animate gender (encoded as gender 1).
Equations
- Scott2021.terminalFeature Scott2021.DPCat.Pers "1" = some (Minimalist.FeatureVal.phi (Minimalist.PhiFeature.person Person.first))
- Scott2021.terminalFeature Scott2021.DPCat.Pers "2" = some (Minimalist.FeatureVal.phi (Minimalist.PhiFeature.person Person.second))
- Scott2021.terminalFeature Scott2021.DPCat.Num "sg" = some (Minimalist.FeatureVal.phi (Minimalist.PhiFeature.number Number.singular))
- Scott2021.terminalFeature Scott2021.DPCat.Num "pl" = some (Minimalist.FeatureVal.phi (Minimalist.PhiFeature.number Number.plural))
- Scott2021.terminalFeature Scott2021.DPCat.n "anim" = some (Minimalist.FeatureVal.phi (Minimalist.PhiFeature.gender 1))
- Scott2021.terminalFeature x✝¹ x✝ = none
Instances For
The features at a tree's terminals, in depth-first order.
Equations
- Scott2021.featureList (Syntax.Tree.terminal c w) = match Scott2021.terminalFeature c w with | some fv => [Minimalist.GramFeature.valued fv] | none => []
- Scott2021.featureList (Syntax.Tree.node a children) = Scott2021.featureListAll✝ children
- Scott2021.featureList (Syntax.Tree.trace a a_1) = []
- Scott2021.featureList (Syntax.Tree.bind a a_1 body) = Scott2021.featureList body
Instances For
Vocabulary Insertion (§3.4) #
The Vocabulary Items of (28): person-specified animate entries and the personless animate defaults -ye and -o.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exponent of a pronoun structure, by the Subset Principle over (28).
Equations
Instances For
The Fragment's person cells as the structures' person: third person is the absence of PersP.
Equations
Instances For
Table 2 from (28): every cell of the Fragment's resumptive paradigm is the Subset Principle's choice for the corresponding structure ((43), (45)).
MaxElide (§5.2–5.3) #
Delete the constituent of category c — the subtree it heads — from a
tree.
Equations
- Scott2021.deleteLayer c (Syntax.Tree.node k children) = Syntax.Tree.node k (Scott2021.deleteLayerAll✝ c children)
- Scott2021.deleteLayer c x✝ = x✝
Instances For
A layer of a pronoun is deletable when what remains can still be spelled
out — MaxElide's condition ((48)): deleting PersP leaves [sg + n_anim],
which -ye spells out, while deleting nP leaves Num alone, which nothing
spells out.
Equations
- Scott2021.Deletable t c = (c ≠ Scott2021.DPCat.D ∧ (Scott2021.spellout (Scott2021.deleteLayer c t)).isSome = true)
Instances For
Equations
The layers of a pronoun, outermost first.
Equations
Instances For
MaxElide: the largest deletable constituent.
Equations
- Scott2021.maxElideTarget t = List.find? (fun (c : Scott2021.DPCat) => decide (Scott2021.Deletable t c)) Scott2021.layers
Instances For
In a local-person pronoun PersP is the unique deletable layer, so MaxElide deletes it ((46)–(47)).
Deleting a layer can keep person only if it keeps number: Num is above Pers (§6).
Chain reduction (§5.2–5.3) #
How a resumptive relates to the head: a base-generated bound pronoun, or a lower copy of Ā-movement.
Instances For
Equations
- Scott2021.instDecidableEqOrigin 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.
- Scott2021.instReprOrigin.repr Scott2021.Origin.bound prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Scott2021.Origin.bound")).group prec✝
Instances For
Equations
- Scott2021.instReprOrigin = { reprPrec := Scott2021.instReprOrigin.repr }
The pronounced form. A bound pronoun is spelled out in full. A movement copy is deleted by Economy of Pronunciation unless its position carries the bimoraic Minimality requirement of a monosyllabic preposition (§3.3), where Phonological Recoverability forces partial deletion: MaxElide removes PersP and the residue is spelled out.
Equations
Instances For
Subjects and objects, with no Minimality requirement, leave a gap ((17)–(18)).
A movement copy under Minimality loses its person and surfaces as the personless pronoun ((36)).
The data pool (§3.4, §4) #
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
- Scott2021.instReprRow = { reprPrec := Scott2021.instReprRow.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Scott2021.rows = List.filterMap Scott2021.Row.ofExample Scott2021.Examples.all
Instances For
The antecedent's structure.
Equations
- r.tree = Scott2021.pronoun (some r.person) r.number
Instances For
Clefts ((24)–(25), (29)): either the bound pronoun or the movement copy is available, so the form is accepted iff it is one of the two — which fixes number while leaving person optional.
Adjunct islands ((31)–(33)): movement is blocked, so the form is accepted iff it is the bound pronoun's.
Parasitic gaps ((36)–(37), Table 4): a movement copy in the parasitic position is licensed only by a movement copy in the true-gap position — for every speaker, ye … ye is in and mi … ye is out.