Bayso noun number #
Bayso nouns have a general form outside the number system, non-committal as to how many, and within the system a singular, a paucal for two to about six, and a plural, each with its own suffix; nouns fall into two genders. An agreeing verb has three forms only, labelled from the pronouns, which distinguish a masculine and a feminine singular and one plural: general and singular nouns take their gender's form, paucal nouns the plural form, and plural nouns the masculine one ([hayward-1979]; [corbett-hayward-1987]; [Cor00]).
References #
- [R. J. Hayward, Bayso revisited: some preliminary linguistic observations, II (1979)][hayward-1979]
- [G. G. Corbett, R. J. Hayward, Gender and number in Bayso (1987)][corbett-hayward-1987]
- G. G. Corbett, Number (2000)
Equations
- Bayso.instDecidableEqGender x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Bayso.instReprGender = { reprPrec := Bayso.instReprGender.repr }
Equations
- Bayso.instReprGender.repr Bayso.Gender.masc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bayso.Gender.masc")).group prec✝
- Bayso.instReprGender.repr Bayso.Gender.fem prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bayso.Gender.fem")).group prec✝
Instances For
Equations
- Bayso.instFintypeGender = { elems := { val := ↑Bayso.Gender.enumList, nodup := Bayso.Gender.enumList_nodup }, complete := Bayso.instFintypeGender._proof_1 }
Equations
- Bayso.instDecidableEqValue x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Bayso.instReprValue.repr Bayso.Value.general prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bayso.Value.general")).group prec✝
- Bayso.instReprValue.repr Bayso.Value.singular prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bayso.Value.singular")).group prec✝
- Bayso.instReprValue.repr Bayso.Value.paucal prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bayso.Value.paucal")).group prec✝
- Bayso.instReprValue.repr Bayso.Value.plural prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bayso.Value.plural")).group prec✝
Instances For
Equations
- Bayso.instReprValue = { reprPrec := Bayso.instReprValue.repr }
Equations
- Bayso.instFintypeValue = { elems := { val := ↑Bayso.Value.enumList, nodup := Bayso.Value.enumList_nodup }, complete := Bayso.instFintypeValue._proof_1 }
Equations
- Bayso.instDecidableEqConcord x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Bayso.instReprConcord = { reprPrec := Bayso.instReprConcord.repr }
Equations
- Bayso.instReprConcord.repr Bayso.Concord.masc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bayso.Concord.masc")).group prec✝
- Bayso.instReprConcord.repr Bayso.Concord.fem prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bayso.Concord.fem")).group prec✝
- Bayso.instReprConcord.repr Bayso.Concord.plural prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bayso.Concord.plural")).group prec✝
Instances For
Equations
- Bayso.instFintypeConcord = { elems := { val := ↑Bayso.Concord.enumList, nodup := Bayso.Concord.enumList_nodup }, complete := Bayso.instFintypeConcord._proof_1 }
The concord a pronoun takes: its gender in the singular, the plural form in the plural.
Equations
Instances For
The concord a noun takes, by gender and number: its gender's form for the general and the singular, the plural form for the paucal, the masculine form for the plural.
Equations
- Bayso.Gender.masc.concord Bayso.Value.general = Bayso.Concord.masc
- Bayso.Gender.masc.concord Bayso.Value.singular = Bayso.Concord.masc
- Bayso.Gender.fem.concord Bayso.Value.general = Bayso.Concord.fem
- Bayso.Gender.fem.concord Bayso.Value.singular = Bayso.Concord.fem
- x✝.concord Bayso.Value.paucal = Bayso.Concord.plural
- x✝.concord Bayso.Value.plural = Bayso.Concord.masc
Instances For
General and singular nouns take their gender's concord.
Paucal nouns take the plural concord.
Plural nouns take the masculine concord.
A noun with its four number forms; the citation form is the general one.
- form : String
- gloss : String
- isNaturalGender : Bool
- singular : String
The singular form.
- paucal : String
The paucal form.
- plural : String
The plural form.
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
- Bayso.instReprNoun = { reprPrec := Bayso.instReprNoun.repr }
lúban 'lion'.
Equations
- Bayso.luban = { form := "lúban", gloss := "lion", gender := Bayso.Gender.masc, singular := "lubántiti", paucal := "lubanjaa", plural := "lubanjool" }
Instances For
kimbír 'bird'.
Equations
- Bayso.kimbir = { form := "kimbír", gloss := "bird", gender := Bayso.Gender.fem, singular := "kimbírtiti", paucal := "kimbirjaa", plural := "kimbirjool" }
Instances For
The nouns the sources cite.
Equations
Instances For
The form of a noun in each number.
Equations
- n.formAt Bayso.Value.general = n.form
- n.formAt Bayso.Value.singular = n.singular
- n.formAt Bayso.Value.paucal = n.paucal
- n.formAt Bayso.Value.plural = n.plural