Documentation

Studies.HymanMchombo1992

Hyman and Mchombo 1992: morphotactic constraints in the Chichewa verb stem #

Hyman and Mchombo study the orders in which the Chichewa verbal suffixes combine on a root such as mang- 'tie': the causative -its-, the applicative -ir-, the reciprocal -an-, the passive -idw- and the intensive -ITS-. Spell-out is cyclic and follows scope, but before a feature is spelled out a final morph may be marked off, circumscribed, and restored after the new one: -ir- and -idw- within the scope of the causative or the intensive, -an- optionally within that of the applicative and, by the later rule (36), of the causative or the intensive. The Repeated Morph Constraint (RMC) blocks two successive features spelled out by one morph, an applicative on a reciprocal base spells -an- a second time, and the reciprocal and the passive never combine, since a transitive verb is detransitivized only once. Circumscription makes the negative filters (10) redundant (filtered_of_mem_spellOut). The authors close with (34), which the cyclic account cannot exclude, and conclude that the causative is spelled out first.

Main definitions #

Main results #

Implementation notes #

TODO #

References #

Features and their morphs #

The morphosyntactic features the verbal suffixes spell out (1).

Instances For
    @[instance_reducible]
    Equations
    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.
      @[reducible, inline]

      An input lists the features in order of scope, innermost first (2).

      Equations
      Instances For
        @[reducible, inline]

        A stem lists the features whose morphs follow the root, in surface order; a respelled -an- is a second reciprocal.

        Equations
        Instances For
          @[reducible, inline]

          The Repeated Morph Constraint bars two successive features spelled out by the same morphs (4b); it is the OCP on the morph tier.

          Equations
          Instances For

            Cyclic spell-out #

            Whether a circumscription must or may apply.

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

                A set of circumscription rules says what the spell-out of f does to a base ending in the morph of g.

                Equations
                Instances For
                  def HymanMchombo1992.splits (K : Rules) (f : Feature) :
                  List Feature → Stem → List (Stem × Stem)

                  The ways the spell-out of f splits a stem, given in reverse, into the material it keeps and the material it marks off, which m accumulates. The causative marks off one morph after another (18) and every other feature at most one (fn. 16), and a split that leaves an obligatory circumscription undone is not one.

                  Equations
                  Instances For

                    The -an- the applicative spells out again on a base containing a reciprocal (24), unless the base's own -an- was marked off (22).

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def HymanMchombo1992.cycle (K : Rules) (i : Input) (f : Feature) (s : Stem) :
                      List Stem

                      A cycle spells out f on a stem s of the input i by placing the new morph after the kept material and before the marked-off material; the RMC blocks a result that repeats a morph.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def HymanMchombo1992.spellOut (K : Rules) (i : Input) :
                        Finset Stem

                        The stems the cyclic spell-out of an input derives.

                        Equations
                        Instances For
                          def HymanMchombo1992.spellOut.go (K : Rules) :
                          List Feature → Finset Stem

                          The stems of an input given in reverse.

                          Equations
                          Instances For
                            theorem HymanMchombo1992.splits_spec {K : Rules} {f : Feature} {rev : List Feature} {acc : Stem} {km : Stem × Stem} :
                            km ∈ splits K f rev acc → km.1 ++ km.2 = rev.reverse ++ acc ∧ (∀ x ∈ km.2, x ∈ acc ∨ K f x ≠ none) ∧ ∀ x ∈ List.getLast? km.1, K f x ≠ some Circumscription.obligatory
                            theorem HymanMchombo1992.mem_spellOut_go {K : Rules} {f : Feature} {rest : List Feature} {t : Stem} :
                            t ∈ spellOut.go K (f :: rest) ↔ ∃ s ∈ spellOut.go K rest, t ∈ cycle K rest.reverse f s
                            theorem HymanMchombo1992.rmc_of_mem_spellOut {K : Rules} {i : Input} {s : Stem} (h : s ∈ spellOut K i) :
                            RMC s

                            Every stem the cyclic spell-out derives satisfies the RMC.

                            theorem HymanMchombo1992.mem_iff_of_mem_spellOut {K : Rules} {i : Input} {s : Stem} (h : s ∈ spellOut K i) (x : Feature) :
                            x ∈ s ↔ x ∈ i

                            Every stem the cyclic spell-out derives spells out exactly the features of its input.

                            The filters (10) #

                            A stem satisfies the negative filters (10b) when no applicative or passive immediately precedes a causative or an intensive.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              theorem HymanMchombo1992.filtered_cons {f : Feature} {l : Stem} (hl : Filtered l) (h : ∀ y ∈ List.head? l, y ∉ [Feature.causative, Feature.intensive]) :
                              Filtered (f :: l)
                              theorem HymanMchombo1992.Filtered.cycle {i : Input} {f : Feature} {s t : Stem} (hs : Filtered s) (ht : t ∈ HymanMchombo1992.cycle rules i f s) :

                              The filters (10) follow from circumscription, since no stem the cyclic spell-out derives has an applicative or passive morph immediately before a causative or intensive one.

                              A causativized reciprocal surfaces as -its-an- as well as -an-its- only by the circumscription (36), so without it -its-an- would spell out only a reciprocalized causative ((35), (36)).

                              Valency #

                              def HymanMchombo1992.Feature.valency (f : Feature) (n : ℕ) :
                              Option ℕ

                              A feature derives a valency from a base of valency n by adding what its voice's derived frame adds to its initial frame, or removing what it removes; a voice that removes a core argument applies only to a base with at least the valency of its initial frame.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                def HymanMchombo1992.Input.valency (i : Input) (n : ℕ) :
                                Option ℕ

                                The valency an input derives from a root of valency n, if every feature applies.

                                Equations
                                Instances For
                                  theorem HymanMchombo1992.valency_reciprocal (n : ℕ) :
                                  Feature.reciprocal.valency n = if n < 2 then none else some (n - 1)
                                  theorem HymanMchombo1992.valency_passive (n : ℕ) :
                                  Feature.passive.valency n = if n < 2 then none else some (n - 1)
                                  theorem HymanMchombo1992.detransitivized_once {i : Input} {n : ℕ} :
                                  n ≤ 2 → Feature.causative ∉ i → Feature.applicative ∉ i → (i.valency n).isSome = true → (List.filter (fun (x : Feature) => decide (x ∈ [Feature.reciprocal, Feature.passive])) i).length ≤ n - 1

                                  A transitive verb is detransitivized only once (4a). With no causative or applicative to add an argument, an input that a root of valency at most two survives has fewer reciprocals and passives than the root has arguments.

                                  The thematic hierarchy #

                                  The roles of the thematic hierarchy (31).

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

                                      The role a feature's suffix targets (33) is an agent for the causative, the prototypical benefactive for the applicative, and a patient for the reciprocal and the passive; the intensive, an adverbial, targets none.

                                      Equations
                                      Instances For
                                        def HymanMchombo1992.Feature.rank (f : Feature) :
                                        WithBot ℕ

                                        A feature's place on the hierarchy, an adverbial above every role.

                                        Equations
                                        Instances For
                                          theorem HymanMchombo1992.rank_lt_of_rules_ne_none {f g : Feature} (h : rules f g ≠ none) :
                                          f.rank < g.rank

                                          Every circumscription marks off a suffix that targets a role lower on the hierarchy than the feature that marks it off (33). The paper notes that a locative or circumstantial applicative, below the patient, still precedes the reciprocal: the orders follow the affixes' prototypical functions.

                                          An applied argument, a participant above the patient on the hierarchy (31).

                                          Equations
                                          Instances For

                                            An applied adjunct, a setting at the foot of the hierarchy (31).

                                            Equations
                                            Instances For
                                              @[instance_reducible]
                                              Equations
                                              @[instance_reducible]
                                              Equations

                                              The scopes an applicative of role r takes with the passive (31) put the applicative within the passive for an applied argument, the passive within the applicative for an applied adjunct, and either for a locative, which lies between them.

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

                                                The paper's examples #

                                                def HymanMchombo1992.features? (r : Datum) (key : String) :
                                                Option (List Feature)

                                                A row's feature as a sequence of features.

                                                Equations
                                                Instances For

                                                  A row's scope, innermost first.

                                                  Equations
                                                  Instances For

                                                    A row's suffixes, in surface order.

                                                    Equations
                                                    Instances For

                                                      A row's root.

                                                      Equations
                                                      Instances For

                                                        A row's applied role.

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

                                                          A root survives an input when the valency of its frame suffices for each feature.

                                                          Equations
                                                          Instances For

                                                            The letters of a feature's morphs.

                                                            Equations
                                                            Instances For

                                                              The intensive suffix as the source writes it, in capitals for its high tone.

                                                              Equations
                                                              Instances For
                                                                theorem HymanMchombo1992.intensiveForm_toList :
                                                                intensiveForm.toList = List.map Char.toUpper Feature.causative.form.toList

                                                                The intensive suffix is the causative morph with a high tone (5b).

                                                                A stem in the source's spelling, each suffix after a hyphen, the intensive reduplicated before another suffix (5a).

                                                                Equations
                                                                Instances For
                                                                  theorem HymanMchombo1992.rows_parse (r : Datum) :
                                                                  r ∈ Examples.all → (root? r).isSome = true ∧ (suffixes? r).isSome = true ∧ ((scope? r).isSome = true ∨ (role? r).isSome = true)

                                                                  Every row names a root and its suffixes, and a scope or an applied role.

                                                                  theorem HymanMchombo1992.rows_form (r : Datum) :
                                                                  r ∈ Examples.all → role? r = none → ∀ v ∈ root? r, ∀ s ∈ suffixes? r, r.primaryText = v.form ++ spell s ++ "-" ∨ r.primaryText = v.form ++ spell s ++ "-a"

                                                                  Each stem row's form is its root followed by the spelling of its suffixes, as a bare stem or with the final vowel -a.

                                                                  The rows the cyclic spell-out gets wrong are (34c), which it derives although the paper stars it, and the triple applicative of (25a), whose degradation the paper leaves open.

                                                                  Equations
                                                                  Instances For
                                                                    theorem HymanMchombo1992.rows_spellOut (r : Datum) :
                                                                    r ∈ Examples.all → ∀ v ∈ root? r, ∀ i ∈ scope? r, ∀ s ∈ suffixes? r, (r.judgment = Judgment.acceptable → Licensed v i ∧ s ∈ spellOut rules i) ∧ (r.judgment = Judgment.ungrammatical → r.id ∉ cyclicFailures → ¬(Licensed v i ∧ s ∈ spellOut rules i))

                                                                    Every stem the paper accepts survives its root's valency and is spelled out from its scope; outside cyclicFailures, no stem it stars is.

                                                                    theorem HymanMchombo1992.rows_cyclicFailures (r : Datum) :
                                                                    r ∈ Examples.all → r.id ∈ cyclicFailures → r.judgment = Judgment.ungrammatical ∧ ∀ v ∈ root? r, ∀ i ∈ scope? r, ∀ s ∈ suffixes? r, Licensed v i ∧ s ∈ spellOut rules i

                                                                    The stems in cyclicFailures are starred, yet survive their root's valency and are spelled out from their scope ((34), (25)).

                                                                    theorem HymanMchombo1992.rows_passive :
                                                                    (∀ r ∈ Examples.all, ∀ ρ ∈ role? r, ∀ s ∈ suffixes? r, r.judgment = Judgment.acceptable → ∃ i ∈ ρ.passiveScopes, s ∈ spellOut rules i) ∧ ∀ r ∈ Examples.all, ∀ ρ ∈ role? r, ∀ i ∈ ρ.passiveScopes, ∀ s ∈ spellOut rules i, ∃ r' ∈ Examples.all, role? r' = some ρ ∧ suffixes? r' = some s ∧ r'.judgment = Judgment.acceptable

                                                                    Every order of applicative and passive the paper accepts is spelled out from a scope the applied role allows, and every order so spelled out is accepted in some sentence ((27)–(31)).