Documentation

Linglib.Fragments.Swahili.Basic

Swahili noun classes #

This file defines the noun classes of Swahili, the genders that pair a singular class with its plural, and the subject prefixes of the verb. A class is one of the Bantu classes in the traditional numbering. A noun of a class carries its prefix, ki-kapu 'basket' in class 7 and vi-kapu 'baskets' in class 8, and controls its agreement, the prefix ki- or vi- on the adjective, the numeral and the verb. A controller gender is the pair of classes a noun takes its agreements from, and Corbett's outline of the gender forms, after Welmers, gives the noun prefixes and the verbal agreements of each. A verb agrees with its subject by a prefix, the class prefix for a nominal subject and a person prefix for a speech-act participant.

Main definitions #

Main results #

Implementation notes #

TODO #

References #

Classes #

A noun class in the Bantu numbering.

  • cl1 : NounClass

    m-, mw-: mtu 'person', mwalimu 'teacher'.

  • cl2 : NounClass

    wa-: watu 'people'.

  • cl3 : NounClass

    m-, mw-: mti 'tree'.

  • cl4 : NounClass

    mi-: miti 'trees'.

  • cl5 : NounClass

    ji-, often unprefixed: joka 'giant snake'.

  • cl6 : NounClass

    ma-: maji 'water'.

  • cl7 : NounClass

    ki-: kikapu 'basket'.

  • cl8 : NounClass

    vi-: vikapu 'baskets'.

  • cl9 : NounClass

    A nasal: nyoka 'snake', nyumba 'house'.

  • cl10 : NounClass

    A nasal: nyumba 'houses'.

  • cl14 : NounClass

    u-, the class Corbett and Welmers number 11 and pair with class 10.

  • cl15 : NounClass

    ku-, the infinitive class: ku-la 'to eat'.

  • cl16 : NounClass

    pa-, a locative class: pa-na watu wengi 'there are many people'.

  • cl17 : NounClass

    ku-, a locative class: ku-na chakula 'there is food'.

  • cl18 : NounClass

    mu-, a locative class, with the connective mw-a of uvungu-ni mw-a kiti 'under a chair'.

Instances For
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    def Swahili.instReprNounClass.repr :
    NounClass → ℕ → Std.Format
    Equations
    Instances For

      Genders #

      inductive Swahili.Gender :

      A controller gender pairs a singular class with its plural, in Scott's lettering.

      • genderA : Gender

        Classes 1/2, the animates.

      • genderB : Gender

        Classes 3/4.

      • genderC : Gender

        Classes 5/6.

      • genderD : Gender

        Classes 7/8.

      • genderE : Gender

        Classes 9/10.

      Instances For
        @[instance_reducible]
        Equations
        @[instance_reducible]
        Equations
        def Swahili.instReprGender.repr :
        Gender → ℕ → Std.Format
        Equations
        Instances For
          @[instance_reducible]
          Equations
          def Swahili.Gender.class (g : Gender) (plural : Bool) :

          The class of a gender in the singular or, when plural, the plural.

          Equations
          Instances For
            theorem Swahili.Gender.faithful_subjPrefix :
            Gender.Faithful fun (g : Gender) (plural : Bool) => (g.class plural).subjPrefix

            Subject agreement, singular and plural, distinguishes the five genders.

            Subject prefixes of the persons #

            The subject prefixes of the person cells are ni-, u-, tu- and m- for the speech-act participants and the prefixes of classes 1 and 2 for the third person.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For