Shona: Basic Types #
@cite{carstens-2026}
The Shona noun class system with eight singular/plural pairings and semantic core associations following @cite{carstens-2026} §3.5, §5.2.
Shona has fourteen active noun classes (1–14), organized into eight genders. Unlike Xhosa's three-way semantic split ([human]/[inanimate]/[animal]), Shona has a binary split: [human] (classes 1/2) vs everything else. The [animal] association with classes 9/10 has bleached in Shona, leaving only two interpretable genders.
Agreement with conjoined singulars #
The only consistent agreement patterns with conjoined singulars are:
- Class 2 va- for [human] conjuncts
- Class 8 zvi- for [non-human] conjuncts
Six of eight genders are uninterpretable, so default agreement dominates. Gender-matching plural agreement is the exception, not the rule (@cite{carstens-2026} §3.5, §5.2).
Shona noun classes. Standard Bantu numbering (1–14). Classes 15–18 are absent or non-productive. Class 11 plurals are syncretic with class 10; class 14 plurals use class 6.
- cl1 : NounClass
- cl2 : NounClass
- cl3 : NounClass
- cl4 : NounClass
- cl5 : NounClass
- cl6 : NounClass
- cl7 : NounClass
- cl8 : NounClass
- cl9 : NounClass
- cl10 : NounClass
- cl11 : NounClass
- cl12 : NounClass
- cl13 : NounClass
- cl14 : NounClass
Instances For
Equations
- Fragments.Shona.instDecidableEqNounClass x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Fragments.Shona.instReprNounClass = { reprPrec := Fragments.Shona.instReprNounClass.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Fragments.Shona.NounClass.cl1.classNumber = 1
- Fragments.Shona.NounClass.cl2.classNumber = 2
- Fragments.Shona.NounClass.cl3.classNumber = 3
- Fragments.Shona.NounClass.cl4.classNumber = 4
- Fragments.Shona.NounClass.cl5.classNumber = 5
- Fragments.Shona.NounClass.cl6.classNumber = 6
- Fragments.Shona.NounClass.cl7.classNumber = 7
- Fragments.Shona.NounClass.cl8.classNumber = 8
- Fragments.Shona.NounClass.cl9.classNumber = 9
- Fragments.Shona.NounClass.cl10.classNumber = 10
- Fragments.Shona.NounClass.cl11.classNumber = 11
- Fragments.Shona.NounClass.cl12.classNumber = 12
- Fragments.Shona.NounClass.cl13.classNumber = 13
- Fragments.Shona.NounClass.cl14.classNumber = 14
Instances For
Equations
- Fragments.Shona.NounClass.cl1.isSingular = true
- Fragments.Shona.NounClass.cl3.isSingular = true
- Fragments.Shona.NounClass.cl5.isSingular = true
- Fragments.Shona.NounClass.cl7.isSingular = true
- Fragments.Shona.NounClass.cl9.isSingular = true
- Fragments.Shona.NounClass.cl11.isSingular = true
- Fragments.Shona.NounClass.cl12.isSingular = true
- Fragments.Shona.NounClass.cl14.isSingular = true
- x✝.isSingular = false
Instances For
Subject marker prefix for each class on the verb. From examples in @cite{carstens-2026} §3.5.
Equations
- Fragments.Shona.NounClass.cl1.subjPrefix = "a"
- Fragments.Shona.NounClass.cl2.subjPrefix = "va"
- Fragments.Shona.NounClass.cl3.subjPrefix = "u"
- Fragments.Shona.NounClass.cl4.subjPrefix = "i"
- Fragments.Shona.NounClass.cl5.subjPrefix = "ri"
- Fragments.Shona.NounClass.cl6.subjPrefix = "a"
- Fragments.Shona.NounClass.cl7.subjPrefix = "chi"
- Fragments.Shona.NounClass.cl8.subjPrefix = "zvi"
- Fragments.Shona.NounClass.cl9.subjPrefix = "i"
- Fragments.Shona.NounClass.cl10.subjPrefix = "dzi"
- Fragments.Shona.NounClass.cl11.subjPrefix = "ru"
- Fragments.Shona.NounClass.cl12.subjPrefix = "ka"
- Fragments.Shona.NounClass.cl13.subjPrefix = "tu"
- Fragments.Shona.NounClass.cl14.subjPrefix = "hu"
Instances For
Equations
- Fragments.Shona.instDecidableEqGender 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
- Fragments.Shona.instReprGender = { reprPrec := Fragments.Shona.instReprGender.repr }
Equations
- Fragments.Shona.Gender.genderA.singularClass = Fragments.Shona.NounClass.cl1
- Fragments.Shona.Gender.genderB.singularClass = Fragments.Shona.NounClass.cl3
- Fragments.Shona.Gender.genderC.singularClass = Fragments.Shona.NounClass.cl5
- Fragments.Shona.Gender.genderD.singularClass = Fragments.Shona.NounClass.cl7
- Fragments.Shona.Gender.genderE.singularClass = Fragments.Shona.NounClass.cl9
- Fragments.Shona.Gender.genderF.singularClass = Fragments.Shona.NounClass.cl11
- Fragments.Shona.Gender.genderG.singularClass = Fragments.Shona.NounClass.cl14
- Fragments.Shona.Gender.genderH.singularClass = Fragments.Shona.NounClass.cl12
Instances For
Equations
- Fragments.Shona.Gender.genderA.pluralClass = Fragments.Shona.NounClass.cl2
- Fragments.Shona.Gender.genderB.pluralClass = Fragments.Shona.NounClass.cl4
- Fragments.Shona.Gender.genderC.pluralClass = Fragments.Shona.NounClass.cl6
- Fragments.Shona.Gender.genderD.pluralClass = Fragments.Shona.NounClass.cl8
- Fragments.Shona.Gender.genderE.pluralClass = Fragments.Shona.NounClass.cl10
- Fragments.Shona.Gender.genderF.pluralClass = Fragments.Shona.NounClass.cl10
- Fragments.Shona.Gender.genderG.pluralClass = Fragments.Shona.NounClass.cl6
- Fragments.Shona.Gender.genderH.pluralClass = Fragments.Shona.NounClass.cl13
Instances For
Semantic core status for each Shona gender.
@cite{carstens-2026} §5.2: Shona has a binary [±human] split. Only classes 1/2 have the [human] core. Classes 7/8 serve as the non-human default — the core for "all and only non-humans." The [animal] association with 9/10 has bleached; the remaining six genders are purely formal (uninterpretable).
Equations
Instances For
Map Shona gender classes to the shared surface-level gender type. Gender A (cl1/cl2, human) → animate; all others → inanimate. Shona's binary [±human] split maps naturally to the animate/inanimate distinction.