Documentation

Linglib.Phonology.Prosody.Word

Prosodic words (ω) #

A prosodic word ω is a node of the prosodic tree (Prosody.Tree), and well-formedness is a declarative property of that carrier rather than a separate inductive. IsWord carves out the well-formed ω-trees as the Strict-Layer core (Selkirk 1996): an ω-node whose daughters are only feet, recursive sub-words, or stray syllables, the inviolable Layeredness constraint. The OT studies score raw Tree candidates, so theorems take IsWord as a hypothesis on the carrier rather than bundling a subtype.

Exhaustivity and No-Recursion are violable OT constraints, not part of IsWord: a stray σ (a free clitic) and an ω-over-ω (Itô and Mester's 2009 extended prosodic word) are both admitted, and parseInto and noRec score them on the carrier. Headedness, that an ω dominates a foot, is the typical case but is not presupposed: footless languages have ω directly over σ (DeLisi 2015, per Dolatian 2020).

Main definitions #

Main results #

References #

Prosodic OT constraints over the Tree carrier #

The violable constraints scoring prosodic candidates are OptimalityTheory.Constraint Tree values ([PS93]); a grammar ranks them and scores with the OT engine (OptimalityTheory.Tableau.ofRanking). They are defined on the carrier Tree (which holds the ill-formed candidates IsWord rules out). List-recursion auxes are local wheres.

No-Recursion ([IM09]) counts parent–child pairs sharing a level, an element parsed into the same category twice.

Equations
Instances For
    def Prosody.noRec.go :
    Tree → ℕ
    Equations
    Instances For

      Maximal and minimal projections #

      The projections of a level ℓ ([IM09]) are its extremal nodes under dominance. The maximal ℓ-projections are the ℓ-nodes no ℓ-node dominates, and the minimal ones are the ℓ-nodes dominating no ℓ-node. Since the root is the least position, these are the Minimal and Maximal members of the ℓ-positions. Transitive No-Recursion at ℓ, that no ℓ-node properly dominates another, says that the ℓ-positions form an antichain, and it collapses the two. noRec scores only a direct ℓ-over-ℓ, so ω(f(ω)), which recurses through an intervening foot, has noRec = 0 while its maximal and minimal ω-projections differ. The intonational utterance υ is the maximal ι-projection.

      @[reducible, inline]

      The positions of t at the level ℓ.

      Equations
      Instances For
        @[reducible, inline]

        The maximal ℓ-projections of t, its topmost ℓ-nodes.

        Equations
        Instances For
          @[reducible, inline]

          The minimal ℓ-projections of t, its bottommost ℓ-nodes.

          Equations
          Instances For
            @[reducible, inline]
            abbrev Prosody.NoLevelRecursion (ℓ : Level) (t : Tree) :

            Transitive No-Recursion at ℓ: no ℓ-node of t properly dominates another.

            Equations
            Instances For

              No-Recursion collapses the projections: under transitive No-Recursion at ℓ, every ℓ-node is at once topmost and bottommost.

              Parse-into-ℓ ([IM03]) counts σ-leaves dominated by no ℓ-node.

              Equations
              Instances For
                def Prosody.parseInto.go (ℓ : Level) (under : Bool) :
                Tree → ℕ
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Prosody.parseInto.goList (ℓ : Level) (under : Bool) :
                  List Tree → ℕ
                  Equations
                  Instances For

                    The σ-weight content of a foot node's direct σ-daughters.

                    Equations
                    Instances For
                      def Prosody.feet :
                      Tree → List (List Syllable.Weight)

                      The feet of a prosodic tree are the σ-weight contents of its f-nodes.

                      Equations
                      Instances For
                        def Prosody.feet.go :
                        Tree → List (List Syllable.Weight)
                        Equations
                        Instances For
                          def Prosody.feet.goList :
                          List Tree → List (List Syllable.Weight)
                          Equations
                          Instances For

                            Syllables parsed into no foot — parseInto .ft.

                            Equations
                            Instances For
                              def Prosody.moraCount :
                              Tree → ℕ

                              The total mora count is the sum of the tree's σ-weights.

                              Equations
                              Instances For

                                The well-formed prosodic word ω #

                                IsWord is the inviolable Layeredness core ([Sel96]): a tree rooted in an ω-node and licensed by Constituent.Licenses. Licensing is decidable by structural recursion, so a winner can be certified IsWord by decide.

                                @[reducible, inline]

                                A well-formed prosodic word is a licensed tree rooted in an ω-node, so an ω-node dominating only feet, recursive ω's, and stray σ, never φ or ι. This is the inviolable Layeredness core. Headedness (a foot daughter, the minimal-word effect of [Sel96]) is the typical case but is not presupposed, since footless languages have ω directly over σ (DeLisi 2015, per [Dol20]) and the OT recursion candidates abstract the foot level. Exhaustivity (a stray σ) and Nonrecursivity (ω-over-ω) are violable OT constraints, so both are admitted here.

                                Equations
                                Instances For
                                  theorem Prosody.isWord_children {a : Constituent} {cs : List Tree} (hw : IsWord (RoseTree.node a cs)) (hr : noRec (RoseTree.node a cs) = 0) :
                                  a.level = Level.om ∧ ∀ c ∈ cs, IsFoot c ∨ (RoseTree.value c).level = Level.syl ∧ RoseTree.children c = []

                                  A non-recursive word is an ω over well-formed feet and stray σ-leaves, the structural content of IsWord ∧ noRec = 0, used to read the grid off a word.

                                  Word-size predicates #

                                  def Prosody.MinimalWord (measure : List Syllable.Weight → ℕ) (t : Tree) :

                                  A minimal word ([McCP93]) contains a well-formed foot (PrWd ⊇ Ft).

                                  Equations
                                  Instances For
                                    @[instance_reducible]
                                    instance Prosody.instDecidableMinimalWord {measure : List Syllable.Weight → ℕ} {t : Tree} :
                                    Decidable (MinimalWord measure t)
                                    Equations
                                    def Prosody.MaximalWord (measure : List Syllable.Weight → ℕ) (t : Tree) :

                                    A maximal word ([UMR21]) has at most one well-formed foot and is exhaustively parsed, the upper size bound.

                                    Equations
                                    Instances For
                                      @[instance_reducible]
                                      instance Prosody.instDecidableMaximalWord {measure : List Syllable.Weight → ℕ} {t : Tree} :
                                      Decidable (MaximalWord measure t)
                                      Equations
                                      def Prosody.PerfectWord (measure : List Syllable.Weight → ℕ) (t : Tree) :

                                      The perfect prosodic word ([IM09]) is an ω coextensive with one well-formed foot.

                                      Equations
                                      Instances For
                                        @[instance_reducible]
                                        instance Prosody.instDecidablePerfectWord {measure : List Syllable.Weight → ℕ} {t : Tree} :
                                        Decidable (PerfectWord measure t)
                                        Equations
                                        theorem Prosody.PerfectWord.minimal {measure : List Syllable.Weight → ℕ} {t : Tree} (h : PerfectWord measure t) :
                                        MinimalWord measure t

                                        A perfect word is minimal.

                                        theorem Prosody.PerfectWord.maximal {measure : List Syllable.Weight → ℕ} {t : Tree} (h : PerfectWord measure t) :
                                        MaximalWord measure t

                                        A perfect word is maximal.

                                        theorem Prosody.perfectWord_iff_minimal_and_maximal {measure : List Syllable.Weight → ℕ} {t : Tree} :
                                        PerfectWord measure t ↔ MinimalWord measure t ∧ MaximalWord measure t

                                        The perfect word is exactly minimal-and-maximal.

                                        theorem Prosody.MaximalWord.minimal {measure : List Syllable.Weight → ℕ} {t : Tree} (hne : feet t ≠ []) (h : MaximalWord measure t) :
                                        MinimalWord measure t

                                        Maximality entails minimality for a footed word ([UMR21]).

                                        Worked examples #