Russian agreement targets #
This file defines the Russian agreement targets whose forms Wade's grammar tabulates, the long and the short adjective and the nonpast and the past finite verb, by their endings in each cell, and derives what each inflects for.
A cell gives a person, a number, a gender with its animacy subgender and a case, Russian having no definiteness. The long adjective is attributive and predicative and inflects for gender, number and case, its subgender showing in the accusative. The short adjective is predicative and inflects for gender and number. The nonpast verb of either conjugation inflects for person and number, and the past tense for gender and number but not person, so that the two tenses of the verb differ in what they agree in, as Corbett observes.
Implementation notes #
Whether an inflected value is copied from a controller is a question about a position and is left to the studies: a predicative long form is inflected for case, but its case is fixed by the copula, nominative or instrumental (Wade §156), rather than shared with the subject.
The feminine instrumental singular of the long adjective has a variant -oju, which survives mainly in poetry (Wade §145) and which the table leaves out.
References #
Cells #
The values Russian distinguishes in each dimension are the persons of the standard tripartition, the singular and the plural, the genders with their subgenders, and the six cases, and it distinguishes no definiteness.
Equations
- Russian.Agreement.Value Agreement.Dimension.person = { p : Person // ¬p.MarksClusivity }
- Russian.Agreement.Value Agreement.Dimension.number = ↥Russian.Gender.numberSystem.values
- Russian.Agreement.Value Agreement.Dimension.gender = (Russian.Gender.Value × Russian.Gender.Animacy)
- Russian.Agreement.Value Agreement.Dimension.case = Russian.Case
- Russian.Agreement.Value Agreement.Dimension.definiteness = Unit
Instances For
A cell of a Russian paradigm, a value in each dimension.
Equations
- Russian.Agreement.Cell = ((d : Agreement.Dimension) → Russian.Agreement.Value d)
Instances For
The long adjective #
The endings of the hard-stem long adjective.
- yj : LongEnding
-yj (-ый).
- aja : LongEnding
-aja (-ая).
- oe : LongEnding
-oe (-ое).
- ye : LongEnding
-ye (-ые).
- ogo : LongEnding
-ogo (-ого).
- uju : LongEnding
-uju (-ую).
- oj : LongEnding
-oj (-ой).
- omu : LongEnding
-omu (-ому).
- ym : LongEnding
-ym (-ым).
- om : LongEnding
-om (-ом).
- yx : LongEnding
-yx (-ых).
- ymi : LongEnding
-ymi (-ыми).
Instances For
Equations
- Russian.Agreement.instDecidableEqLongEnding 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.
Instances For
Equations
- One or more equations did not get rendered due to their size.
e.form is the ending e in transliteration.
Equations
- Russian.Agreement.LongEnding.yj.form = "yj"
- Russian.Agreement.LongEnding.aja.form = "aja"
- Russian.Agreement.LongEnding.oe.form = "oe"
- Russian.Agreement.LongEnding.ye.form = "ye"
- Russian.Agreement.LongEnding.ogo.form = "ogo"
- Russian.Agreement.LongEnding.uju.form = "uju"
- Russian.Agreement.LongEnding.oj.form = "oj"
- Russian.Agreement.LongEnding.omu.form = "omu"
- Russian.Agreement.LongEnding.ym.form = "ym"
- Russian.Agreement.LongEnding.om.form = "om"
- Russian.Agreement.LongEnding.yx.form = "yx"
- Russian.Agreement.LongEnding.ymi.form = "ymi"
Instances For
The ending of the hard-stem long adjective nóvyj 'new' by the gender and subgender of its controller, its number and its case, the table of [Wad20] §145.
Instances For
The long adjective, used attributively and predicatively ([Wad20] §155, §156), inflects for gender, number and case.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The animate accusative of the long adjective is its genitive exactly in the masculine singular and the plural ([Wad20] §47).
The short adjective #
The endings of the short adjective.
- zero : ShortEnding
No ending.
- a : ShortEnding
-a (-а).
- o : ShortEnding
-o (-о).
- y : ShortEnding
-y (-ы).
Instances For
Equations
- Russian.Agreement.instDecidableEqShortEnding 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.
Instances For
Equations
- One or more equations did not get rendered due to their size.
The ending of the short adjective suróv 'severe' by gender and number ([Wad20] §159).
Equations
- One or more equations did not get rendered due to their size.
- Russian.Agreement.shortEnding Russian.Gender.Value.fem = Russian.Gender.numberSystem.elim Russian.Agreement.ShortEnding.a Russian.Agreement.ShortEnding.y Russian.Agreement.longEnding._proof_5
- Russian.Agreement.shortEnding Russian.Gender.Value.neut = Russian.Gender.numberSystem.elim Russian.Agreement.ShortEnding.o Russian.Agreement.ShortEnding.y Russian.Agreement.longEnding._proof_5
Instances For
The short adjective, used predicatively ([Wad20] §144), inflects for gender and number.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The finite verb #
The two conjugations, of the endings in -e- and in -i- ([Wad20] §213).
- first : Conjugation
- second : Conjugation
Instances For
Equations
- Russian.Agreement.instDecidableEqConjugation 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
Equations
- One or more equations did not get rendered due to their size.
The endings of the nonpast.
- u : NonpastEnding
-u (-ю, or -у after a consonant).
- eš' : NonpastEnding
-eš' (-ешь).
- et : NonpastEnding
-et (-ет).
- em : NonpastEnding
-em (-ем).
- ete : NonpastEnding
-ete (-ете).
- ut : NonpastEnding
-ut (-ют, or -ут after a consonant).
- iš' : NonpastEnding
-iš' (-ишь).
- it : NonpastEnding
-it (-ит).
- im : NonpastEnding
-im (-им).
- ite : NonpastEnding
-ite (-ите).
- at : NonpastEnding
-at (-ят, or -ат after a palatal sibilant).
Instances For
Equations
- Russian.Agreement.instDecidableEqNonpastEnding 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
Equations
- One or more equations did not get rendered due to their size.
The nonpast ending by conjugation, person and number ([Wad20] §213). Clusivity is not distinguished, so both first persons take the first person's ending.
Instances For
The nonpast finite verb of each conjugation is predicative and inflects for person and number.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The endings of the past tense, added to its -l-.
- zero : PastEnding
No ending.
- a : PastEnding
-a (-а).
- o : PastEnding
-o (-о).
- i : PastEnding
-i (-и).
Instances For
Equations
- Russian.Agreement.instDecidableEqPastEnding 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.
Instances For
Equations
- One or more equations did not get rendered due to their size.
The past ending by gender and number ([Wad20] §230).
Equations
- Russian.Agreement.pastEnding Russian.Gender.Value.masc = Russian.Gender.numberSystem.elim Russian.Agreement.PastEnding.zero Russian.Agreement.PastEnding.i Russian.Agreement.longEnding._proof_5
- Russian.Agreement.pastEnding Russian.Gender.Value.fem = Russian.Gender.numberSystem.elim Russian.Agreement.PastEnding.a Russian.Agreement.PastEnding.i Russian.Agreement.longEnding._proof_5
- Russian.Agreement.pastEnding Russian.Gender.Value.neut = Russian.Gender.numberSystem.elim Russian.Agreement.PastEnding.o Russian.Agreement.PastEnding.i Russian.Agreement.longEnding._proof_5
Instances For
The past finite verb is predicative and inflects for gender and number, ja pisal or ja pisala 'I was writing' by the speaker's gender ([Wad20] §230).
Equations
- One or more equations did not get rendered due to their size.