Documentation

Studies.JardineHeinz2015

Jardine and Heinz (2015): A Concatenation Operation to Derive Autosegmental Graphs #

Jardine and Heinz derive autosegmental graphs by concatenating graph primitives. Concatenation bridges the two graphs tier by tier and merges the last melody node of the first with the first melody node of the second when the two bear the same label (AR.mergeConcat); a string denotes the left fold of its symbols' primitives (AR.mergeRealize). The operation has the empty graph as unit and is associative, and it preserves the No-Crossing Constraint and, over OCP-clean primitives, the OCP; these are the theorems of Autosegmental/MergeConcat.lean.

Because only the seam merges, a primitive that violates the OCP keeps its violation. The authors use this for Kishambaa, where a high-toned noun with a downstepped second high contrasts with one whose high spreads over both morae: a primitive H H with only its second H linked derives the downstep, and concatenating then collapsing every run, the method they set aside, would derive the spread instead.

Main statements #

References #

Example 1: concatenation merges the seam #

The melody symbols a and b of Example 1.

Instances For
    @[instance_reducible]
    Equations
    @[reducible, inline]
    abbrev JardineHeinz2015.Γ :
    Bool → Type

    Example 1's labels: melody symbols over true, and the one timing symbol c over false.

    Equations
    Instances For
      @[reducible, inline]

      G₁ of Figure 2: the melody a b, both associated to one timing node.

      Equations
      Instances For
        @[reducible, inline]

        G₂ of Figure 2: b over a timing node.

        Equations
        Instances For
          @[reducible, inline]

          The graph of Figure 4: a then the merged b, over two timing nodes, with the merged b associated to both.

          Equations
          Instances For

            Concatenating G₁ and G₂ merges their b nodes (Example 3, Figure 4).

            Kishambaa: an OCP-violating primitive #

            @[reducible, inline]

            The mora, the tone-bearing unit.

            Equations
            Instances For

              The symbols of the Kishambaa alphabet (Figure 13).

              Instances For
                @[instance_reducible]
                Equations

                γ₁ is a high-toned mora; γ₂ is a mora carrying a high preceded by a floating high.

                Equations
                Instances For
                  def JardineHeinz2015.Sym.lines :
                  Sym → ℕ → ℕ → Prop

                  The lines of a symbol's primitive: γ₁'s high is linked, and only the second high of γ₂.

                  Equations
                  Instances For
                    @[instance_reducible]
                    instance JardineHeinz2015.instDecidableRelNatLines (s : Sym) :
                    DecidableRel s.lines
                    Equations
                    @[reducible, inline]

                    Figure 12a, 'snake': one high spread over two morae.

                    Equations
                    Instances For
                      @[reducible, inline]

                      Figure 12b, 'sheep': a high and a downstepped high, one per mora.

                      Equations
                      Instances For

                        γ₁γ₁ derives the spread high of Figure 12a.

                        γ₁γ₂ derives the high and downstepped high of Figure 12b: the floating high of γ₂ merges with the high of γ₁, and the linked high stays distinct.

                        Collapsing every run after concatenating merges all three highs of γ₁γ₂, deriving the spread graph of Figure 12a instead.

                        Once a primitive violates the OCP, collapsing after concatenation does not compute merging concatenation: the two realizations of γ₁γ₂ differ.