Somali noun gender #
This file defines the two Somali controller genders, the remote definite article and the verbal subject prefix each takes in each number, and the nouns the sources cite.
The remote definite article is polar. The masculine singular and the feminine plural take -kii, the feminine singular and the masculine plural -tii, so changing gender or number alone changes the article and changing both restores it. The subject prefix of the verbs that conjugate by prefix, such as imid 'came', is not polar. It is y- for the masculine singular and for both plurals and t- for the feminine singular alone. Masculine nouns whose plural is formed by reduplication, nin ~ niman 'man', keep the singular article in the plural.
Main definitions #
Somali.Gender.Value— the controller gendersSomali.Gender.Value.article,Somali.Gender.Value.verbPrefix— the article and the verbal prefix by gender and numberSomali.Gender.Noun,Somali.Gender.allNouns— the nouns, with their plurals
Main results #
Somali.Gender.polar_article— the article is polarSomali.Gender.faithful_article,Somali.Gender.faithful_verbPrefix— either exponent distinguishes the two genders
References #
Genders and their exponents #
The two controller genders.
Instances For
Equations
- Somali.Gender.instDecidableEqValue x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Somali.Gender.instReprValue.repr Somali.Gender.Value.masc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Somali.Gender.Value.masc")).group prec✝
- Somali.Gender.instReprValue.repr Somali.Gender.Value.fem prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Somali.Gender.Value.fem")).group prec✝
Instances For
Equations
- Somali.Gender.instReprValue = { reprPrec := Somali.Gender.instReprValue.repr }
Equations
- Somali.Gender.instFintypeValue = { elems := { val := ↑Somali.Gender.Value.enumList, nodup := Somali.Gender.Value.enumList_nodup }, complete := Somali.Gender.instFintypeValue._proof_1 }
The basic forms of the remote definite article. After a vowel other than i, -kii is -hii, and after any vowel -tii is -dii.
Instances For
Equations
- Somali.Gender.instDecidableEqArticle x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Somali.Gender.instReprArticle = { reprPrec := Somali.Gender.instReprArticle.repr }
Equations
- Somali.Gender.instReprArticle.repr Somali.Gender.Article.kii prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Somali.Gender.Article.kii")).group prec✝
- Somali.Gender.instReprArticle.repr Somali.Gender.Article.tii prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Somali.Gender.Article.tii")).group prec✝
Instances For
Equations
- Somali.Gender.instFintypeArticle = { elems := { val := ↑Somali.Gender.Article.enumList, nodup := Somali.Gender.Article.enumList_nodup }, complete := Somali.Gender.instFintypeArticle._proof_1 }
Somali distinguishes the singular and the plural.
Instances For
The article a gender takes in each number.
Equations
- Somali.Gender.Value.masc.article = Somali.Gender.numberSystem.elim Somali.Gender.Article.kii Somali.Gender.Article.tii Somali.Gender.Value.article._proof_3
- Somali.Gender.Value.fem.article = Somali.Gender.numberSystem.elim Somali.Gender.Article.tii Somali.Gender.Article.kii Somali.Gender.Value.article._proof_3
Instances For
Equations
- Somali.Gender.instDecidableEqVerbPrefix 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
- Somali.Gender.instReprVerbPrefix = { reprPrec := Somali.Gender.instReprVerbPrefix.repr }
Equations
- One or more equations did not get rendered due to their size.
The verbal prefix a gender takes in each number.
Equations
- Somali.Gender.Value.masc.verbPrefix = Somali.Gender.numberSystem.elim Somali.Gender.VerbPrefix.y Somali.Gender.VerbPrefix.y Somali.Gender.Value.article._proof_3
- Somali.Gender.Value.fem.verbPrefix = Somali.Gender.numberSystem.elim Somali.Gender.VerbPrefix.t Somali.Gender.VerbPrefix.y Somali.Gender.Value.article._proof_3
Instances For
The article distinguishes the two genders.
The verbal prefix distinguishes the two genders.
Nouns #
A Somali noun with its gender, its plural form and whether that plural is formed by reduplication.
- form : String
- gloss : String
- referentGender : Option ReferentGender
- plural : String
The plural form.
- reduplicatedPlural : Bool
Whether the plural is formed by reduplication and so keeps the singular article.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Somali.Gender.instReprNoun = { reprPrec := Somali.Gender.instReprNoun.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The article a noun takes in the singular and in the plural.
Equations
- n.article num = n.gender.article (if n.reduplicatedPlural = true then Somali.Gender.numberSystem.value Number.singular Somali.Gender.Noun.article._proof_1 else num)
Instances For
The noun ìnan 'boy'.
Equations
- Somali.Gender.inan = { form := "ìnan", gloss := "boy", gender := Somali.Gender.Value.masc, referentGender := some ReferentGender.male, plural := "inammá", reduplicatedPlural := false }
Instances For
The noun inán 'girl'.
Equations
- Somali.Gender.inan' = { form := "inán", gloss := "girl", gender := Somali.Gender.Value.fem, referentGender := some ReferentGender.female, plural := "ináma", reduplicatedPlural := false }
Instances For
The noun nin 'man', whose plural niman is reduplicated.
Equations
- Somali.Gender.nin = { form := "nin", gloss := "man", gender := Somali.Gender.Value.masc, referentGender := some ReferentGender.male, plural := "niman", reduplicatedPlural := true }
Instances For
The nouns the sources cite.