Documentation

Studies.Hansson2010

Hansson (2010): Consonant Harmony: Long-Distance Interaction in Phonology #

This file formalizes the Navajo sibilant harmony with which Hansson opens his survey of consonant harmony (section 1.1, and the case study of section 2.4.1.1). The alveolar and postalveolar sibilant series cannot co-occur, and when morpheme concatenation juxtaposes them the rightmost sibilant determines the anteriority of every sibilant before it, across any vowels and non-sibilant consonants in between (3), (4), (6). The sibilants are the [+strident] segments, and the harmony is agreement in [anterior] on their tier, a tier-based strictly 2-local language. The map anticipatory writes the rightmost sibilant's [anterior] value into every sibilant, and its fixed points are exactly the words of that language, mem_language_iff_anticipatory_eq. It leaves the trigger and everything off the tier in place and neutralizes the contrast in the sibilants it targets, the three characteristics the book draws from (4). It is the search-and-copy run, from the right, of the substrate's harmony System over segments with [anterior] as its feature, the decomposition Rose and Walker share with the vowel harmonies of the fragments, anticipatory_eq_apply. The book's own qualification (section 3.1.2) is the perseveratory assimilation of the first-person subject prefix after the s-perfective and s-destruct prefixes (12), (14), which the anticipatory map mispredicts, perseveratory_rows, while harmony from the root still overrides it (15).

Implementation notes #

A segment's class on the tier, sibilantClass, is its [anterior] value, and the book's claims about the examples concern the classes on the tier, so the rows of Data.Examples.Hansson2010 are read for their sibilants and compared class by class. Voicing, which the s-perfective changes in (4b) and (4c) under a condition the book sets aside, and the glottalization of affricates are not compared. The Navajo sibilants are the chart's without [distributed], on which the chart's alveolar and postalveolar series also differ, so that anteriority is the whole of the contrast the harmony changes. The book's correspondence-theoretic analysis (chapters 4 and 5), its typological survey (chapter 2), and its speech-error account (chapter 6) are not formalized; Rose and Walker's Agreement by Correspondence is in Studies/RoseWalker2004.lean.

References #

The harmony tier #

The class of a sibilant is its [anterior] value, true for the alveolar series and false for the postalveolar, and a segment that is not a sibilant has none.

Equations
Instances For

    A segment is on the harmony tier when it has a class.

    Equations
    Instances For

      A Navajo sibilant is its chart entry's segment without [distributed].

      Equations
      Instances For

        The voiced alveolar fricative /z/.

        Equations
        Instances For

          The voiced postalveolar fricative /ʒ/.

          Equations
          Instances For

            The voiced alveolar affricate /dz/.

            Equations
            Instances For
              theorem Hansson2010.eqOn_anterior_compl (p : Phonology.Segment × Phonology.Segment) :
              p ∈ [(s, esh), (z, ezh), (ts, tesh), (dz, dezh)] → ∀ (f : Phonology.Feature), f ≠ Phonology.Feature.anterior → p.1 f = p.2 f

              The two series differ in [anterior] alone, pair by pair.

              The underlying sibilants of a row, from its underlying feature.

              Equations
              Instances For

                The surface sibilants of a row.

                Equations
                Instances For
                  @[reducible, inline]

                  The sibilants of a word, in order.

                  Equations
                  Instances For

                    The surface language #

                    @[reducible, inline]

                    The surface phonotactic of section 2.4.1.1 requires adjacent sibilants on the tier to agree in [anterior].

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

                      A word is harmonic iff its sibilants agree in [anterior], however far apart.

                      The language is the inverse image, under the sibilant class, of agreement among the classes.

                      Anticipatory harmony, section 1.1 #

                      def Hansson2010.trigger (w : List Phonology.Segment) :
                      Option Bool

                      The trigger is the class of the rightmost sibilant of a word.

                      Equations
                      Instances For

                        A sibilant takes the trigger's [anterior] value, and anything off the tier is untouched.

                        Equations
                        Instances For

                          Anticipatory sibilant harmony gives every sibilant the class of the rightmost one.

                          Equations
                          Instances For
                            theorem Hansson2010.harmonize_of_not_onTier {t : Option Bool} {x : Phonology.Segment} (h : ¬OnTier x) :
                            harmonize t x = x
                            theorem Hansson2010.onTier_harmonize (t : Option Bool) (x : Phonology.Segment) :
                            OnTier (harmonize t x) ↔ OnTier x
                            theorem Hansson2010.sibilants_map_harmonize (t : Option Bool) (w : List Phonology.Segment) :
                            sibilants (List.map (harmonize t) w) = List.map (harmonize t) (sibilants w)
                            theorem Hansson2010.trigger_eq_none_iff (w : List Phonology.Segment) :
                            trigger w = none ↔ sibilants w = []

                            A word has a trigger exactly when it has a sibilant.

                            The harmony leaves the trigger in place, so the rightmost sibilant determines the rest.

                            A harmonic word is a fixed point of the harmony.

                            The surface language is exactly the set of fixed points of anticipatory harmony: the stringset the tier-based grammar recognizes and the map the harmony computes are one object.

                            theorem Hansson2010.anticipatory_cons_eq {a b : Phonology.Segment} {w : List Phonology.Segment} (ha : OnTier a) (hb : OnTier b) (hab : ∀ (f : Phonology.Feature), f ≠ Phonology.Feature.anterior → a f = b f) (hw : sibilants w ≠ []) :
                            anticipatory (a :: w) = anticipatory (b :: w)

                            Neutralization (4): prefixes whose sibilants differ only in [anterior] surface alike once a sibilant follows.

                            The examples #

                            theorem Hansson2010.anticipatory_rows (e : Datum) :
                            e ∈ Examples.all → e.feature? "directionality" = some "anticipatory" → List.map sibilantClass (anticipatory (ur e)) = List.map sibilantClass (sr e)

                            The anticipatory examples of (3), (4), (6), (11), (13), and (15): the map takes each underlying form to the classes of its surface sibilants.

                            theorem Hansson2010.perseveratory_rows (e : Datum) :
                            e ∈ Examples.all → e.feature? "directionality" = some "perseveratory" → List.map sibilantClass (anticipatory (ur e)) ≠ List.map sibilantClass (sr e)

                            The book's qualification (section 3.1.2): the s-perfective (12) and s-destruct (14) prefixes assimilate the following first-person prefix perseveratively, which the anticipatory map mispredicts.

                            The underlying form of (6a) is disharmonic.

                            The harmony system #

                            Navajo sibilant harmony is the harmony System over segments with [anterior] as its feature, in which the sibilants are targets, all else is transparent, nothing blocks, and the direction is leftward.

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

                              Every sibilant is a participating target with a value.

                              The sibilant class is the system's tier projection.

                              The system's surface harmonicity is the tier-based language.

                              def Hansson2010.first (w : List Phonology.Segment) :
                              Option Bool

                              The class of the leftmost sibilant of a word.

                              Equations
                              Instances For
                                theorem Hansson2010.scan_eq (w : List Phonology.Segment) :
                                navajo.searchCopy.scan w = List.map (harmonize (first w)) w

                                The substrate's progressive harmony over the Navajo system gives every sibilant the class of the leftmost one.

                                Anticipatory harmony is the search-and-copy run of the system in its direction.