Documentation

Studies.Haspelmath2025b

Haspelmath (2025): Roots and root classes in comparative grammar #

This file formalizes the definition of the root as a comparative concept in Haspelmath's chapter. Its definition (1), a contentful form (Form, a morph with its meaning class) that occurs in a free form with no other contentful form, is the root of Morphology.Comparative, read over a fragment's free-form inventory. The qualifying clause separates roots from contentful affixes (the Japanese causative -ase) and neoclassical combining forms (geo-), which are morphological cores under the formal base definition of Morphology/Root/Basic.lean but not roots; it admits bound roots (Sorbian žon-) and excludes free forms without a lexical meaning (hello, fn. 10). Roots are concrete forms (§4), so the four Arabic forms sharing the skeleton k-t-b are four roots (arabic_four_roots) and the German ablaut pair lauf ~ lief two. upos is (10), word classes as comparative concepts, and unmarkedFunction the prototypical combinations of (9).

§6 adopts the heterosemy view: hammer (noun) and hammer (verb) are two roots with one shape (hammer_two_roots), related by the sister schemas of (21) (nounVerb, one description over shared variables read through two subscriptings, ConstructionMorphology.Schema.InstantiatesAt), which the pair instantiates (hammer_sisters) and hammer/dance does not.

Implementation notes #

References #

Root classes (§5) #

Word classes are comparative concepts (10): a verb is an action-denoting root, a noun an object-denoting root, an adjective a property-denoting root.

Equations
Instances For

    The discourse functions of (9).

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

        Definition (1) #

        A form (§2, §4) is a morph, the pairing of a shape with a meaning, recorded with its root class when it denotes an action, an object or a property and none otherwise.

        Instances For
          def Haspelmath2025b.instDecidableEqForm.decEq (x✝ x✝¹ : Form) :
          Decidable (x✝ = x✝¹)
          Equations
          Instances For
            def Haspelmath2025b.instReprForm.repr :
            Form → ℕ → Std.Format
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[instance_reducible]
              Equations

              The shapes of the forms of a word, for the formal definitions of Morphology/Root/Basic.lean.

              Equations
              Instances For
                def Haspelmath2025b.IsStemIn (words freeForms : List (List Form)) (s : List Form) :

                Fn. 6: a stem is a contiguous string of at least one root and possibly some affixes that can be combined with an affix.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[instance_reducible]
                  instance Haspelmath2025b.instDecidableIsStemIn (words freeForms : List (List Form)) (s : List Form) :
                  Decidable (IsStemIn words freeForms s)
                  Equations
                  • One or more equations did not get rendered due to their size.

                  Contentful affixes and combining forms (§2) #

                  The Japanese action root yom 'read'.

                  Equations
                  Instances For

                    The Japanese causative suffix -ase, which denotes an action.

                    Equations
                    Instances For

                      The Japanese nonpast suffix -u.

                      Equations
                      Instances For

                        The Japanese nonpast suffix -ru.

                        Equations
                        Instances For

                          The Japanese free forms yom-u 'read' and yom-ase-ru 'make read'.

                          Equations
                          Instances For

                            The causative -ase is contentful but never occurs without another contentful form, so it is not a root, while yom is (§2).

                            The neoclassical combining form geo-.

                            Equations
                            Instances For

                              The neoclassical combining form -logy.

                              Equations
                              Instances For

                                The English interjection hello (fn. 10).

                                Equations
                                Instances For

                                  The English object root hammer (12a).

                                  Equations
                                  Instances For

                                    The English action root hammer (12b).

                                    Equations
                                    Instances For

                                      The English plural suffix.

                                      Equations
                                      Instances For

                                        The English past suffix.

                                        Equations
                                        Instances For
                                          def Haspelmath2025b.english :
                                          List (List Form)

                                          The English free forms: geology (an illustration), hello, and the hammer forms.

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

                                            geo- is contentful but only occurs with another contentful form, so it is not a root, although it is a morphological core under the formal base definition (§2).

                                            hello is a free form without a lexical meaning, hence not a root, although it is a morphological core (fn. 10).

                                            The Sorbian object root žon- 'wife'.

                                            Equations
                                            Instances For

                                              The Sorbian nominative suffix.

                                              Equations
                                              Instances For

                                                The Sorbian genitive suffix.

                                                Equations
                                                Instances For

                                                  The Sorbian accusative suffix.

                                                  Equations
                                                  Instances For

                                                    žon- always occurs with an inflectional affix, yet it is a root (§3, fn. 2).

                                                    Roots as concrete forms (§4) #

                                                    The German action root lauf 'run'.

                                                    Equations
                                                    Instances For

                                                      The German ablaut root lief 'ran'.

                                                      Equations
                                                      Instances For

                                                        The German first-singular suffix.

                                                        Equations
                                                        Instances For

                                                          The German plural and participial suffix.

                                                          Equations
                                                          Instances For

                                                            The German participial prefix.

                                                            Equations
                                                            Instances For
                                                              def Haspelmath2025b.german :
                                                              List (List Form)

                                                              The German verb forms of (5) are lauf-e, lauf-en, lauf, ge-lauf-en, lief.

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

                                                                The consonantal skeleton of a form is its shape with the vowels removed.

                                                                Equations
                                                                Instances For

                                                                  The Arabic action root katab 'wrote'.

                                                                  Equations
                                                                  Instances For

                                                                    The Arabic action root ktub 'write'.

                                                                    Equations
                                                                    Instances For

                                                                      The Arabic object root kaatib 'writer'.

                                                                      Equations
                                                                      Instances For

                                                                        The Arabic object root kitaab 'book'.

                                                                        Equations
                                                                        Instances For

                                                                          The Arabic first-plural suffix.

                                                                          Equations
                                                                          Instances For

                                                                            The Arabic first-plural prefix.

                                                                            Equations
                                                                            Instances For
                                                                              theorem Haspelmath2025b.arabic_four_roots :
                                                                              (∀ f ∈ [katab, ktub, kaatib, kitaab], Morphology.Comparative.IsRootIn arabic Form.meaning f ∧ skeleton f = { segments := ['k', 't', 'b'] }) ∧ [katab, ktub, kaatib, kitaab].Nodup

                                                                              The forms of (6) contain four distinct roots sharing the skeleton k-t-b, which is not itself a root (§4).

                                                                              The Latin action root laud 'praise'.

                                                                              Equations
                                                                              Instances For

                                                                                The Latin imperfect suffix.

                                                                                Equations
                                                                                Instances For

                                                                                  The Latin first-singular imperfect suffix.

                                                                                  Equations
                                                                                  Instances For

                                                                                    The Latin first-singular present suffix.

                                                                                    Equations
                                                                                    Instances For
                                                                                      def Haspelmath2025b.latin :
                                                                                      List (List Form)

                                                                                      The Latin forms laud-o 'I praise' and laud-ab-am 'I was praising'.

                                                                                      Equations
                                                                                      Instances For

                                                                                        Fn. 6: laud-ab- is an imperfect stem, a root with a tense suffix that combines with a person suffix.

                                                                                        Heterosemy (§6) #

                                                                                        The tiers of the schemas of (18)–(21).

                                                                                        Instances For
                                                                                          @[instance_reducible]
                                                                                          Equations
                                                                                          def Haspelmath2025b.instReprTier.repr :
                                                                                          Tier → ℕ → Std.Format
                                                                                          Equations
                                                                                          • One or more equations did not get rendered due to their size.
                                                                                          Instances For
                                                                                            @[instance_reducible]
                                                                                            Equations

                                                                                            A tier value is a meaning, a word class, or a shape.

                                                                                            Instances For
                                                                                              def Haspelmath2025b.instReprValue.repr :
                                                                                              Value → ℕ → Std.Format
                                                                                              Equations
                                                                                              • One or more equations did not get rendered due to their size.
                                                                                              Instances For
                                                                                                @[instance_reducible]

                                                                                                Tier values are discrete: a constant is dominated only by itself.

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

                                                                                                A tier description is a value, or ⊥ for an open variable.

                                                                                                Equations
                                                                                                Instances For

                                                                                                  The variables of the sister schemas (21) are the meaning and the category of each root, and the shape Y they share (index 2).

                                                                                                  Instances For
                                                                                                    @[instance_reducible]
                                                                                                    Equations

                                                                                                    The sister schemas X (noun) and X (verb) of (21) form one description over their variables, with the categories pinned and the meanings and the shared shape open.

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

                                                                                                      Schema (21a), X (noun), pairs an object meaning related to X with a noun and the open shape Y.

                                                                                                      Equations
                                                                                                      Instances For

                                                                                                        Schema (21b), X (verb), pairs doing in relation to X with a verb and the open shape Y.

                                                                                                        Equations
                                                                                                        Instances For

                                                                                                          The two hammer roots of (20) instantiate the sister schemas of (21) as a pair, their shapes filled alike; neither is derived from the other or from an abstract root.

                                                                                                          hammer (noun) and dance (verb) instantiate the schemas but not as a pair: the linked shapes differ.