Tanti Dargwa agreement #
This file defines the gender and person agreement of Tanti Dargwa as Sumbatova describes it. Dargwa is among the few Nakh-Dagestanian languages with both. There are three genders, masculine for men, feminine for women and neuter for animals and things, and the gender marker a target shows distinguishes them only in the singular. In the plural it distinguishes humans from non-humans, and humans again by whether they include the speaker or the addressee, which is why Sumbatova counts three different plural genders. Gender agreement is controlled by the absolutive argument, by the predicate in a copular clause with two absolutives, and in Tanti a copula or essive in a transitive clause may agree with the ergative or dative instead.
Person agreement has three sets of markers and leaves the third person unmarked. In the clitic and optative sets the second person singular stands against the first person and the second person plural, the configuration Sumbatova calls the Dargic type after the literary Dargi paradigm in Cysouw's typology. A transitive verb agrees in person with the speech-act participant when only one of its arguments is one, and otherwise with the absolutive P. The thematic suffix of a transitive verb is -i when A outranks P on the person hierarchy 1, 2 > 3 and -u otherwise, so it marks exactly the clauses in which the verb agrees with A.
Main declarations #
Dargwa.Gender.Value: the three controller genders, with the singular and plural markersValue.sgMarkerandValue.plMarker.Dargwa.PersonSet: the clitic, irrealis and optative sets of person markers.Dargwa.personController,Dargwa.thematic: the person agreement controller and the thematic suffix of a transitive clause.
Main results #
Dargwa.Gender.Value.sgMarker_injective,Dargwa.Gender.Value.plMarker_masc_eq_fem: the singular markers distinguish the three genders; the plural ones do not.Dargwa.PersonSet.realize_eq_nil_iff: in every set, a cell is unmarked exactly when it is not a speech-act participant's.Dargwa.isDargic_clitic,Dargwa.isDargic_optative,Dargwa.not_isDargic_irrealis: the clitic and optative sets have the Dargic configuration, the irrealis set does not.Dargwa.thematic_eq_i_iff: the thematic suffix is -i exactly when A controls person agreement.
Implementation notes #
- A transitive clause is a
Clause.Scenarioof the persons of A and P. The thematic suffix is read off its kind on the binary scalePerson.Class, as Sumbatova states it; the controller is the two-hierarchy rule as she states it. - The masculine marker ‹w› is dropped or realized -j in some positions. Some nouns for liquids and granular substances take plural agreement, and a few nouns contain a gender marker of their own, which follows the referent's or the possessor's gender.
- Tanti has no clusivity, so the paradigms range over
Agreement.Bundle.personNumberCells.
References #
Gender #
Equations
- Dargwa.Gender.instDecidableEqValue x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Dargwa.Gender.instReprValue = { reprPrec := Dargwa.Gender.instReprValue.repr }
Equations
- Dargwa.Gender.instReprValue.repr Dargwa.Gender.Value.masc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.Gender.Value.masc")).group prec✝
- Dargwa.Gender.instReprValue.repr Dargwa.Gender.Value.fem prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.Gender.Value.fem")).group prec✝
- Dargwa.Gender.instReprValue.repr Dargwa.Gender.Value.neut prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.Gender.Value.neut")).group prec✝
Instances For
Equations
- Dargwa.Gender.instFintypeValue = { elems := { val := ↑Dargwa.Gender.Value.enumList, nodup := Dargwa.Gender.Value.enumList_nodup }, complete := Dargwa.Gender.instFintypeValue._proof_1 }
Each gender bears the comparative label of the referents it is assigned to.
Equations
Instances For
Equations
- Dargwa.Gender.instDecidableEqMarker x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Dargwa.Gender.instReprMarker = { reprPrec := Dargwa.Gender.instReprMarker.repr }
Equations
- Dargwa.Gender.instReprMarker.repr Dargwa.Gender.Marker.w prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.Gender.Marker.w")).group prec✝
- Dargwa.Gender.instReprMarker.repr Dargwa.Gender.Marker.r prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.Gender.Marker.r")).group prec✝
- Dargwa.Gender.instReprMarker.repr Dargwa.Gender.Marker.b prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.Gender.Marker.b")).group prec✝
- Dargwa.Gender.instReprMarker.repr Dargwa.Gender.Marker.d prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.Gender.Marker.d")).group prec✝
Instances For
Equations
- Dargwa.Gender.instFintypeMarker = { elems := { val := ↑Dargwa.Gender.Marker.enumList, nodup := Dargwa.Gender.Marker.enumList_nodup }, complete := Dargwa.Gender.instFintypeMarker._proof_1 }
The segment of a marker.
Equations
- Dargwa.Gender.Marker.w.form = "w"
- Dargwa.Gender.Marker.r.form = "r"
- Dargwa.Gender.Marker.b.form = "b"
- Dargwa.Gender.Marker.d.form = "d"
Instances For
A singular controller of each gender takes its own marker.
Equations
Instances For
A plural controller takes ‹d› when it is non-human or includes the speaker or the addressee, and ‹b› when it is human and does not.
Equations
Instances For
The singular markers distinguish the three genders.
Person markers #
The person markers fall into three sets. The clitic set appears in the present, preterite, perfect, present resultative and propositive, the irrealis set in the past habitual, future and conditional, and the optative set in the optative.
Instances For
Equations
- Dargwa.instDecidableEqPersonSet x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Dargwa.instReprPersonSet.repr Dargwa.PersonSet.clitic prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.PersonSet.clitic")).group prec✝
- Dargwa.instReprPersonSet.repr Dargwa.PersonSet.irrealis prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.PersonSet.irrealis")).group prec✝
- Dargwa.instReprPersonSet.repr Dargwa.PersonSet.optative prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.PersonSet.optative")).group prec✝
Instances For
Equations
- Dargwa.instReprPersonSet = { reprPrec := Dargwa.instReprPersonSet.repr }
Equations
- Dargwa.instFintypePersonSet = { elems := { val := ↑Dargwa.PersonSet.enumList, nodup := Dargwa.PersonSet.enumList_nodup }, complete := Dargwa.instFintypePersonSet._proof_1 }
Each set is a paradigm over the person–number cells. The irrealis first person plural -ʜaˁ reduces to -ʜe, the second person -t: to -t, and the optative second person plural -a also appears as -a-ja.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In every set, a cell is unmarked exactly when it is not a speech-act participant's.
The past tense clitic bears no person.
Equations
Instances For
The second person singular clitic is the past tense clitic.
A paradigm has the Dargic configuration when two speech-act participant cells share a marker exactly when both or neither is the second person singular.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Dargwa.instDecidableIsDargic p = id inferInstance
The irrealis set has a first person plural marker of its own.
Transitive clauses #
The argument a transitive verb agrees with in person, by the hierarchies 1, 2 > 3 and absolutive > ergative. It is A when A alone is a speech-act participant and the absolutive P otherwise.
Equations
- Dargwa.personController s = if s.high.IsSAP ∧ ¬s.low.IsSAP then ArgumentRole.A else ArgumentRole.P
Instances For
The thematic suffix of a transitive verb is -i when A is higher than P on the person hierarchy 1, 2 > 3, and -u when the two are equal or P is higher.
Equations
- Dargwa.thematic s = if (Clause.Scenario.map Person.toClass s).kind = Clause.Scenario.Kind.downstream then Morphology.Morph.suff "i" else Morphology.Morph.suff "u"
Instances For
An intransitive verb takes the thematic suffix -u with a speech-act participant, and -ar or -an otherwise.
Equations
- Dargwa.intransitiveThematic p = if p.IsSAP then [Morphology.Morph.suff "u"] else [Morphology.Morph.suff "ar", Morphology.Morph.suff "an"]
Instances For
The thematic suffix is -i exactly when A controls person agreement.
A transitive verb whose A and P are the given person–number cells takes the clitic of the cell that controls it.
Equations
- One or more equations did not get rendered due to their size.
Instances For
'I caught you' takes =de, 'you caught me' =da, 'I caught him' =da, 'you caught him' =de and 'Rasul caught you' =de, since the verb agrees with the absolutive when both arguments are speech-act participants and with the participant when one is.