Documentation

Linglib.Fragments.Norwegian.Conjugation

Norwegian conjugation #

This file defines the stem of a Norwegian verb and builds it from the infinitive by the weak classes of Faarlund, Lie and Vannebo's reference grammar, in either written standard. A stem is the infinitive, the present, the preterite and the past participle. The classes differ in the preterite and the participle, and the grammar draws the line between them there. A weak verb of the first class, the largest and the productive one, has one form for both: in Bokmål -et on the root, kaste, kaster, kastet, kastet, with -a as a rarer written variant, and in Nynorsk -a, with the present in -ar, kaste, kastar, kasta, kasta. A weak verb of the second class has a dental in both, and the dental of the participle is that of the preterite, in both standards alike: -te and -t after most stems, reiste, reist, -de and -d after a stem in a voiced -d, -g or -v or in the diphthongs -ei and -øy, levde, levd, and -dde and -dd after a stem in a single stressed vowel, rodde, rodd. The present of a second-class verb, and of a Bokmål first-class verb, is the infinitive with -r: -er on the root of an infinitive in -e, -r on a stem in a stressed vowel. A double consonant at the end of the stem is written single before the dental endings, kjenne, kjente, bygge, bygde. A strong verb, or a weak verb with a vowel change such as sette, satte, satt, is given by its four forms.

Main definitions #

Main results #

Implementation notes #

The rules read the spelling. The -a variant of the Bokmål first class, the Nynorsk side forms of the second class with -t in the participle, the Nynorsk fourth subclass with a bare present and a vowel change, telje, tel, talde, talt, and the agreement of a Nynorsk participle after vere and verte are not covered. A verb whose stressed vowel is e, as kle, is a second-class verb in -dde by weak2c, which does not take the final -e for an infinitive ending.

References #

The written standards of Norwegian.

Instances For
    @[instance_reducible]
    Equations
    def Norwegian.instReprStandard.repr :
    Standard → ℕ → Std.Format
    Equations
    Instances For
      @[instance_reducible]
      Equations

      The stem of a verb is its infinitive, its present, its preterite and its past participle.

      • infinitive : String

        The infinitive.

      • present : String

        The present.

      • preterite : String

        The preterite.

      • participle : String

        The past participle.

      Instances For
        def Norwegian.Conjugation.instDecidableEqStem.decEq (x✝ x✝¹ : Stem) :
        Decidable (x✝ = x✝¹)
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Norwegian.Conjugation.instReprStem.repr :
          Stem → ℕ → Std.Format
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def Norwegian.Conjugation.root (inf : String) :
            String

            root inf is the root of the infinitive inf, the infinitive less a final -e.

            Equations
            Instances For
              @[simp]
              theorem Norwegian.Conjugation.root_append_e (s : String) :
              root (s ++ "e") = s
              def Norwegian.Conjugation.dentalStem (inf : String) :
              String

              dentalStem inf is the root of inf with a final double consonant written single, the stem the dental endings of the second class attach to, kjenn to kjen.

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

                weak1 s inf is the stem of a weak verb of the first class in the standard s, with one form for the preterite and the participle: in Bokmål -et on the root, kaste, kaster, kastet, kastet, in Nynorsk -a, with the present in -ar, kaste, kastar, kasta, kasta.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Norwegian.Conjugation.dental (d inf : String) :

                  dental d inf is the stem of a weak verb of the second class with the dental d, the preterite in d with -e and the participle in d, on the stem written with a single final consonant.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    @[reducible, inline]

                    weak2a inf is the stem of a weak verb of the second class with the preterite in -te and the participle in -t, as reise, reiser, reiste, reist.

                    Equations
                    Instances For
                      @[reducible, inline]

                      weak2b inf is the stem of a weak verb of the second class with the preterite in -de and the participle in -d, as leve, lever, levde, levd.

                      Equations
                      Instances For

                        weak2c inf is the stem of a weak verb of the second class whose stem is the infinitive, ending in a single stressed vowel, with -dde and -dd, as ro, ror, rodde, rodd.

                        Equations
                        Instances For

                          The forms across the classes #

                          The verbs of the first class have the same form in the preterite and the participle, in both standards.

                          theorem Norwegian.Conjugation.dental_preterite (d inf : String) :
                          (dental d inf).preterite = (dental d inf).participle ++ "e"

                          In the second class the dental of the participle is that of the preterite.

                          theorem Norwegian.Conjugation.weak1_present (s : String) :
                          (weak1 Standard.bokmaal (s ++ "e")).present = s ++ "er"

                          The present of a Bokmål first-class verb is -er on its root.

                          theorem Norwegian.Conjugation.dental_present (d s : String) :
                          (dental d (s ++ "e")).present = s ++ "er"

                          The present of a second-class verb with an infinitive in -e is -er on its root.