Documentation

Studies.Stump2012

Stump (2012): The Formal and Functional Architecture of Inflectional Morphology #

This file formalizes [Stu12]'s architecture of inflection, in which a lexeme's content paradigm is linked to the form paradigms of its stems, and its account of noncanonical inflection as deviation from canonical paradigm linkage. Canonical linkage is total, univalent, stem-invariant, injective and property-preserving, the five axes of the substrate's Morphology.Linkage.IsCanonical, and the Breton inflecting preposition HERVEZ is the paper's canonical witness (hervez_isCanonical). Each noncanonical phenomenon deviates on one axis: Latin COEPISSE lacks present-system stems and is defective without being suppletive (coepisse_defective_not_suppletive), Latin BELLUM shares form correspondents between the nominative and the accusative and between the dative and the ablative, the directional and nondirectional syncretisms of the paper's rules (24) and (25) (bellum_nom_acc_syncretic, bellum_nom_acc_realize_eq), deponent HORTĀRĪ has passive form correspondents for its active content cells and none for its passive ones (hortari_unfaithful, hortari_defective, hortari_active_form_virtual), the Hungarian pronoun ÉN takes its oblique-case forms from case stems inflected for the pronoun's own person and number, the functor-argument reversal of rule (37) (en_functor_argument_reversal, en_pm_lexeme_sensitive), and Latin FERRE has two stems in complementary distribution under the default rule alone, suppletive yet property-preserving (ferre_suppletive_yet_faithful). The deviations compound: Old Icelandic ÞURFA forms its present as a strong verb forms its past and its past on a weak stem, deponent and suppletive at once (thurfa_suppletive_and_unfaithful).

The forms of the paper's examples are read from the forms data (attested). Where the paper's realization follows from a stem and an ending, the ending is read off an exemplar: COEPISSE's perfect endings are FERRE's (coepisse_perfect_realized), and HORTĀRĪ's passive endings are LAUDĀRE's, which realize the deponent's active content cells (hortari_realizes_hortor, depon_vs_regular).

Implementation notes #

The Breton, Latin and Old Icelandic linkages give content and form cells one type of property sets, identified by id; the Hungarian pronouns' content cells carry cases and their form cells person-number sets, a case being identified with the form property set HuProp.case. The merged dative/ablative form cell of rule (25) is represented by the dative, with both content cells mapped there. Deponent HORTĀRĪ's stem is taken as the segments before the personal ending, as is LAUDĀRE's, so that the endings are shared. The Hungarian pronoun's direct-case forms and the full Old Icelandic paradigm of (44) are not represented; the paper's discussion of the later Latin active hortābat as an exploratory expression is described only in the docstring of the virtual form cell.

References #

def Stump2012.attested (pid : String) (c : Forms.Cell) :
List String

attested pid c is the segmentation of the first attested form with parameter pid in the cell c, or the empty list when there is none.

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

    Agr lists the six person-number agreement values that the Latin verb paradigms share.

    Instances For
      @[instance_reducible]
      instance Stump2012.instDecidableEqAgr :
      DecidableEq Agr
      Equations
      @[instance_reducible]
      instance Stump2012.instFintypeAgr :
      Fintype Agr
      Equations
      def Stump2012.instReprAgr.repr :
      Agr → ℕ → Std.Format
      Equations
      Instances For
        @[instance_reducible]
        instance Stump2012.instReprAgr :
        Repr Agr
        Equations

        a.cell c is the cell c with the person and number of the agreement value a.

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

          System splits the Latin verb cells into present-system and perfect-system cells.

          Instances For
            @[instance_reducible]
            Equations
            @[instance_reducible]
            Equations
            def Stump2012.instReprSystem.repr :
            System → ℕ → Std.Format
            Equations
            Instances For

              Breton HERVEZ: the canonical baseline #

              HervezLex has the single lexeme HERVEZ 'according to', an inflecting preposition.

              Instances For
                @[instance_reducible]
                Equations
                def Stump2012.instReprHervezLex.repr :
                HervezLex → ℕ → Std.Format
                Equations
                Instances For

                  HERVEZ has a single stem.

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

                      HERVEZ's linkage has one stem and the identity property mapping, the canonical pattern of the paper's (14).

                      Equations
                      Instances For

                        HERVEZ is canonical on all five axes.

                        Latin COEPISSE: defectiveness #

                        Instances For
                          @[instance_reducible]
                          Equations
                          @[instance_reducible]
                          Equations
                          def Stump2012.instReprCoepLex.repr :
                          CoepLex → ℕ → Std.Format
                          Equations
                          Instances For
                            Instances For
                              @[instance_reducible]
                              Equations
                              @[instance_reducible]
                              Equations
                              def Stump2012.instReprCoepStem.repr :
                              CoepStem → ℕ → Std.Format
                              Equations
                              Instances For

                                A Latin verb content cell pairs a tense system with an agreement feature.

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

                                      COEPISSE's linkage follows the stem specification (18), which gives the perfect-system cells the stem coep and the present-system cells no stem.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        def Stump2012.perfEnding (a : Agr) :
                                        List String

                                        perfEnding a is the perfect ending for the agreement a, read off FERRE's perfect form of (41) after its stem tul.

                                        Equations
                                        Instances For
                                          def Stump2012.coepRealize :
                                          CoepStem → SysCell → List String

                                          A form cell of coep realizes as the stem followed by the perfect ending.

                                          Equations
                                          Instances For

                                            COEPISSE is defective because its present-system cells lack a stem.

                                            The third singular present-system content cell has no realization.

                                            theorem Stump2012.coepisse_perfect_realized (a : Agr) :
                                            coepisseLinkage.realized coepRealize CoepLex.coepisse { sys := System.perf, agr := a } = {(attested "begin" (a.cell { system := ↑Forms.System.perf }), { sys := System.perf, agr := a })}

                                            Every perfect-system content cell realizes through its coep correspondent as the paper's (17) lists, with FERRE's perfect endings.

                                            COEPISSE keeps a single stem, so it is stem-invariant.

                                            COEPISSE is defective without being suppletive, deviating on totality but not on stem invariance.

                                            Latin BELLUM: syncretism #

                                            Instances For
                                              @[instance_reducible]
                                              Equations
                                              def Stump2012.instReprBellumLex.repr :
                                              BellumLex → ℕ → Std.Format
                                              Equations
                                              Instances For
                                                Instances For
                                                  @[instance_reducible]
                                                  Equations
                                                  def Stump2012.instReprBellumStem.repr :
                                                  BellumStem → ℕ → Std.Format
                                                  Equations
                                                  Instances For
                                                    inductive Stump2012.Case :
                                                    Instances For
                                                      @[instance_reducible]
                                                      instance Stump2012.instDecidableEqCase :
                                                      DecidableEq Case
                                                      Equations
                                                      @[instance_reducible]
                                                      Equations
                                                      def Stump2012.instReprCase.repr :
                                                      Case → ℕ → Std.Format
                                                      Equations
                                                      Instances For
                                                        @[instance_reducible]
                                                        Equations
                                                        inductive Stump2012.Num :
                                                        Instances For
                                                          @[instance_reducible]
                                                          instance Stump2012.instDecidableEqNum :
                                                          DecidableEq Num
                                                          Equations
                                                          @[instance_reducible]
                                                          instance Stump2012.instFintypeNum :
                                                          Fintype Num
                                                          Equations
                                                          def Stump2012.instReprNum.repr :
                                                          Num → ℕ → Std.Format
                                                          Equations
                                                          Instances For
                                                            @[instance_reducible]
                                                            instance Stump2012.instReprNum :
                                                            Repr Num
                                                            Equations

                                                            n.ud is the number n in the forms data.

                                                            Equations
                                                            Instances For

                                                              A BELLUM content cell pairs a case with a number.

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

                                                                    The property mapping sends the nominative to the accusative, the directional neuter syncretism of rule (24), and the ablative to the dative, which represents the merged dative/ablative cell of rule (25).

                                                                    Equations
                                                                    Instances For

                                                                      BELLUM's linkage has one stem and the syncretizing property mapping.

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

                                                                        bellRealize reads the realization of each form cell of bell off the attested forms, the paper's (22).

                                                                        Equations
                                                                        Instances For

                                                                          The nominative and accusative singular share a form correspondent, a directional syncretism.

                                                                          The dative and ablative singular share a form correspondent, a nondirectional syncretism.

                                                                          The nominative and accusative singular have the same realization because they share a form correspondent, the paper's (26).

                                                                          The nominative singular realizes through the accusative form cell.

                                                                          BELLUM's linkage is not injective, since syncretism is a failure of injectivity.

                                                                          Latin HORTĀRĪ: deponency, defectiveness and virtual cells #

                                                                          Instances For
                                                                            @[instance_reducible]
                                                                            Equations
                                                                            def Stump2012.instReprLatinVerb.repr :
                                                                            LatinVerb → ℕ → Std.Format
                                                                            Equations
                                                                            • One or more equations did not get rendered due to their size.
                                                                            Instances For
                                                                              Instances For
                                                                                @[instance_reducible]
                                                                                Equations
                                                                                def Stump2012.instReprVerbStem.repr :
                                                                                VerbStem → ℕ → Std.Format
                                                                                Equations
                                                                                Instances For
                                                                                  @[instance_reducible]
                                                                                  Equations
                                                                                  Instances For
                                                                                    @[instance_reducible]
                                                                                    Equations
                                                                                    @[instance_reducible]
                                                                                    Equations
                                                                                    def Stump2012.instReprVoice.repr :
                                                                                    Voice → ℕ → Std.Format
                                                                                    Equations
                                                                                    Instances For
                                                                                      @[instance_reducible]
                                                                                      Equations

                                                                                      v.ud is the voice v in the forms data.

                                                                                      Equations
                                                                                      Instances For

                                                                                        A finite content cell pairs a voice with an agreement feature.

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

                                                                                              In the linkage of the two verbs, deponent HORTĀRĪ has a stem on its active cells only and the voice-flipping property mapping of rule (29), the stem specification (30a), while regular LAUDĀRE is canonical, (30b).

                                                                                              Equations
                                                                                              • One or more equations did not get rendered due to their size.
                                                                                              Instances For
                                                                                                def Stump2012.personalEnding (v : Voice) (a : Agr) :
                                                                                                List String

                                                                                                personalEnding v a is the personal ending for the voice v and the agreement a, read off LAUDĀRE's forms of (28) after its stem.

                                                                                                Equations
                                                                                                Instances For
                                                                                                  def Stump2012.verbRealize :
                                                                                                  VerbStem → VCell → List String

                                                                                                  A form cell realizes as its stem followed by the ending of the form cell's voice.

                                                                                                  Equations
                                                                                                  Instances For

                                                                                                    HORTĀRĪ's deponency makes the linkage unfaithful, since the property mapping flips its active content cells to passive.

                                                                                                    theorem Stump2012.hortari_active_realized_by_passive (a : Agr) :
                                                                                                    Finset.image (fun (x : VerbStem × VCell) => x.2.voice) (latinLinkage.corr LatinVerb.hortari { voice := Voice.active, agr := a }) = {Voice.passive}

                                                                                                    Every active content cell of HORTĀRĪ has a passive form correspondent.

                                                                                                    theorem Stump2012.hortari_realizes_hortor (a : Agr) :
                                                                                                    latinLinkage.realized verbRealize LatinVerb.hortari { voice := Voice.active, agr := a } = {(attested "urge" (a.cell { voice := ↑UD.Voice.Pass }), { voice := Voice.passive, agr := a })}

                                                                                                    The active content cells of HORTĀRĪ realize with LAUDĀRE's passive endings, as the paper's (28) lists.

                                                                                                    theorem Stump2012.depon_vs_regular (a : Agr) :
                                                                                                    latinLinkage.realized verbRealize LatinVerb.laudare { voice := Voice.active, agr := a } = {(attested "praise" (a.cell { voice := ↑UD.Voice.Act }), { voice := Voice.active, agr := a })} ∧ latinLinkage.realized verbRealize LatinVerb.hortari { voice := Voice.active, agr := a } = {(attested "urge" (a.cell { voice := ↑UD.Voice.Pass }), { voice := Voice.passive, agr := a })}

                                                                                                    On the same active content cell, LAUDĀRE realizes through an active form cell and HORTĀRĪ through a passive one.

                                                                                                    Deponency compounds with defectiveness, since the passive content cells of HORTĀRĪ lack a stem.

                                                                                                    The first singular active form cell of hort is virtual. No content cell corresponds to it, since active content maps to passive form and passive content has no correspondent. The later Latin active hortābat, as [Hip10] describes, releases it.

                                                                                                    Hungarian ÉN: functor-argument reversal #

                                                                                                    inductive Stump2012.Pron :

                                                                                                    Pron has the personal pronouns ÉN '1sg' and TE '2sg'.

                                                                                                    Instances For
                                                                                                      @[instance_reducible]
                                                                                                      instance Stump2012.instDecidableEqPron :
                                                                                                      DecidableEq Pron
                                                                                                      Equations
                                                                                                      @[instance_reducible]
                                                                                                      Equations
                                                                                                      @[instance_reducible]
                                                                                                      Equations
                                                                                                      def Stump2012.instReprPron.repr :
                                                                                                      Pron → ℕ → Std.Format
                                                                                                      Equations
                                                                                                      Instances For

                                                                                                        HuCase lists the oblique cases of (38) represented here.

                                                                                                        Instances For
                                                                                                          @[instance_reducible]
                                                                                                          Equations
                                                                                                          def Stump2012.instReprHuCase.repr :
                                                                                                          HuCase → ℕ → Std.Format
                                                                                                          Equations
                                                                                                          Instances For
                                                                                                            @[instance_reducible]
                                                                                                            Equations

                                                                                                            PersNum lists the pronominal person-number properties that a form cell carries.

                                                                                                            Instances For
                                                                                                              @[instance_reducible]
                                                                                                              Equations
                                                                                                              @[instance_reducible]
                                                                                                              Equations
                                                                                                              def Stump2012.instReprPersNum.repr :
                                                                                                              PersNum → ℕ → Std.Format
                                                                                                              Equations
                                                                                                              Instances For

                                                                                                                pn.cell is the cell of the person-number property pn in the forms data.

                                                                                                                Equations
                                                                                                                Instances For

                                                                                                                  A form property set of a Hungarian case stem is a case, the property set that a faithful correspondent of a case content cell would carry, or a person-number set.

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

                                                                                                                        CaseStem lists the case postposition stems nek, benn and rajt.

                                                                                                                        Instances For
                                                                                                                          @[instance_reducible]
                                                                                                                          Equations
                                                                                                                          def Stump2012.instReprCaseStem.repr :
                                                                                                                          CaseStem → ℕ → Std.Format
                                                                                                                          Equations
                                                                                                                          Instances For
                                                                                                                            @[instance_reducible]
                                                                                                                            Equations

                                                                                                                            The property mapping computes the form property set from the lexeme, the functor-argument reversal of (32) and (37).

                                                                                                                            Equations
                                                                                                                            Instances For

                                                                                                                              The pronouns' linkage selects the stem by case and the form property set by lexeme; its content cells carry cases and its form cells person-number sets.

                                                                                                                              Equations
                                                                                                                              Instances For
                                                                                                                                def Stump2012.enRealize :
                                                                                                                                CaseStem → HuProp → List String

                                                                                                                                A person-number form cell of a case stem realizes as the inflected postposition of (36).

                                                                                                                                Equations
                                                                                                                                Instances For

                                                                                                                                  The inessive of ÉN corresponds to the 1sg form cell of benn, the paper's (38).

                                                                                                                                  Every oblique case content cell has the case's postpositional stem, so the pronouns' linkage is total.

                                                                                                                                  The reversal is unfaithful, since the correspondent's property set is the pronoun's, not the case's.

                                                                                                                                  ÉN and TE send the same inessive content cell to different form property sets, so the property mapping consults the lexeme.

                                                                                                                                  Latin FERRE: suppletion under the default rule #

                                                                                                                                  Instances For
                                                                                                                                    @[instance_reducible]
                                                                                                                                    Equations
                                                                                                                                    @[instance_reducible]
                                                                                                                                    Equations
                                                                                                                                    def Stump2012.instReprFerreLex.repr :
                                                                                                                                    FerreLex → ℕ → Std.Format
                                                                                                                                    Equations
                                                                                                                                    Instances For
                                                                                                                                      Instances For
                                                                                                                                        @[instance_reducible]
                                                                                                                                        Equations
                                                                                                                                        def Stump2012.instReprFerreStem.repr :
                                                                                                                                        FerreStem → ℕ → Std.Format
                                                                                                                                        Equations
                                                                                                                                        Instances For

                                                                                                                                          In FERRE's linkage, the stem specification (42) gives two suppletive stems in complementary distribution, and the default rule supplies the identity property mapping.

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

                                                                                                                                            FERRE is suppletive because its present- and perfect-system cells draw on different stems.

                                                                                                                                            FERRE is property-preserving, since with no override the default rule preserves the content cell's property set.

                                                                                                                                            FERRE is suppletive yet property-preserving, so the two axes are independent.

                                                                                                                                            Old Icelandic ÞURFA: a compound deviation #

                                                                                                                                            Instances For
                                                                                                                                              @[instance_reducible]
                                                                                                                                              Equations
                                                                                                                                              def Stump2012.instReprThurfaLex.repr :
                                                                                                                                              ThurfaLex → ℕ → Std.Format
                                                                                                                                              Equations
                                                                                                                                              Instances For

                                                                                                                                                ÞURFA has the strong stem þarf and the weak stem þurf.

                                                                                                                                                Instances For
                                                                                                                                                  @[instance_reducible]
                                                                                                                                                  Equations
                                                                                                                                                  def Stump2012.instReprThurfaStem.repr :
                                                                                                                                                  ThurfaStem → ℕ → Std.Format
                                                                                                                                                  Equations
                                                                                                                                                  Instances For
                                                                                                                                                    Instances For
                                                                                                                                                      @[instance_reducible]
                                                                                                                                                      Equations
                                                                                                                                                      @[instance_reducible]
                                                                                                                                                      Equations
                                                                                                                                                      @[instance_reducible]
                                                                                                                                                      Equations
                                                                                                                                                      def Stump2012.instReprTense.repr :
                                                                                                                                                      Tense → ℕ → Std.Format
                                                                                                                                                      Equations
                                                                                                                                                      Instances For

                                                                                                                                                        A ÞURFA content cell pairs a tense with an agreement feature.

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

                                                                                                                                                              ÞURFA's linkage, the paper's (45) and (46), gives the present the strong stem and the past the weak stem, a suppletion, and its property mapping sends every cell to the past, the deponent tense.

                                                                                                                                                              Equations
                                                                                                                                                              • One or more equations did not get rendered due to their size.
                                                                                                                                                              Instances For
                                                                                                                                                                def Stump2012.thurfaRealize :
                                                                                                                                                                ThurfaStem → TCell → List String

                                                                                                                                                                In the realizations of (46), the strong stem at a past form cell gives the present forms and the weak stem the past forms.

                                                                                                                                                                Equations
                                                                                                                                                                Instances For

                                                                                                                                                                  ÞURFA is suppletive because its present and past draw on different stems.

                                                                                                                                                                  ÞURFA is unfaithful because a present content cell maps to a past form cell.

                                                                                                                                                                  ÞURFA's linkage compounds suppletion with a deponent tense mapping.

                                                                                                                                                                  The present content cell realizes as þarf through the strong stem at the past form cell, and the past content cell as þurfta through the weak stem.