Documentation

Linglib.Fragments.German.Gender

German gender #

This file defines the three German genders and the suffixes that fix the gender of a noun. German has three controller genders, the masculine, the feminine and the neuter. The determiners and the adjectives distinguish them in the singular and not in the plural, and German.Determiners records that evidence. A noun's gender follows its meaning for many nouns denoting persons and animals, and its ending for many others. Of the endings Durrell tabulates, -heit ~ -keit, -schaft and -ung make a noun feminine and the diminutives -chen and -lein make it neuter, and for these five he gives no exception. The diminutives do so whatever the sex of the referent: Mädchen 'girl' and Fräulein 'young lady' are neuter, like Bübchen 'little boy'. Determiners and adjectives agree with that gender, relative pronouns almost always do, and personal pronouns often follow the sex of the referent instead, especially in speech.

Main definitions #

References #

German has three controller genders.

Instances For
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    def German.Gender.instReprValue.repr :
    Value → ℕ → Std.Format
    Equations
    Instances For

      The suffixes that fix the gender of every noun they end.

      Instances For
        @[instance_reducible]
        Equations
        def German.Gender.instReprSuffix.repr :
        Suffix → ℕ → Std.Format
        Equations
        Instances For

          s.form is the written form of the suffix s.

          Equations
          Instances For
            def German.Gender.Suffix.noun (s : Suffix) (form gloss : String) (naturalGender : Option Gender := none) :

            s.noun form gloss is the noun form 'gloss' ending in the suffix s, and its gender is the one s fixes.

            Equations
            • s.noun form gloss naturalGender = { form := form, gloss := gloss, gender := s.gender, naturalGender := naturalGender }
            Instances For
              theorem German.Gender.Suffix.isNaturalGender_noun_iff (s : Suffix) (form gloss : String) (g : Gender) :

              A noun ending in a gender-fixing suffix has natural gender just when its referents' gender is the one the suffix fixes.

              Nouns #

              Krankheit 'illness' is a noun in -heit.

              Equations
              Instances For

                Herrschaft 'rule' is a noun in -schaft.

                Equations
                Instances For

                  Bedeutung 'meaning' is a noun in -ung.

                  Equations
                  Instances For

                    Büchlein 'little book' is a noun in -lein.

                    Equations
                    Instances For

                      Mädchen 'girl' is neuter, though its referents are female.

                      Equations
                      Instances For

                        Fräulein 'young lady' is neuter, though its referents are female.

                        Equations
                        Instances For

                          Bübchen 'little boy' is neuter, though its referents are male.

                          Equations
                          Instances For