Tamil noun gender #
Tamil divides nouns into rationals, the male and female humans and deities, and the non-rational rest: three genders, masculine, feminine and neuter, shown by third-person agreement on the verb. In the singular the three are distinct; in the plural the two rational genders share one form against the neuter ([asher-1985]; [Cor91]).
References #
- [R. E. Asher, Tamil (1985)][asher-1985]
- G. G. Corbett, Gender (1991)
Equations
- Tamil.Gender.instDecidableEqValue x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Tamil.Gender.instReprValue.repr Tamil.Gender.Value.masc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Tamil.Gender.Value.masc")).group prec✝
- Tamil.Gender.instReprValue.repr Tamil.Gender.Value.fem prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Tamil.Gender.Value.fem")).group prec✝
- Tamil.Gender.instReprValue.repr Tamil.Gender.Value.neut prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Tamil.Gender.Value.neut")).group prec✝
Instances For
Equations
- Tamil.Gender.instReprValue = { reprPrec := Tamil.Gender.instReprValue.repr }
Equations
- Tamil.Gender.instFintypeValue = { elems := { val := ↑Tamil.Gender.Value.enumList, nodup := Tamil.Gender.Value.enumList_nodup }, complete := Tamil.Gender.instFintypeValue._proof_1 }
A Tamil noun with the agreement it takes and the two semantic facts the gender tracks: whether the referent is rational, and whether the gender comes from the referent's sex.
- form : String
- gloss : String
- isNaturalGender : Bool
- rational : Bool
Whether the referent is rational: a human or a deity.
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
- Tamil.Gender.instReprNoun = { reprPrec := Tamil.Gender.instReprNoun.repr }
Equations
- Tamil.Gender.aaN = { form := "aaN", gloss := "man", gender := Tamil.Gender.Value.masc, isNaturalGender := true, rational := true }
Instances For
Equations
- Tamil.Gender.civaN = { form := "CivaN", gloss := "Shiva", gender := Tamil.Gender.Value.masc, isNaturalGender := true, rational := true }
Instances For
Equations
- Tamil.Gender.peN = { form := "peN", gloss := "woman", gender := Tamil.Gender.Value.fem, isNaturalGender := true, rational := true }
Instances For
Equations
- Tamil.Gender.kaali = { form := "kaali", gloss := "Kali", gender := Tamil.Gender.Value.fem, isNaturalGender := true, rational := true }
Instances For
Equations
- Tamil.Gender.maram = { form := "maram", gloss := "tree", gender := Tamil.Gender.Value.neut, rational := false }
Instances For
Equations
- Tamil.Gender.viiTu = { form := "viiTu", gloss := "house", gender := Tamil.Gender.Value.neut, rational := false }
Instances For
Equations
- Tamil.Gender.raaman = { form := "raaman", gloss := "Raman", gender := Tamil.Gender.Value.masc, isNaturalGender := true, rational := true }
Instances For
Equations
- Tamil.Gender.murukan = { form := "murukan", gloss := "Murugan", gender := Tamil.Gender.Value.masc, isNaturalGender := true, rational := true }
Instances For
Equations
- Tamil.Gender.akkaa = { form := "akkaa", gloss := "elder sister", gender := Tamil.Gender.Value.fem, isNaturalGender := true, rational := true }
Instances For
Equations
- Tamil.Gender.tankacci = { form := "tankacci", gloss := "younger sister", gender := Tamil.Gender.Value.fem, isNaturalGender := true, rational := true }
Instances For
Equations
- Tamil.Gender.annan = { form := "annan", gloss := "elder brother", gender := Tamil.Gender.Value.masc, isNaturalGender := true, rational := true }
Instances For
Equations
- Tamil.Gender.naay = { form := "naay", gloss := "dog", gender := Tamil.Gender.Value.neut, rational := false }
Instances For
Equations
- Tamil.Gender.puune = { form := "puune", gloss := "cat", gender := Tamil.Gender.Value.neut, rational := false }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Tamil.Gender.instDecidableEqSgConcord 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
- Tamil.Gender.instReprSgConcord = { reprPrec := Tamil.Gender.instReprSgConcord.repr }
Equations
- One or more equations did not get rendered due to their size.
Third-person plural verb agreement: one form for rationals, one for neuters.
Instances For
Equations
- Tamil.Gender.instDecidableEqPlConcord 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
- Tamil.Gender.instReprPlConcord = { reprPrec := Tamil.Gender.instReprPlConcord.repr }
Equations
- One or more equations did not get rendered due to their size.
The gender system: fully labelled, neuter the default.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every noun gets its controller gender.
Equations
- Tamil.Gender.assigned = { toSystem := Tamil.Gender.system, assign := fun (x : Tamil.Gender.Noun) => x.gender }
Instances For
Equations
- Tamil.Gender.instHasGenderValue = { genderOf := fun (g : Tamil.Gender.Value) => Tamil.Gender.system.label g }
Equations
- Tamil.Gender.instHasGenderNoun = { genderOf := fun (n : Tamil.Gender.Noun) => genderOf n.gender }
Singular verb agreement alone distinguishes the three genders.