Swahili Relativization Fragment #
Swahili amba-relative clauses use the overt complementizer amba (related to ku-amba 'say'), which agrees with the head noun in noun class via a suffix. The head appears before the complementizer.
Two Types of Resumptive Pronouns #
[Sco21] shows Swahili distinguishes two types of resumptive pronouns that coexist within the same language and are morphologically distinct:
Bound resumptives (person-matching): -mi (1SG), -we (2SG), -si (1PL), -nyi (2PL). These are base-generated bound pronouns that obligatorily match the extractee in person features. Found inside adjunct islands.
Movement resumptives (personless): -ye (class 1 SG), -o (class 2 PL). These are lower copies of Ā-movement chains, reduced by chain reduction at PF (PersP deleted by MaxElide). Found in parasitic gap constructions.
Resumption Trigger #
Resumption is phonologically motivated: it occurs only on objects of monosyllabic prepositions (na 'with', ya 'of', mwa 'in') to satisfy a bimoraic Minimality requirement. Multisyllabic prepositions (katika 'on') do not trigger resumption — they are dropped instead.
Resumptive Pronoun Paradigm #
| Person | Singular | Plural |
|---|---|---|
| 1st | -mi | -si |
| 2nd | -we | -nyi |
| 3rd | -ye | -o |
The 3rd person forms -ye and -o are also the noun class 1/2
(animate) resumptive pronouns (Table 3). The theoretical analysis of
why 1st/2nd person forms carry person features while 3rd person forms
do not is in Studies/Scott2021.lean.
Naming convention #
Auxiliary types specific to the relativization paradigm carry the
Rel prefix (RelPerson, RelGramNum, RelMonosyllabicWord,
RelNonTriggeringWord) so they can live at top-level
Swahili without colliding with morphology-side Person or
number features defined in sibling Swahili Fragment files. This follows
the mathlib convention of prefix-disambiguating small support types
rather than nesting them under a sub-namespace.
The amba-complementizer with gap (subject and direct object extraction). Subject and object agreement are obligatory on the verb; no resumptive pronoun appears.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The amba-complementizer with bound resumptive pronoun (person-matching). Objects of monosyllabic prepositions inside adjunct islands obligatorily surface with person features. [Sco21] examples (31)–(33).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The amba-complementizer with movement resumptive pronoun (personless). Objects of monosyllabic prepositions in parasitic gap constructions surface without person features. [Sco21] examples (36)–(37).
Equations
- One or more equations did not get rendered due to their size.
Instances For
All Swahili relative clause markers.
Equations
Instances For
Swahili relativization profile (typological summary): gap on subjects (with amba-); resumptive on obliques; relative marker agrees in noun class.
Equations
- Swahili.instDecidableEqRelPerson x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Swahili.instReprRelPerson = { reprPrec := Swahili.instReprRelPerson.repr }
Equations
- Swahili.instReprRelPerson.repr Swahili.RelPerson.first prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Swahili.RelPerson.first")).group prec✝
- Swahili.instReprRelPerson.repr Swahili.RelPerson.second prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Swahili.RelPerson.second")).group prec✝
- Swahili.instReprRelPerson.repr Swahili.RelPerson.third prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Swahili.RelPerson.third")).group prec✝
Instances For
Equations
- Swahili.instDecidableEqRelGramNum x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Swahili.instReprRelGramNum.repr Swahili.RelGramNum.sg prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Swahili.RelGramNum.sg")).group prec✝
- Swahili.instReprRelGramNum.repr Swahili.RelGramNum.pl prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Swahili.RelGramNum.pl")).group prec✝
Instances For
Equations
- Swahili.instReprRelGramNum = { reprPrec := Swahili.instReprRelGramNum.repr }
The relativization paradigm's number dimension, canonically.
Equations
Instances For
Full pronoun form.
Equations
- Swahili.fullPronoun Swahili.RelPerson.first Swahili.RelGramNum.sg = "mimi"
- Swahili.fullPronoun Swahili.RelPerson.first Swahili.RelGramNum.pl = "sisi"
- Swahili.fullPronoun Swahili.RelPerson.second Swahili.RelGramNum.sg = "wewe"
- Swahili.fullPronoun Swahili.RelPerson.second Swahili.RelGramNum.pl = "nyinyi"
- Swahili.fullPronoun Swahili.RelPerson.third Swahili.RelGramNum.sg = "yeye"
- Swahili.fullPronoun Swahili.RelPerson.third Swahili.RelGramNum.pl = "wao"
Instances For
Resumptive (suffixal) pronoun forms ([Sco21] Table 2). Person-matching forms: 1st/2nd person specify [PERS]. Personless defaults: 3rd person = noun class agreement (no [PERS]).
Equations
- Swahili.resumptivePronoun Swahili.RelPerson.first Swahili.RelGramNum.sg = "-mi"
- Swahili.resumptivePronoun Swahili.RelPerson.first Swahili.RelGramNum.pl = "-si"
- Swahili.resumptivePronoun Swahili.RelPerson.second Swahili.RelGramNum.sg = "-we"
- Swahili.resumptivePronoun Swahili.RelPerson.second Swahili.RelGramNum.pl = "-nyi"
- Swahili.resumptivePronoun Swahili.RelPerson.third Swahili.RelGramNum.sg = "-ye"
- Swahili.resumptivePronoun Swahili.RelPerson.third Swahili.RelGramNum.pl = "-o"
Instances For
Resumptive pronoun by noun class ([Sco21] Table 3). These forms express number and gender only (no person features). For animate classes 1/2, the forms -ye/-o are identical to the 3rd person resumptive pronouns — this identity is what the PersP-deletion analysis explains.
Equations
- Swahili.resumptiveByClass Swahili.NounClass.cl1 = "-ye"
- Swahili.resumptiveByClass Swahili.NounClass.cl2 = "-o"
- Swahili.resumptiveByClass Swahili.NounClass.cl3 = "-o"
- Swahili.resumptiveByClass Swahili.NounClass.cl4 = "-yo"
- Swahili.resumptiveByClass Swahili.NounClass.cl5 = "-lo"
- Swahili.resumptiveByClass Swahili.NounClass.cl6 = "-yo"
- Swahili.resumptiveByClass Swahili.NounClass.cl7 = "-cho"
- Swahili.resumptiveByClass Swahili.NounClass.cl8 = "-vyo"
- Swahili.resumptiveByClass Swahili.NounClass.cl9 = "-yo"
- Swahili.resumptiveByClass Swahili.NounClass.cl10 = "-zo"
- Swahili.resumptiveByClass Swahili.NounClass.cl14 = "-o"
- Swahili.resumptiveByClass Swahili.NounClass.cl15 = "-ko"
- Swahili.resumptiveByClass Swahili.NounClass.cl16 = "-po"
- Swahili.resumptiveByClass Swahili.NounClass.cl17 = "-ko"
- Swahili.resumptiveByClass Swahili.NounClass.cl18 = "-mo"
Instances For
Whether a resumptive pronoun form is person-matching (bound) or personless (movement copy). Theory-neutral observable.
Equations
Instances For
Monosyllabic words that trigger resumption. [Sco21] §3.3: resumption is triggered when a monosyllabic word (na, ya, mwa, etc.) would otherwise be stranded, violating the bimoraic Minimality requirement. These include true prepositions and connectives (the form na functions as both).
- na : RelMonosyllabicWord
- ya : RelMonosyllabicWord
- mwa : RelMonosyllabicWord
Instances For
Equations
- Swahili.instDecidableEqRelMonosyllabicWord 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
- Swahili.instReprRelMonosyllabicWord = { reprPrec := Swahili.instReprRelMonosyllabicWord.repr }
Words whose objects do NOT trigger resumption when relativized. For trisyllabic words like katika 'on', the preposition is dropped instead. Noun-like words (uvunguni 'under', chini 'below', kando 'beside') must be followed by a monosyllabic connective, so it is the connective (not the noun-like word) that determines resumption. [Sco21] (22)–(23).
- katika : RelNonTriggeringWord
Instances For
Equations
- Swahili.instDecidableEqRelNonTriggeringWord 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.