Documentation

Studies.Alderete2001

Alderete 2001: dominance effects as transderivational anti-faithfulness #

For every faithfulness constraint F there is an anti-faithfulness constraint ¬F, satisfied exactly when F is violated at least once. Ranked above F on a base–derivative correspondence that only some affixes subcategorize for, ¬F forces one alternation in the shared stem and no more: ¬IDENT[voice] gives the Luo plural's voicing exchange, ¬MAX(Accent) the accent deletion of Japanese dominant affixes — accented or not — and ¬NOFLOP(Tone) the dragging-to-falling mutation of Limburg Dutch. Because ¬F reads the base–derivative relation, only an accent of the base can satisfy it (strict base mutation), and what replaces the deleted structure is decided by the rest of the grammar (grammar-dependence).

This file defines the transderivational diagram tct, the accent constraints on it, and the paper's tableaux: luo_exchange (11), dominant_accented (21), recessive (22), dominant_unaccented (23), dragging_mutates (52), falling_stays (53). strict_base_mutation is (27) as a theorem about Constraint.antifaithful; the row theorems dominant_rows and recessive_rows read (1), (17), (18) off the data.

References #

Transderivational correspondence #

The roles of a transderivational diagram are the input, its base, and the derivative.

Instances For
    @[instance_reducible]
    Equations
    def Alderete2001.instReprRole.repr :
    Role → ℕ → Std.Format
    Equations
    Instances For
      @[instance_reducible]
      Equations
      def Alderete2001.tct {α : Type u_1} (input base output : List α) :

      In the diagram of (8) the input and the base each correspond diagonally to the derivative.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem Alderete2001.strict_base_mutation {α : Type u_1} (P : α → Prop) [DecidablePred P] (c : OptimalityTheory.Correspondence Role α) (r₁ r₂ : Role) (h : OptimalityTheory.Constraint.antifaithful ((fun (n : ℕ) (x : Unit) => n) (OptimalityTheory.Correspondence.maxViolFeature P c r₁ r₂)) () = 0) :
        ∃ p ∈ c.edge r₁ r₂, P (c.form r₁)[p.1] ∧ ¬P (c.form r₂)[p.2]

        Satisfying ¬F for F the loss of P along some correspondence means some correspondent of that relation loses P: anti-faithfulness on a base–derivative relation can only be met by mutating the base ((27)).

        Luo: voicing exchange ((6), (11)) #

        A Luo segment with its voicing where contrastive.

        • sym : Char
        • voice : Option Bool
        Instances For
          def Alderete2001.instDecidableEqSeg.decEq (x✝ x✝¹ : Seg) :
          Decidable (x✝ = x✝¹)
          Equations
          Instances For
            def Alderete2001.instReprSeg.repr :
            Seg → ℕ → Std.Format
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[instance_reducible]
              Equations
              Equations
              Instances For
                Equations
                Instances For
                  Equations
                  Instances For
                    Equations
                    Instances For
                      Equations
                      Instances For
                        Equations
                        Instances For

                          OO-IDENT[voice] between a base and a candidate derivative (10a).

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

                            In (11a), under ¬OO-IDENT[voice] ≫ OO-IDENT[voice] the plural of bat is bed-e. The faithful bet-e violates the anti-faithfulness constraint, and the total reversal ped-e satisfies it only with a gratuitous second violation of faithfulness.

                            Japanese: dominance effects ((17), (18), (21)–(23)) #

                            A syllable with its accent.

                            • form : String
                            • accent : Bool
                            Instances For
                              def Alderete2001.instDecidableEqSyl.decEq (x✝ x✝¹ : Syl) :
                              Decidable (x✝ = x✝¹)
                              Equations
                              Instances For
                                @[instance_reducible]
                                Equations
                                def Alderete2001.instReprSyl.repr :
                                Syl → ℕ → Std.Format
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  def Alderete2001.acc (s : String) :

                                  s accented, s' unaccented.

                                  Equations
                                  Instances For
                                    def Alderete2001.un (s : String) :
                                    Equations
                                    Instances For
                                      def Alderete2001.maxAccent (input base : List Syl) (r₁ : Role) :

                                      MAX(Accent) (14a) from role r₁ to the derivative.

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

                                        DEP(Accent) (14b) from the input to the derivative.

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

                                          CULMINATIVITY (15a) requires the word to bear an accent.

                                          Equations
                                          Instances For

                                            The inputs and bases of (21)–(23) are adá+ppó+i, yóm+tára and kóobe+kko.

                                            Equations
                                            Instances For

                                              In (21) the dominant accented suffix -ppó under ¬OO-MAX ≫ OO-MAX ≫ IO-MAX deletes the base accent and keeps its own, giving ada-ppó-i.

                                              In (22) the recessive suffix -tára, with OO-MAX ≫ ¬OO-MAX, leaves the base accent, giving yón-dara.

                                              In (23) the dominant unaccented suffix -kko deletes the base accent, and with IO-DEP(Accent) ≫ CULMIN nothing replaces it, giving koobe-kko, unaccented like any accentless word.

                                              Limburg Dutch: dragging tone mutation ((42), (52)–(53)) #

                                              A tonic syllable is its two moras' H links: the dragging tone is doubly linked, the falling tone linked on the first mora only, and a rising tone — linked on the second only — is unattested.

                                              ALIGN-L(H, σ) (44): a linked H must be linked to the first mora.

                                              Equations
                                              Instances For
                                                def Alderete2001.noFlop (base : List Bool) :

                                                NOFLOP(Tone) between a base and a candidate counts the links of the base lost in the derivative.

                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  def Alderete2001.noSpread (base : List Bool) :

                                                  NOSPREAD(Tone) counts the links inserted in the derivative.

                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    theorem Alderete2001.dragging_mutates :
                                                    (OptimalityTheory.Tableau.ofRanking [[true, false], [true, true], [false, true]] [alignL, (noFlop [true, true]).antifaithful, noFlop [true, true]] dragging_mutates._proof_1).optimal = {[true, false]}

                                                    In (52), under ALIGN-L ≫ ¬OO-NOFLOP ≫ OO-NOFLOP the dragging tone of káál loses its second link, giving káal-ə, rather than its first, which would leave a rising tone.

                                                    theorem Alderete2001.falling_stays :
                                                    (OptimalityTheory.Tableau.ofRanking [[true, false], [true, true], [false, true]] [alignL, (noFlop [true, false]).antifaithful, noSpread [true, false]] dragging_mutates._proof_1).optimal = {[true, false]}

                                                    In (53) a falling-tone base cannot mutate, since losing its only link leaves the rising tone ALIGN-L bans and spreading it violates NOSPREAD, so stúur-ə stays faithful.

                                                    The data #

                                                    def Alderete2001.stripAccent (s : String) :
                                                    List Char

                                                    A form's characters with the accent mark removed.

                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For
                                                      theorem Alderete2001.dominant_rows (row : Datum) :
                                                      row ∈ Examples.all → row.feature? "affixClass" = some "dominant" → stripAccent ((row.feature? "base").getD "") <+: row.primaryText.toList

                                                      As in (17) and (18), with a dominant affix the derivative begins with the base de-accented.

                                                      theorem Alderete2001.recessive_rows (row : Datum) :
                                                      row ∈ Examples.all → row.feature? "affixClass" = some "recessive" → ((row.feature? "base").getD "").toList <+: row.primaryText.toList

                                                      As in (1), with a recessive affix the derivative begins with the base as it is.