Tanti Dargwa verbs #
This file defines the light verbs and complex verbs of Tanti Dargwa as Sumbatova describes
them. A Dargwa verb is simplex, a bare root with at most a gender prefix, a preverb verb, or a
complex verb, a lexical stem followed by a light verb with any preverbs between them. The
lexical stems are noun, adjective, numeral, verb or ideophone stems, some of them found only in
the complex verb, and a few light verbs likewise occur only there. The valency alternations of
the verb are in Voice.lean.
Main definitions #
Dargwa.LightVerb,Dargwa.lightVerbs: the light verbs, each with the meaning of the homophonous simplex verb where it has oneDargwa.ComplexVerb: a lexical stem, as aSemantics.Root, with its word class, preverbs and light verb
Implementation notes #
- A light verb is cited by its stem without the gender prefix,
agreesrecording the roots whose shape begins with the agreement slot. Sumbatova lists aq- both as 'hang' and among the light verbs found only in complex verbs; both entries are kept. - The Muira Dargwa complex predicates of Kalyakin's study, with the position he assigns
their roots, are in
Studies/Kalyakin2026.lean.
References #
Light verbs #
A light verb is the verbal component of a complex verb.
- stem : String
The stem, without the gender prefix.
- agrees : Bool
Whether the root begins with the gender agreement slot.
- heavy : Option String
The meaning of the homophonous simplex verb,
nonefor a light verb found only in complex verbs.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Dargwa.instReprLightVerb = { reprPrec := Dargwa.instReprLightVerb.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
b-arq'- 'do, make', the most common light verb.
Equations
- Dargwa.make = { stem := "arq'", agrees := true, heavy := some "do, make" }
Instances For
b-iχ- 'become'.
Equations
- Dargwa.become = { stem := "iχ", agrees := true, heavy := some "become" }
Instances For
w-ik'- 'speak'.
Equations
- Dargwa.speak = { stem := "ik'", agrees := true, heavy := some "speak" }
Instances For
b-at- 'leave'.
Equations
- Dargwa.leave = { stem := "at", agrees := true, heavy := some "leave" }
Instances For
b-ič- 'fall'.
Equations
- Dargwa.fall = { stem := "ič", agrees := true, heavy := some "fall" }
Instances For
b-aˁq- 'hit'.
Equations
- Dargwa.hit = { stem := "aˁq", agrees := true, heavy := some "hit" }
Instances For
b-icː- 'stand up'.
Equations
- Dargwa.standUp = { stem := "icː", agrees := true, heavy := some "stand up" }
Instances For
b-ig- 'sit down'.
Equations
- Dargwa.sitDown = { stem := "ig", agrees := true, heavy := some "sit down" }
Instances For
aq- 'hang'.
Equations
- Dargwa.hang = { stem := "aq", agrees := false, heavy := some "hang" }
Instances For
aʁ- 'reach'.
Equations
- Dargwa.reach = { stem := "aʁ", agrees := false, heavy := some "reach" }
Instances For
b-ač'- 'come'.
Equations
- Dargwa.come = { stem := "ač'", agrees := true, heavy := some "come" }
Instances For
le-b-q'- 'come (here)'.
Equations
- Dargwa.comeHere = { stem := "le-q'", agrees := true, heavy := some "come (here)" }
Instances For
b-arʁ- 'collect'.
Equations
- Dargwa.collect = { stem := "arʁ", agrees := true, heavy := some "collect" }
Instances For
b-ixː- 'put'.
Equations
- Dargwa.put = { stem := "ixː", agrees := true, heavy := some "put" }
Instances For
it- 'beat'.
Equations
- Dargwa.beat = { stem := "it", agrees := false, heavy := some "beat" }
Instances For
ag- 'go away'.
Equations
- Dargwa.goAway = { stem := "ag", agrees := false, heavy := some "go away" }
Instances For
b-erk'- 'drive'.
Equations
- Dargwa.drive = { stem := "erk'", agrees := true, heavy := some "drive" }
Instances For
arg- 'sift'.
Equations
- Dargwa.sift = { stem := "arg", agrees := false, heavy := some "sift" }
Instances For
b-ertː- 'tear'.
Equations
- Dargwa.tear = { stem := "ertː", agrees := true, heavy := some "tear" }
Instances For
b-aˁʜ- 'struggle'.
Equations
- Dargwa.struggle = { stem := "aˁʜ", agrees := true, heavy := some "struggle" }
Instances For
b-ut'- 'cut', the light verb of č'u-b-ut'- 'divide by two'.
Equations
- Dargwa.cut = { stem := "ut'", agrees := true, heavy := some "cut" }
Instances For
b-ikː-, found only in complex verbs.
Equations
- Dargwa.ikk = { stem := "ikː", agrees := true, heavy := none }
Instances For
art-, found only in complex verbs.
Equations
- Dargwa.art = { stem := "art", agrees := false, heavy := none }
Instances For
The light verbs Sumbatova lists.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Complex verbs #
Equations
- Dargwa.instDecidableEqStemClass x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Dargwa.instReprStemClass = { reprPrec := Dargwa.instReprStemClass.repr }
Equations
- Dargwa.instReprStemClass.repr Dargwa.StemClass.noun prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.StemClass.noun")).group prec✝
- Dargwa.instReprStemClass.repr Dargwa.StemClass.adjective prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.StemClass.adjective")).group prec✝
- Dargwa.instReprStemClass.repr Dargwa.StemClass.numeral prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.StemClass.numeral")).group prec✝
- Dargwa.instReprStemClass.repr Dargwa.StemClass.verb prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.StemClass.verb")).group prec✝
- Dargwa.instReprStemClass.repr Dargwa.StemClass.ideophone prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Dargwa.StemClass.ideophone")).group prec✝
Instances For
Equations
- Dargwa.instFintypeStemClass = { elems := { val := ↑Dargwa.StemClass.enumList, nodup := Dargwa.StemClass.enumList_nodup }, complete := Dargwa.instFintypeStemClass._proof_1 }
A complex verb is a lexical stem, cited as the root it contributes, followed by a light verb, with any preverbs between them.
- root : Semantics.Root
The lexical stem, which carries the core meaning of the complex.
- category : Option StemClass
The word class of the stem,
nonefor a stem restricted to the complex verb. - preverbs : List Morphology.Morph
The preverbs between the stem and the light verb.
- lightVerb : LightVerb
The light verb.
- gloss : String
The meaning of the complex verb.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Dargwa.instReprComplexVerb = { reprPrec := Dargwa.instReprComplexVerb.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
taman-b-arq'- 'finish' (transitive), from taman 'end'.
Equations
- Dargwa.finish = { root := { name := "taman" }, category := some Dargwa.StemClass.noun, lightVerb := Dargwa.make, gloss := "finish" }
Instances For
ʜaˁdur-d-arq'- 'prepare', from ʜaˁdur- 'ready'.
Equations
- Dargwa.prepare = { root := { name := "ʜaˁdur" }, category := some Dargwa.StemClass.adjective, lightVerb := Dargwa.make, gloss := "prepare" }
Instances For
č'u-b-ut'- 'divide by two', from č'u 'two'.
Equations
- Dargwa.divideByTwo = { root := { name := "č'u" }, category := some Dargwa.StemClass.numeral, lightVerb := Dargwa.cut, gloss := "divide by two" }
Instances For
qeʜ-w-ik'- 'cough' (imperfective), from the ideophone qeʜ-.
Equations
- Dargwa.cough = { root := { name := "qeʜ" }, category := some Dargwa.StemClass.ideophone, lightVerb := Dargwa.speak, gloss := "cough" }
Instances For
w-isːe-w-ig- 'start crying', from w-isː- 'cry' (imperfective).
Equations
- Dargwa.startCrying = { root := { name := "isːe" }, category := some Dargwa.StemClass.verb, lightVerb := Dargwa.sitDown, gloss := "start crying" }
Instances For
tːurχ-b-arq'- 'spin', from a stem found nowhere else.
Equations
- Dargwa.spin = { root := { name := "tːurχ" }, category := none, lightVerb := Dargwa.make, gloss := "spin" }
Instances For
t'aš-ka-b-icː- 'stop', from a stem found nowhere else, with the preverb ka- 'downward' between it and the light verb.
Equations
- Dargwa.stop = { root := { name := "t'aš" }, category := none, preverbs := [Morphology.Morph.pref "ka"], lightVerb := Dargwa.standUp, gloss := "stop" }