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, as Hayward, Corbett and Hayward, and Corbett describe.
References #
Equations
- Bayso.instDecidableEqGender x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
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.instReprGender = { reprPrec := Bayso.instReprGender.repr }
Equations
- Bayso.instFintypeGender = { elems := { val := ↑Bayso.Gender.enumList, nodup := Bayso.Gender.enumList_nodup }, complete := Bayso.instFintypeGender._proof_1 }
Bayso nouns have a singular, a paucal and a plural, and a general number outside the system.
Equations
- Bayso.numberSystem = { values := {Number.singular, Number.paucal, Number.plural}, hasGeneral := true }
Instances For
The numbers a noun has a form for, the general and the values of the system.
Equations
Instances For
Pronouns distinguish the singular and the plural.
Instances For
Equations
- Bayso.instDecidableEqConcord x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
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.instReprConcord = { reprPrec := Bayso.instReprConcord.repr }
Equations
- Bayso.instFintypeConcord = { elems := { val := ↑Bayso.Concord.enumList, nodup := Bayso.Concord.enumList_nodup }, complete := Bayso.instFintypeConcord._proof_1 }
A pronoun takes its gender's concord in the singular and the plural concord in the plural.
Equations
Instances For
A noun takes its gender's concord in the general and the singular, the plural concord in the paucal, and the masculine concord in the plural.
Equations
- Bayso.Gender.masc.concord ⟨Number.general, property⟩ = Bayso.Concord.masc
- Bayso.Gender.masc.concord ⟨Number.singular, property⟩ = Bayso.Concord.masc
- Bayso.Gender.fem.concord ⟨Number.general, property⟩ = Bayso.Concord.fem
- Bayso.Gender.fem.concord ⟨Number.singular, property⟩ = Bayso.Concord.fem
- x✝.concord ⟨Number.paucal, property⟩ = Bayso.Concord.plural
- x✝.concord ⟨Number.plural, property⟩ = Bayso.Concord.masc
- x✝.concord ⟨Number.dual, h⟩ = absurd h Bayso.Gender.concord._proof_3
- x✝.concord ⟨Number.trial, h⟩ = absurd h Bayso.Gender.concord._proof_4
- x✝.concord ⟨Number.greaterPaucal, h⟩ = absurd h Bayso.Gender.concord._proof_5
- x✝.concord ⟨Number.greaterPlural, h⟩ = absurd h Bayso.Gender.concord._proof_6
- x✝.concord ⟨Number.minimal, h⟩ = absurd h Bayso.Gender.concord._proof_7
- x✝.concord ⟨Number.augmented, h⟩ = absurd h Bayso.Gender.concord._proof_8
- x✝.concord ⟨Number.unitAugmented, h⟩ = absurd h Bayso.Gender.concord._proof_9
- x✝.concord ⟨Number.globalPlural, h⟩ = absurd h Bayso.Gender.concord._proof_10
Instances For
A noun with its four number forms; the citation form is the general one.
- form : String
- gloss : String
- referentGender : Option ReferentGender
- 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
- Bayso.instReprNoun = { reprPrec := Bayso.instReprNoun.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
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 ⟨Number.general, property⟩ = n.form
- n.formAt ⟨Number.singular, property⟩ = n.singular
- n.formAt ⟨Number.paucal, property⟩ = n.paucal
- n.formAt ⟨Number.plural, property⟩ = n.plural
- n.formAt ⟨Number.dual, h⟩ = absurd h Bayso.Gender.concord._proof_3
- n.formAt ⟨Number.trial, h⟩ = absurd h Bayso.Gender.concord._proof_4
- n.formAt ⟨Number.greaterPaucal, h⟩ = absurd h Bayso.Gender.concord._proof_5
- n.formAt ⟨Number.greaterPlural, h⟩ = absurd h Bayso.Gender.concord._proof_6
- n.formAt ⟨Number.minimal, h⟩ = absurd h Bayso.Gender.concord._proof_7
- n.formAt ⟨Number.augmented, h⟩ = absurd h Bayso.Gender.concord._proof_8
- n.formAt ⟨Number.unitAugmented, h⟩ = absurd h Bayso.Gender.concord._proof_9
- n.formAt ⟨Number.globalPlural, h⟩ = absurd h Bayso.Gender.concord._proof_10