Documentation

Studies.Hayes1989

Hayes (1989): Compensatory Lengthening in Moraic Phonology #

This file formalizes the moraic theory of compensatory lengthening (CL) of [Hay89]: a syllabification that gives vowels their moras underlyingly and coda consonants theirs by the language-particular rule of Weight by Position, deletion on the segmental tier only, Parasitic Delinking, and CL as the filling of a stranded mora by a language-particular convention, all under the ban on crossing association lines. The typological argument of the paper's §5 is derived from the representations: cl_delete_of_isOnset is the onset-deletion asymmetry (an onset projects no mora, so its loss strands nothing, and Moraic Conservation holds by construction), NoCrossing.cl says that filling from the nearest linked segment never crosses a line, and not_noCrossing_link_of_onset is the vowel-loss asymmetry (the vowel to the right of a stranded mora lies outside the mora's Autosegmental.window, past that syllable's onset line). The seven CL types of the typology, the weight prerequisite of §6, and the two-mora limit and trimoraic syllables of §7 are run as derivations on the paper's forms.

Implementation notes #

A Form places every prosodic node at the timeline slot of the segment that projected it, so the syllable, mora, and segmental tiers share one order and the lines a syllable node draws directly to its onset consonants can cross the lines of a mora; Autosegmental.IsNonCrossing on the node-to-segment lines is then the ban on crossing association lines as (66) and (68) use it. The melody alphabet Seg is schematic, as the paper's forms are: segment features play no role in the argument. Intervocalic clusters divide after their first consonant; every form below has a one-consonant onset, so the language-particular division principles of §2.1 are not needed. A CL convention takes the nearest linked segment on its side; the vowel-only restriction of (17b) and the sonority-graded Degemination (41) of Ilokano are not modelled.

TODO #

References #

Prosodic nodes #

inductive Hayes1989.Tier :

The prosodic tiers above the melody.

Instances For
    @[instance_reducible]
    instance Hayes1989.instDecidableEqTier :
    DecidableEq Tier
    Equations
    @[instance_reducible]
    Equations
    def Hayes1989.instReprTier.repr :
    Tier → ℕ → Std.Format
    Equations
    Instances For
      structure Hayes1989.Node :

      A prosodic node records its tier and the timeline slot of the segment that projected it, the nucleus for a syllable node and the mora-bearing segment for a mora; idx tells apart the two morae of one long vowel ((3a)).

      • tier : Tier
      • slot : ℕ
      • idx : ℕ
      Instances For
        def Hayes1989.instDecidableEqNode.decEq (x✝ x✝¹ : Node) :
        Decidable (x✝ = x✝¹)
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Hayes1989.instReprNode.repr :
          Node → ℕ → Std.Format
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[instance_reducible]
            Equations
            @[reducible, inline]
            abbrev Hayes1989.Node.σ (v : ℕ) :

            The syllable node over the nucleus at slot v.

            Equations
            Instances For
              @[reducible, inline]
              abbrev Hayes1989.Node.μ (i : ℕ) (k : ℕ := 0) :

              The k-th mora projected from slot i.

              Equations
              Instances For
                @[instance_reducible]

                Nodes are ordered by slot: the order in which association lines are drawn.

                Equations
                @[instance_reducible]
                instance Hayes1989.Node.instDecidableLT :
                DecidableLT Node
                Equations
                @[instance_reducible]
                instance Hayes1989.Node.instDecidableLE :
                DecidableLE Node
                Equations

                Forms #

                structure Hayes1989.Form (α : Type u_1) :
                Type u_1

                A moraic representation over a melody, in which segment i occupies timeline slot i.

                • melody : List α

                  The segmental tier.

                • nodes : Finset Node

                  The prosodic nodes present: a syllable deleted by Parasitic Delinking is gone, a stranded mora survives.

                • dom : Finset (Node × Node)

                  Domination of morae by syllable nodes.

                Instances For
                  def Hayes1989.Form.NoCrossing {α : Type u_1} (f : Form α) :

                  The ban on crossing association lines, on both layers.

                  Equations
                  Instances For
                    @[instance_reducible]
                    instance Hayes1989.Form.instDecidableNoCrossing {α : Type u_1} (f : Form α) :
                    Decidable f.NoCrossing
                    Equations
                    def Hayes1989.Form.span {α : Type u_1} (f : Form α) (n : Node) :
                    Finset ℕ

                    The slots node n is associated to.

                    Equations
                    Instances For
                      def Hayes1989.Form.morae {α : Type u_1} (f : Form α) (s : Node) :
                      Finset Node

                      The morae of syllable node s.

                      Equations
                      Instances For
                        def Hayes1989.Form.weight {α : Type u_1} (f : Form α) (s : Node) :
                        ℕ

                        Syllable weight is the number of morae.

                        Equations
                        Instances For
                          def Hayes1989.Form.nuclear {α : Type u_1} (f : Form α) (s : Node) :
                          Finset ℕ

                          The nuclear segments of syllable node s: the slots its morae dominate.

                          Equations
                          Instances For
                            def Hayes1989.Form.length {α : Type u_1} (f : Form α) (i : ℕ) :
                            ℕ

                            The number of association lines at slot i: one for a short segment, two for a long vowel ((3a)) or a geminate ((9a)).

                            Equations
                            Instances For
                              def Hayes1989.Form.stranded {α : Type u_1} (f : Form α) :
                              Finset Node

                              The morae stranded by a deletion on the segmental tier are those dominating nothing.

                              Equations
                              Instances For
                                def Hayes1989.Form.free {α : Type u_1} (f : Form α) :
                                Finset Node

                                Morae no syllable node dominates.

                                Equations
                                Instances For
                                  def Hayes1989.Form.moraCount {α : Type u_1} (f : Form α) :
                                  ℕ

                                  The mora count of the form.

                                  Equations
                                  Instances For
                                    def Hayes1989.Form.surface {α : Type u_1} (f : Form α) :
                                    List (α × ℕ)

                                    The surface string after Stray Erasure pairs each linked segment with its number of lines.

                                    Equations
                                    • f.surface = List.filterMap (fun (p : α × ℕ) => if 0 < f.length p.2 then some (p.1, f.length p.2) else none) f.melody.zipIdx
                                    Instances For

                                      Operations #

                                      def Hayes1989.Form.delete {α : Type u_1} (f : Form α) (i : ℕ) :
                                      Form α

                                      Deletion on the segmental tier only ((17a)): slot i loses every association line, and a mora that dominated it alone is stranded.

                                      Equations
                                      Instances For
                                        def Hayes1989.Form.parasitic {α : Type u_1} (f : Form α) :
                                        Form α

                                        Parasitic Delinking (23): a syllable node with no nuclear segment is deleted with its lines; its morae survive, now free.

                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          def Hayes1989.Form.adjoin {α : Type u_1} (f : Form α) :
                                          Form α

                                          Prosodic Licensing ([Ito86]): a free mora adjoins the nearest syllable node to its left.

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

                                            A language's CL convention ((17b), (25a), (40a)): fill a stranded mora from the nearest segment linked to a node on its left, or on its right.

                                            Instances For
                                              @[instance_reducible]
                                              Equations
                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                def Hayes1989.Form.fills {α : Type u_1} (f : Form α) :
                                                Convention → Finset (Node × ℕ)

                                                fills is the set of lines CL draws, from each stranded mora to the nearest segment linked on the convention's side, the endpoint of the mora's window.

                                                Equations
                                                Instances For
                                                  def Hayes1989.Form.cl {α : Type u_1} (f : Form α) (c : Convention) :
                                                  Form α

                                                  Compensatory lengthening fills every stranded mora with the convention's segment; a mora with none stays stranded, for Stray Erasure.

                                                  Equations
                                                  Instances For

                                                    Moraic Conservation (64) #

                                                    No operation but Stray Erasure touches the mora tier, so CL conserves mora count by construction.

                                                    @[simp]
                                                    theorem Hayes1989.Form.moraCount_delete {α : Type u_1} (f : Form α) (i : ℕ) :
                                                    @[simp]
                                                    @[simp]
                                                    theorem Hayes1989.Form.moraCount_cl {α : Type u_1} (f : Form α) (c : Convention) :
                                                    @[simp]
                                                    theorem Hayes1989.Form.nodes_delete {α : Type u_1} (f : Form α) (i : ℕ) :
                                                    (f.delete i).nodes = f.nodes

                                                    Stranding #

                                                    def Hayes1989.Form.IsOnset {α : Type u_1} (f : Form α) (i : ℕ) :

                                                    Slot i is an onset: linked from syllable nodes only, so it projects no mora.

                                                    Equations
                                                    Instances For
                                                      @[instance_reducible]
                                                      instance Hayes1989.Form.instDecidableIsOnset {α : Type u_1} (f : Form α) (i : ℕ) :
                                                      Decidable (f.IsOnset i)
                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      theorem Hayes1989.Form.span_delete {α : Type u_1} (f : Form α) (n : Node) (i : ℕ) :
                                                      (f.delete i).span n = (f.span n).erase i
                                                      theorem Hayes1989.Form.stranded_delete {α : Type u_1} (f : Form α) (i : ℕ) :
                                                      (f.delete i).stranded = f.stranded ∪ {n ∈ f.nodes | n.tier = Tier.mora ∧ f.span n = {i}}

                                                      Deleting slot i strands exactly the morae whose only segment was at i.

                                                      theorem Hayes1989.Form.stranded_delete_of_isOnset {α : Type u_1} (f : Form α) {i : ℕ} (h : f.IsOnset i) :

                                                      The onset-deletion asymmetry (§5.3.1): an onset bears no mora, so deleting it strands nothing.

                                                      theorem Hayes1989.Form.cl_eq_self {α : Type u_1} (f : Form α) (h : f.stranded = ∅) (c : Convention) :
                                                      f.cl c = f

                                                      A form with no stranded mora is untouched by CL.

                                                      theorem Hayes1989.Form.cl_delete_of_isOnset {α : Type u_1} (f : Form α) {i : ℕ} (h : f.IsOnset i) (h₀ : f.stranded = ∅) (c : Convention) :
                                                      (f.delete i).cl c = f.delete i

                                                      CL from onset deletion is impossible ((57), (63)): with nothing stranded, the convention finds nothing to fill, and the mora count could only grow by a mora the representation does not provide.

                                                      Crossing #

                                                      Removing lines keeps a form free of crossing lines, and so does CL, which links each stranded mora to the endpoint of its window, the nearest segment linked on the convention's side. Only link can cross, and noCrossing_link_iff says exactly when.

                                                      theorem Hayes1989.Form.NoCrossing.delete {α : Type u_1} {f : Form α} (h : f.NoCrossing) (i : ℕ) :
                                                      theorem Hayes1989.Form.mem_fills_fromLeft {α : Type u_1} {f : Form α} {p : Node × ℕ} :
                                                      p ∈ f.fills Convention.fromLeft ↔ p.1 ∈ f.stranded ∧ Autosegmental.leftBound f.links p.1 = ↑p.2
                                                      theorem Hayes1989.Form.mem_fills_fromRight {α : Type u_1} {f : Form α} {p : Node × ℕ} :
                                                      p ∈ f.fills Convention.fromRight ↔ p.1 ∈ f.stranded ∧ Autosegmental.rightBound f.links p.1 = ↑p.2
                                                      theorem Hayes1989.Form.NoCrossing.cl {α : Type u_1} {f : Form α} (h : f.NoCrossing) (c : Convention) :

                                                      The lines CL draws from stranded morae to the nearest segment on one side cross neither one another nor the lines of a form without crossings.

                                                      Syllabification (§2.1) #

                                                      An underlying form lists each segment with its mora count ((3)–(7)): none for a consonant or glide, one for a short vowel, two for a long vowel. Moraic segments are nuclei; a consonant adjoins as onset to the following nucleus when prevocalic and otherwise as coda to the preceding one; Weight by Position (10) gives a coda its own mora while the syllable is below the language's mora limit, and a later coda rides the syllable's last mora (§7, (73)).

                                                      @[reducible, inline]
                                                      abbrev Hayes1989.Underlying (α : Type u_1) :
                                                      Type u_1

                                                      An underlying form lists segments with their mora counts.

                                                      Equations
                                                      Instances For
                                                        def Hayes1989.Underlying.morae {α : Type u_1} (u : Underlying α) (i : ℕ) :
                                                        ℕ

                                                        The underlying mora count at slot i.

                                                        Equations
                                                        • u.morae i = (Option.map Prod.snd u[i]?).getD 0
                                                        Instances For
                                                          def Hayes1989.Underlying.nuclei {α : Type u_1} (u : Underlying α) :
                                                          List ℕ

                                                          The nucleus slots.

                                                          Equations
                                                          • u.nuclei = List.filter (fun (i : ℕ) => decide (0 < u.morae i)) (List.range (List.length u))
                                                          Instances For
                                                            def Hayes1989.Underlying.host {α : Type u_1} (u : Underlying α) (i : ℕ) :
                                                            Option ℕ

                                                            host i is the nucleus of the syllable slot i belongs to: its own if moraic, the following one if the slot is the consonant right before it, and the preceding one otherwise.

                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              def Hayes1989.Underlying.onsetHost {α : Type u_1} (u : Underlying α) (c : ℕ) :
                                                              Option ℕ

                                                              The nucleus slot c is an onset consonant of, if any.

                                                              Equations
                                                              • u.onsetHost c = (u.host c).bind fun (v : ℕ) => if c < v then some v else none
                                                              Instances For
                                                                def Hayes1989.Underlying.codaHost {α : Type u_1} (u : Underlying α) (c : ℕ) :
                                                                Option ℕ

                                                                The nucleus slot c is a coda consonant of, if any.

                                                                Equations
                                                                • u.codaHost c = (u.host c).bind fun (v : ℕ) => if v < c then some v else none
                                                                Instances For
                                                                  def Hayes1989.Underlying.codaRank {α : Type u_1} (u : Underlying α) (c : ℕ) :
                                                                  ℕ

                                                                  The number of coda consonants of the same syllable before c.

                                                                  Equations
                                                                  Instances For
                                                                    def Hayes1989.Underlying.Projects {α : Type u_1} (u : Underlying α) (wbp : Bool) (limit v c : ℕ) :

                                                                    Weight by Position (10) gives coda c of the syllable at v its own mora: the language has the rule and the syllable is still below its mora limit.

                                                                    Equations
                                                                    Instances For
                                                                      @[instance_reducible]
                                                                      instance Hayes1989.Underlying.instDecidableProjects {α : Type u_1} (u : Underlying α) (wbp : Bool) (limit v c : ℕ) :
                                                                      Decidable (u.Projects wbp limit v c)
                                                                      Equations
                                                                      def Hayes1989.Underlying.codaMora {α : Type u_1} (u : Underlying α) (wbp : Bool) (limit v c : ℕ) :

                                                                      The mora dominating coda c of the syllable at v: its own under Weight by Position, else the syllable's last mora so far.

                                                                      Equations
                                                                      • One or more equations did not get rendered due to their size.
                                                                      Instances For
                                                                        def Hayes1989.Underlying.onsets {α : Type u_1} (u : Underlying α) :
                                                                        List (Node × ℕ)

                                                                        The onset lines.

                                                                        Equations
                                                                        Instances For
                                                                          def Hayes1989.Underlying.codas {α : Type u_1} (u : Underlying α) :
                                                                          List (ℕ × ℕ)

                                                                          The coda consonants with their syllables.

                                                                          Equations
                                                                          • u.codas = List.filterMap (fun (c : ℕ) => Option.map (fun (v : ℕ) => (v, c)) (u.codaHost c)) (List.range (List.length u))
                                                                          Instances For
                                                                            def Hayes1989.Underlying.syllabify {α : Type u_1} (u : Underlying α) (wbp : Bool) (limit : ℕ := 2) :
                                                                            Form α

                                                                            Syllabification projects syllable nodes from nuclei over their morae, adjoins onsets to the syllable node and codas to a mora, with Weight by Position for a language that has it (wbp) up to its mora limit (two by default, §7).

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

                                                                              The forms of the paper #

                                                                              inductive Hayes1989.Seg :

                                                                              The schematic melody alphabet of the paper's forms.

                                                                              Instances For
                                                                                @[instance_reducible]
                                                                                instance Hayes1989.instDecidableEqSeg :
                                                                                DecidableEq Seg
                                                                                Equations
                                                                                def Hayes1989.instReprSeg.repr :
                                                                                Seg → ℕ → Std.Format
                                                                                Equations
                                                                                Instances For
                                                                                  @[instance_reducible]
                                                                                  instance Hayes1989.instReprSeg :
                                                                                  Repr Seg
                                                                                  Equations
                                                                                  @[reducible, inline]
                                                                                  abbrev Hayes1989.V (seg : Seg) :
                                                                                  Seg × ℕ

                                                                                  A short vowel.

                                                                                  Equations
                                                                                  Instances For
                                                                                    @[reducible, inline]
                                                                                    abbrev Hayes1989.VV (seg : Seg) :
                                                                                    Seg × ℕ

                                                                                    A long vowel ((3a)).

                                                                                    Equations
                                                                                    Instances For
                                                                                      @[reducible, inline]
                                                                                      abbrev Hayes1989.C (seg : Seg) :
                                                                                      Seg × ℕ

                                                                                      A consonant or glide ((4), (5)).

                                                                                      Equations
                                                                                      Instances For

                                                                                        Classical CL: Latin (12), (17) #

                                                                                        Latin kasnus 'gray' ((12b)), CVC heavy.

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

                                                                                          s deletes before an anterior sonorant on the segmental tier only ((17a)), stranding the coda mora.

                                                                                          (17c): the stranded mora is filled by spreading from the left.

                                                                                          Equations
                                                                                          Instances For
                                                                                            theorem Hayes1989.kaanus_surface :
                                                                                            kaanus.surface = [(Seg.k, 1), (Seg.a, 2), (Seg.n, 1), (Seg.u, 1), (Seg.s, 1)]

                                                                                            Moraic Conservation (64) on the derivation.

                                                                                            Onset deletion: Latin (14), (18) and Turkish #

                                                                                            Latin smereō 'deserve' ((14)): word-initial s is an onset.

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

                                                                                              As in (18) for snurus, deleting the onset s strands nothing, so the convention has nothing to fill.

                                                                                              Turkish savmak 'to get rid of' (§5.2.1, after Sezer 1986): coda v deletes with CL.

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

                                                                                                Turkish davul 'drum': onset v deletes without CL, [daul] and not *[daːul].

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

                                                                                                  Double flop: Ancient Greek (19), (21) #

                                                                                                  East Ionic odwos 'threshold' ((19)): d is a moraic coda, w the next onset.

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

                                                                                                    Deleting the onset w strands nothing; the d then resyllabifies as the onset of the following syllable, and only that strands its mora ((21)).

                                                                                                    Equations
                                                                                                    Instances For

                                                                                                      In nonlocal CL the vowel that lengthens is not adjacent to the consonant that deleted.

                                                                                                      Vowel loss: Middle English (24)–(26) and the asymmetry (61), (66), (68) #

                                                                                                      Schwa Drop and Parasitic Delinking (24): the second syllable goes, its mora is free.

                                                                                                      Equations
                                                                                                      Instances For

                                                                                                        (25)–(26): CL from the left, then the stray l adjoins to the migrated mora, which the first syllable adopts.

                                                                                                        Equations
                                                                                                        Instances For

                                                                                                          The mirror image (61), (66): #ala with the first vowel deleted.

                                                                                                          Equations
                                                                                                          Instances For

                                                                                                            After Parasitic Delinking the first mora is free, but the l remains the second syllable's onset.

                                                                                                            Equations
                                                                                                            Instances For

                                                                                                              Rightward vowel lengthening crosses the onset line: #laː cannot arise.

                                                                                                              The remaining option without crossings is (56): the l geminates, the first half in its own syllable.

                                                                                                              (68): talpa with the final vowel deleted; the first syllable is closed by a moraic l.

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

                                                                                                                The vowel cannot lengthen across its coda's line.

                                                                                                                The l could, at the price of a consonant linked to two morae of one syllable ((7)), the configuration Estonian permits.

                                                                                                                Glide Formation: Ilokano (38)–(40) and Managerial Lengthening (44), (46) #

                                                                                                                Ilokano bagi + en 'to have as one's own' ((27a)), CVC heavy.

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

                                                                                                                  Glide Formation (37) delinks the stem vowel from its mora, Parasitic Delinking removes its syllable, and the stray g and glide adjoin to the following syllable (39).

                                                                                                                  Equations
                                                                                                                  Instances For

                                                                                                                    Ilokano fills from the right ((40a)): the g, now an onset of the following syllable, spreads onto the mora, which the first syllable adopts, giving bag.gyen.

                                                                                                                    Equations
                                                                                                                    Instances For
                                                                                                                      theorem Hayes1989.baggyen_surface :
                                                                                                                      baggyen.surface = [(Seg.b, 1), (Seg.a, 1), (Seg.g, 2), (Seg.i, 1), (Seg.e, 1), (Seg.n, 1)]

                                                                                                                      Nothing but the convention keeps the preceding vowel from filling the mora instead ((44)): baagyen, the Managerial Lengthening of English patience ((46)).

                                                                                                                      Equations
                                                                                                                      Instances For
                                                                                                                        theorem Hayes1989.baagyen_surface :
                                                                                                                        baagyen.surface = [(Seg.b, 1), (Seg.a, 2), (Seg.g, 1), (Seg.i, 1), (Seg.e, 1), (Seg.n, 1)]

                                                                                                                        Total assimilation (49b) and prenasalization (52) #

                                                                                                                        Regressive total assimilation, asta → atta: the coda deletes and the following consonant fills its mora, the convention of Lesbian and Thessalian Greek (§3.3).

                                                                                                                        Equations
                                                                                                                        Instances For

                                                                                                                          Bantu prenasalization, amba → aːmba, which the paper lists without a derivation: here the nasal leaves its mora for the onset of the following syllable, and the vowel fills it.

                                                                                                                          Equations
                                                                                                                          Instances For
                                                                                                                            theorem Hayes1989.aamba_surface :
                                                                                                                            aamba.surface = [(Seg.a, 2), (Seg.m, 1), (Seg.b, 1), (Seg.a, 1)]

                                                                                                                            Inverse CL: Luganda (55a) #

                                                                                                                            In Luganda aika → akka, the vowel deletes and the following consonant geminates.

                                                                                                                            Equations
                                                                                                                            Instances For

                                                                                                                              The weight prerequisite (§6, (71)) #

                                                                                                                              In pas, in a language without Weight by Position, the coda rides the nucleus mora.

                                                                                                                              Equations
                                                                                                                              Instances For

                                                                                                                                Without a weight distinction, coda deletion strands no mora and CL cannot occur.

                                                                                                                                The two-mora limit and trimoraic syllables (§7) #

                                                                                                                                Komi sult.ni 'to stand up' ((73)): in a doubly closed syllable under the two-mora limit the t shares the l's mora.

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

                                                                                                                                  Deleting the l strands nothing, giving [sutni] with no CL.

                                                                                                                                  Komi sul.ta.li 'I stood up': the l alone closes its syllable and bears a mora.

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

                                                                                                                                    Proto-Germanic θangxta 'thought' ((74)): CL in a nonfinal doubly closed syllable needs a trimoraic syllable, a mora limit of three.

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

                                                                                                                                      Under the two-mora limit the same change is underivable.

                                                                                                                                      Dithmarschen German spreeke 'speak, 1sg' ((76c)): vowel loss with CL lengthens a long vowel to overlong, a trimoraic syllable ((77)).

                                                                                                                                      Equations
                                                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                                                      Instances For
                                                                                                                                        theorem Hayes1989.spreeek_surface :
                                                                                                                                        spreeek.surface = [(Seg.s, 1), (Seg.p, 1), (Seg.r, 1), (Seg.e, 3), (Seg.k, 1)]