Russian noun gender #
This file defines the three controller genders of Russian, masculine, feminine and neuter, and
nouns with their gender, the gender of their referents where they have one, and their declension
class. Gender is partly fixed by the referent and partly by the declension ([Cor91]):
djadja 'uncle' declines like most feminines and is masculine by its referents, and the
soft-sign nouns are feminine as a rule ([Wad20] §63) but for put' 'way', of which "Despite
feminine endings in the genitive, dative and prepositional singular, путь is qualified by masculine
adjectives" (§66). The declension classes are Corbett's as [Kra20] reports them: zakon,
škola, kost' and vino are her examples of the correlation of class and gender (18), the
neuter znamja 'banner' (Wade §64) and the masculine put' of its exceptions (19), and the
kinship and animal nouns stand for the semantic core (17). Vrač 'doctor' is masculine but takes
feminine agreement on a predicate when the referent is female, Врач обязана помочь больному 'The
doctor is obliged to help the patient' ([Wad20] §313); the file records its declensional
gender, and the hybrid agreement is in Studies/Kramer2020.lean.
The past-tense concord of the verb and the nominative endings of the adjective are the agreement evidence that the three genders are distinct ([Cor91]).
References #
Genders and declension classes #
Equations
- Russian.Gender.instDecidableEqValue x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Russian.Gender.instReprValue.repr Russian.Gender.Value.masc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Russian.Gender.Value.masc")).group prec✝
- Russian.Gender.instReprValue.repr Russian.Gender.Value.fem prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Russian.Gender.Value.fem")).group prec✝
- Russian.Gender.instReprValue.repr Russian.Gender.Value.neut prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Russian.Gender.Value.neut")).group prec✝
Instances For
Equations
- Russian.Gender.instReprValue = { reprPrec := Russian.Gender.instReprValue.repr }
Equations
- Russian.Gender.instFintypeValue = { elems := { val := ↑Russian.Gender.Value.enumList, nodup := Russian.Gender.Value.enumList_nodup }, complete := Russian.Gender.instFintypeValue._proof_1 }
The comparative label of each gender.
Equations
Instances For
The declension classes, with which gender correlates without either fixing the other.
- I : DeclClass
The class of zakon 'law', typically masculine.
- II : DeclClass
The class of škola 'school', typically feminine.
- III : DeclClass
The class of kost' 'bone', typically feminine, with put' and znamja the exceptions.
- IV : DeclClass
The remaining patterns, typically neuter.
Instances For
Equations
- Russian.Gender.instDecidableEqDeclClass 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
- Russian.Gender.instReprDeclClass = { reprPrec := Russian.Gender.instReprDeclClass.repr }
A Russian noun with its controller gender, the gender of its referents where they have one, and its declension class.
- form : String
- gloss : String
- naturalGender : Option Gender
- declClass : Option DeclClass
The declension class, left out for a noun whose gender its referents fix.
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
- Russian.Gender.instReprNoun = { reprPrec := Russian.Gender.instReprNoun.repr }
Nouns whose referents fix their gender #
otec 'father'.
Equations
- Russian.Gender.otec = { form := "otec", gloss := "father", gender := Russian.Gender.Value.masc, naturalGender := some Gender.masculine }
Instances For
mat' 'mother'.
Equations
- Russian.Gender.mat' = { form := "mat'", gloss := "mother", gender := Russian.Gender.Value.fem, naturalGender := some Gender.feminine }
Instances For
brat 'brother'.
Equations
- Russian.Gender.brat = { form := "brat", gloss := "brother", gender := Russian.Gender.Value.masc, naturalGender := some Gender.masculine }
Instances For
sestra 'sister'.
Equations
- Russian.Gender.sestra = { form := "sestra", gloss := "sister", gender := Russian.Gender.Value.fem, naturalGender := some Gender.feminine }
Instances For
byk 'bull'.
Equations
- Russian.Gender.byk = { form := "byk", gloss := "bull", gender := Russian.Gender.Value.masc, naturalGender := some Gender.masculine }
Instances For
korova 'cow'.
Equations
- Russian.Gender.korova = { form := "korova", gloss := "cow", gender := Russian.Gender.Value.fem, naturalGender := some Gender.feminine }
Instances For
djadja 'uncle', of the declension of most feminines and masculine by its referents.
Equations
- Russian.Gender.djadja = { form := "djadja", gloss := "uncle", gender := Russian.Gender.Value.masc, naturalGender := some Gender.masculine, declClass := some Russian.Gender.DeclClass.II }
Instances For
Nouns whose declension goes with their gender #
zakon 'law'.
Equations
- Russian.Gender.zakon = { form := "zakon", gloss := "law", gender := Russian.Gender.Value.masc, declClass := some Russian.Gender.DeclClass.I }
Instances For
škola 'school'.
Equations
- Russian.Gender.škola = { form := "škola", gloss := "school", gender := Russian.Gender.Value.fem, declClass := some Russian.Gender.DeclClass.II }
Instances For
kost' 'bone', a soft-sign feminine ([Wad20] §63).
Equations
- Russian.Gender.kost' = { form := "kost'", gloss := "bone", gender := Russian.Gender.Value.fem, declClass := some Russian.Gender.DeclClass.III }
Instances For
vino 'wine'.
Equations
- Russian.Gender.vino = { form := "vino", gloss := "wine", gender := Russian.Gender.Value.neut, declClass := some Russian.Gender.DeclClass.IV }
Instances For
znamja 'banner', of the class of kost' but neuter, one of the neuters in -mja ([Wad20] §64).
Equations
- Russian.Gender.znamja = { form := "znamja", gloss := "banner", gender := Russian.Gender.Value.neut, declClass := some Russian.Gender.DeclClass.III }
Instances For
put' 'way', of the class of kost' but masculine ([Wad20] §66).
Equations
- Russian.Gender.put' = { form := "put'", gloss := "way", gender := Russian.Gender.Value.masc, declClass := some Russian.Gender.DeclClass.III }
Instances For
vrač 'doctor', masculine and of the class of zakon, which takes feminine agreement on a predicate when the referent is female ([Wad20] §313).
Equations
- Russian.Gender.vrač = { form := "vrač", gloss := "doctor", gender := Russian.Gender.Value.masc, declClass := some Russian.Gender.DeclClass.I }
Instances For
The entries #
The nouns whose referents fix their gender.
Equations
Instances For
The nouns whose gender goes with their declension, znamja and put' the exceptions.
Equations
Instances For
The entries.
Equations
Instances For
Agreement evidence #
The past-tense concord endings of the verb, -∅, -a and -o.
- zero : PastConcord
- a : PastConcord
- o : PastConcord
Instances For
Equations
- Russian.Gender.instDecidableEqPastConcord x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Russian.Gender.instReprPastConcord = { reprPrec := Russian.Gender.instReprPastConcord.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The past-tense concord ending of each gender.
Equations
Instances For
Equations
- Russian.Gender.instDecidableEqAdjEnding 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
- Russian.Gender.instReprAdjEnding = { reprPrec := Russian.Gender.instReprAdjEnding.repr }
Equations
- One or more equations did not get rendered due to their size.
The nominative ending by gender and number.
Equations
Instances For
The singular ending alone distinguishes the three genders.
The past-tense concord distinguishes the three genders on a single target.