Jarawara possessed nouns #
This file records the genders of Jarawara (Arawan, Brazil), its possessors, and its possessed nouns, after Dixon.
Jarawara has two genders, masculine and feminine, the feminine being unmarked. About 175 nouns, among them body parts, parts of wholes and places, are possessed by placing the possessor directly before them. Many of them have two forms, which Dixon calls the f form and the m form: the m form goes with a first or second person possessor and with a masculine singular one, and the f form with a feminine singular possessor and with a third person nonsingular one. The first and second person singular possessors are prefixes, the other pronouns separate words, and a third person singular pronoun is unpronounced. A possessed noun used without a possessor is feminine, with the one exception of atiwa 'thorn'.
Implementation notes #
- A possessed noun with a single form has the same f and m form.
- A few possessed nouns, isi/iso 'leg' among them, take the first and second person singular
prefixes on the f form;
PossessedNoun.formgives the general rule.
References #
Equations
- Jarawara.instDecidableEqGender x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Jarawara.instReprGender = { reprPrec := Jarawara.instReprGender.repr }
Equations
- Jarawara.instReprGender.repr Jarawara.Gender.masc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Jarawara.Gender.masc")).group prec✝
- Jarawara.instReprGender.repr Jarawara.Gender.fem prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Jarawara.Gender.fem")).group prec✝
Instances For
Equations
- Jarawara.instFintypeGender = { elems := { val := ↑Jarawara.Gender.enumList, nodup := Jarawara.Gender.enumList_nodup }, complete := Jarawara.instFintypeGender._proof_1 }
The possessors that a possessed noun's form distinguishes.
- sg1 : Possessor
- sg2 : Possessor
- incl : Possessor
The first person nonsingular inclusive.
- excl : Possessor
The first person nonsingular exclusive.
- nsg2 : Possessor
- sg3
(g : Gender)
: Possessor
The third person singular, with its gender.
- nsg3
(g : Gender)
: Possessor
The third person nonsingular, with the gender of the noun it accompanies.
Instances For
Equations
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg1 Jarawara.Possessor.sg1 = isTrue ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg1 Jarawara.Possessor.sg2 = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_3
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg1 Jarawara.Possessor.incl = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_4
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg1 Jarawara.Possessor.excl = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_5
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg1 Jarawara.Possessor.nsg2 = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_6
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg1 (Jarawara.Possessor.sg3 g) = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg1 (Jarawara.Possessor.nsg3 g) = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg2 Jarawara.Possessor.sg1 = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_9
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg2 Jarawara.Possessor.sg2 = isTrue ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg2 Jarawara.Possessor.incl = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_10
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg2 Jarawara.Possessor.excl = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_11
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg2 Jarawara.Possessor.nsg2 = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_12
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg2 (Jarawara.Possessor.sg3 g) = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.sg2 (Jarawara.Possessor.nsg3 g) = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.incl Jarawara.Possessor.sg1 = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_15
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.incl Jarawara.Possessor.sg2 = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_16
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.incl Jarawara.Possessor.incl = isTrue ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.incl Jarawara.Possessor.excl = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_17
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.incl Jarawara.Possessor.nsg2 = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_18
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.incl (Jarawara.Possessor.sg3 g) = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.incl (Jarawara.Possessor.nsg3 g) = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.excl Jarawara.Possessor.sg1 = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_21
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.excl Jarawara.Possessor.sg2 = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_22
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.excl Jarawara.Possessor.incl = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_23
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.excl Jarawara.Possessor.excl = isTrue ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.excl Jarawara.Possessor.nsg2 = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_24
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.excl (Jarawara.Possessor.sg3 g) = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.excl (Jarawara.Possessor.nsg3 g) = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.nsg2 Jarawara.Possessor.sg1 = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_27
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.nsg2 Jarawara.Possessor.sg2 = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_28
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.nsg2 Jarawara.Possessor.incl = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_29
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.nsg2 Jarawara.Possessor.excl = isFalse Jarawara.instDecidableEqPossessor.decEq._proof_30
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.nsg2 Jarawara.Possessor.nsg2 = isTrue ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.nsg2 (Jarawara.Possessor.sg3 g) = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq Jarawara.Possessor.nsg2 (Jarawara.Possessor.nsg3 g) = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.sg3 g) Jarawara.Possessor.sg1 = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.sg3 g) Jarawara.Possessor.sg2 = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.sg3 g) Jarawara.Possessor.incl = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.sg3 g) Jarawara.Possessor.excl = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.sg3 g) Jarawara.Possessor.nsg2 = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.sg3 a) (Jarawara.Possessor.sg3 b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.sg3 g) (Jarawara.Possessor.nsg3 g_1) = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.nsg3 g) Jarawara.Possessor.sg1 = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.nsg3 g) Jarawara.Possessor.sg2 = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.nsg3 g) Jarawara.Possessor.incl = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.nsg3 g) Jarawara.Possessor.excl = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.nsg3 g) Jarawara.Possessor.nsg2 = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.nsg3 g) (Jarawara.Possessor.sg3 g_1) = isFalse ⋯
- Jarawara.instDecidableEqPossessor.decEq (Jarawara.Possessor.nsg3 a) (Jarawara.Possessor.nsg3 b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Jarawara.instReprPossessor.repr Jarawara.Possessor.sg1 prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Jarawara.Possessor.sg1")).group prec✝
- Jarawara.instReprPossessor.repr Jarawara.Possessor.sg2 prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Jarawara.Possessor.sg2")).group prec✝
- Jarawara.instReprPossessor.repr Jarawara.Possessor.incl prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Jarawara.Possessor.incl")).group prec✝
- Jarawara.instReprPossessor.repr Jarawara.Possessor.excl prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Jarawara.Possessor.excl")).group prec✝
- Jarawara.instReprPossessor.repr Jarawara.Possessor.nsg2 prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Jarawara.Possessor.nsg2")).group prec✝
Instances For
Equations
- Jarawara.instReprPossessor = { reprPrec := Jarawara.instReprPossessor.repr }
Equations
- Jarawara.instFintypePossessor = Fintype.ofEquiv (Unit ⊕ Unit ⊕ Unit ⊕ Unit ⊕ Unit ⊕ Jarawara.Gender ⊕ Jarawara.Gender) Jarawara.Possessor.proxyTypeEquiv
The pronoun of a possessor, none for the third person singular.
Equations
- Jarawara.Possessor.sg1.pronoun = some "o-"
- Jarawara.Possessor.sg2.pronoun = some "ti-"
- Jarawara.Possessor.incl.pronoun = some "ee"
- Jarawara.Possessor.excl.pronoun = some "otaa"
- Jarawara.Possessor.nsg2.pronoun = some "tee"
- (Jarawara.Possessor.nsg3 g).pronoun = some "mee"
- (Jarawara.Possessor.sg3 g).pronoun = none
Instances For
The first and second person singular pronouns are prefixes on the possessed noun.
Equations
- Jarawara.Possessor.sg1.IsPrefix = True
- Jarawara.Possessor.sg2.IsPrefix = True
- x✝.IsPrefix = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
The gender of the form a possessor takes, masculine for first and second person and masculine singular possessors and feminine for feminine singular and third person nonsingular ones.
Equations
Instances For
A possessed noun with its f and m forms, and the free noun it is used as, if any.
- fForm : String
The f form.
- mForm : String
The m form.
- gloss : String
The gloss.
- free : Option (GenderedNoun Gender)
The noun used without a possessor.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Jarawara.instReprPossessedNoun = { reprPrec := Jarawara.instReprPossessedNoun.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The form of a possessed noun with a possessor.
Equations
- n.form p = match p.formGender with | Jarawara.Gender.masc => n.mForm | Jarawara.Gender.fem => n.fForm
Instances For
Possessed nouns #
mani/mano 'arm'.
Equations
- Jarawara.mano = { fForm := "mani", mForm := "mano", gloss := "arm" }
Instances For
baki/bako 'underside, inside surface'.
Equations
- Jarawara.bako = { fForm := "baki", mForm := "bako", gloss := "underside, inside surface" }
Instances For
mahi/maho 'smell'.
Equations
- Jarawara.maho = { fForm := "mahi", mForm := "maho", gloss := "smell" }
Instances For
tati 'head', which has one form.
Equations
- Jarawara.tati = { fForm := "tati", mForm := "tati", gloss := "head" }
Instances For
hawi/hawine 'path', used freely as hawi 'path'.
Equations
- Jarawara.hawi = { fForm := "hawi", mForm := "hawine", gloss := "path", free := some { form := "hawi", gloss := "path", gender := Jarawara.Gender.fem } }
Instances For
ame/emene 'blood', used freely as ama 'blood'.
Equations
- Jarawara.ame = { fForm := "ame", mForm := "emene", gloss := "blood", free := some { form := "ama", gloss := "blood", gender := Jarawara.Gender.fem } }
Instances For
fehe/fehene 'liquid, juice, sap, water', used freely as faha 'water'.
Equations
- Jarawara.fehe = { fForm := "fehe", mForm := "fehene", gloss := "liquid, juice, sap, water", free := some { form := "faha", gloss := "water", gender := Jarawara.Gender.fem } }
Instances For
atine 'thorn', used freely as the masculine atiwa 'thorn'.
Equations
- Jarawara.atine = { fForm := "atine", mForm := "atine", gloss := "thorn", free := some { form := "atiwa", gloss := "thorn", gender := Jarawara.Gender.masc } }
Instances For
The possessed nouns.