Documentation

Studies.CoetzeePater2011

Coetzee and Pater (2011): The Place of Variation in Phonological Theory #

Coetzee and Pater compare grammatical models of phonological variation on English word-final t/d-deletion (west ~ wes). Their four constraints (11) protect t/d by MAX everywhere and by MAX-PRE-V and MAX-FINAL before a vowel and phrase-finally, so every ranking that deletes anywhere deletes before a consonant, as Labov's generalization over the dialects of (10) requires. In the partially ordered constraints (POC) model of Kiparsky and Anttila a grammar draws one of its linear extensions uniformly, and the probability of deletion is the share of them that delete.

Any distribution over rankings, POC's or stochastic OT's, therefore deletes most before a consonant, and so does Noisy Harmonic Grammar with noisy weights clamped at zero; MaxEnt with negative weights does not, and variable rules fit any rates. Harmonic Grammar also expresses the cumulative devoicing of Japanese loanwords, which no distribution over rankings matches and Noisy HG matches exactly.

Implementation notes #

Locators follow the ROA-946 draft of 6 October 2009, and the printed tables are read from Data/Experiments/CoetzeePater2011.json. Constraint indices follow (11): 0 is *CT, 1 MAX, 2 MAX-PRE-V and 3 MAX-FINAL, while (23) prints them in the order *CT, MAX-PRE-V, MAX-FINAL, MAX. The constraint values of stochastic OT in (14), (21) and (23) come from Praat simulations and are read as data, not derived.

TODO #

References #

Deletion rates by context and by morphology ((7), (10)) #

The percentage of t/d that dialect d deletes before ctx, read from (10).

Equations
Instances For

    Every dialect of (10) deletes most before a consonant, Labov's cross-dialectal generalization.

    Chicano and Philadelphia English delete more before a vowel than before a pause.

    The other dialects of (10) delete more before a pause than before a vowel.

    In every dialect of (7) a regular past suffix deletes least and a monomorpheme most, with semi-weak pasts in between, as Guy found.

    The constraints of (11) #

    The output retains the final t/d (west) or deletes it (wes).

    Instances For
      @[instance_reducible]
      Equations
      @[instance_reducible]
      Equations
      • One or more equations did not get rendered due to their size.
      @[reducible, inline]

      A candidate pairs the following context with the output.

      Equations
      Instances For

        Both outputs compete in every context.

        Equations
        Instances For

          Categorical systems (12) #

          Ranking σ deletes in ctx if deletion is its unique optimum.

          Equations
          Instances For

            Pre-consonantal deletion needs only *CT ≫ MAX.

            Pre-vocalic deletion needs *CT above both MAX and MAX-PRE-V.

            Phrase-final deletion needs *CT above both MAX and MAX-FINAL.

            The categorical system of σ is the set of contexts in which it deletes.

            Equations
            Instances For
              theorem CoetzeePater2011.image_system :
              Finset.image system Finset.univ = {∅, {Context.pause, Context.preC}, {Context.preV, Context.preC}, {Context.preC}, Finset.univ}

              The five systems of (12), rows (a)–(e), from no deletion to deletion in all three contexts.

              theorem CoetzeePater2011.card_system_empty :
              {x : OptimalityTheory.Ranking (Fin 4) 4 | system x = ∅}.card = 12

              Twelve rankings, those with MAX ≫ *CT, delete nowhere.

              theorem CoetzeePater2011.card_system_univ :
              {x : OptimalityTheory.Ranking (Fin 4) 4 | system x = Finset.univ}.card = 6

              Six rankings, those with *CT on top, delete everywhere.

              Deletion probabilities ((9), (13)) #

              Only *CT favors deletion, in every context.

              noncomputable def CoetzeePater2011.deletionProb (g : ImposedRanking) (ctx : Context) :
              ℝ

              The probability that a grammar of (13) deletes in ctx, the share of its linear extensions that delete (9).

              Equations
              Instances For

                With no ranking imposed (row (a)), deletion needs *CT above every constraint active in the context, so its probability is one over their number: 12, 8 and 8 of the 24 rankings delete before a consonant, a vowel and a pause.

                Every grammar of (13) has the printed number of linear extensions, 24 or 12.

                Under MAX-PRE-V ≫ *CT (row (b)), 0, 2 and 4 of the 12 linear extensions delete before a vowel, a pause and a consonant.

                A printed cell of (13) is the probability (9) gives exactly in row (a) and in the two cells where no linear extension deletes.

                §3.3 says that POC can derive only 0, .50 and 1 for pre-consonantal deletion, since only MAX and *CT decide it, but the grammar of row (b) derives 1/3.

                theorem CoetzeePater2011.five_le_of_real_picksAt_eq {n : ℕ} {Input : Type u_1} {Output : Type u_2} [DecidableEq Output] {cands : Input → Finset Output} {con : OptimalityTheory.ConstraintSet (Input × Output) (Fin n)} {r : Fin n → Fin n → Prop} [DecidableRel r] {i : Input} {o : Output} (h : (ProbabilityTheory.uniformOn ↑(OptimalityTheory.consistentTotalOrders r)).real {σ : OptimalityTheory.Ranking (Fin n) n | OptimalityTheory.PicksAt cands con σ i o} = 1 / 100) :
                5 ≤ n

                As Boersma and Hayes point out (§3.3), a POC grammar that gives an output probability .01 has at least 100 linear extensions, and so at least five constraints.

                theorem CoetzeePater2011.uniformOn_univ_real_picksAt_ne {Input : Type u_1} {Output : Type u_2} [DecidableEq Output] (cands : Input → Finset Output) (con : OptimalityTheory.ConstraintSet (Input × Output) (Fin 5)) (i : Input) (o : Output) :
                (ProbabilityTheory.uniformOn Set.univ).real {σ : OptimalityTheory.Ranking (Fin 5) 5 | OptimalityTheory.PicksAt cands con σ i o} ≠ 1 / 100

                Five freely ranked constraints do not suffice for a probability of .01 either, since 1/100 is not a multiple of 1/120.

                The restriction shared by POC and stochastic OT (§3.2, §4.4) #

                A ranking that deletes before a vowel or a pause also deletes before a consonant (rows (b), (c) and (e) of (12)).

                theorem CoetzeePater2011.measure_deletes_le_preC (μ : MeasureTheory.Measure (OptimalityTheory.Ranking (Fin 4) 4)) (ctx : Context) :
                μ {σ : OptimalityTheory.Ranking (Fin 4) 4 | Deletes σ ctx} ≤ μ {σ : OptimalityTheory.Ranking (Fin 4) 4 | Deletes σ Context.preC}

                Any distribution over rankings, a POC grammar's (p. 11) or stochastic OT's (p. 21), deletes at least as often before a consonant as in any other context.

                theorem CoetzeePater2011.not_forall_real_deletes_eq_tejanoPrime (μ : MeasureTheory.Measure (OptimalityTheory.Ranking (Fin 4) 4)) [MeasureTheory.IsFiniteMeasure μ] :
                ¬∀ (ctx : Context), μ.real {σ : OptimalityTheory.Ranking (Fin 4) 4 | Deletes σ ctx} = ↑(tejanoPrime ctx) / 100

                No distribution over rankings produces Tejano′, whose pre-consonantal rate is its lowest.

                Harmonic Grammar (§4.2, §4.4) #

                @[simp]

                Retention violates only *CT.

                @[simp]

                Pre-vocalic deletion violates MAX and MAX-PRE-V.

                @[simp]

                Phrase-final deletion violates MAX and MAX-FINAL.

                @[simp]

                Pre-consonantal deletion violates MAX alone.

                def CoetzeePater2011.HGDeletes (w : Fin 4 → ℝ) (ctx : Context) :

                Deletion in ctx has greater harmony than retention under weights w ((16)–(17)).

                Equations
                Instances For
                  @[simp]
                  theorem CoetzeePater2011.hgDeletes_preC_iff {w : Fin 4 → ℝ} :
                  HGDeletes w Context.preC ↔ w 1 < w 0
                  @[simp]
                  theorem CoetzeePater2011.hgDeletes_preV_iff {w : Fin 4 → ℝ} :
                  HGDeletes w Context.preV ↔ w 1 + w 2 < w 0
                  @[simp]
                  theorem CoetzeePater2011.hgDeletes_pause_iff {w : Fin 4 → ℝ} :
                  HGDeletes w Context.pause ↔ w 1 + w 3 < w 0
                  theorem CoetzeePater2011.hgDeletes_preC_of_hgDeletes {w : Fin 4 → ℝ} (hw : 0 ≤ w) {ctx : Context} (h : HGDeletes w ctx) :

                  With non-negative weights, HG shares the implication of the rankings.

                  theorem CoetzeePater2011.image_system_eq_filter :
                  Finset.image system Finset.univ = {S : Finset Context | S.Nonempty → Context.preC ∈ S}

                  The systems of (12) are the sets of contexts in which deletion anywhere entails deletion before a consonant.

                  theorem CoetzeePater2011.setOf_hgDeletes_eq :
                  {S : Finset Context | ∃ (w : Fin 4 → ℝ), 0 ≤ w ∧ ∀ (ctx : Context), HGDeletes w ctx ↔ ctx ∈ S} = ↑(Finset.image system Finset.univ)

                  Categorical HG with non-negative weights generates exactly the five systems of (12) (footnote 8). A system is generated by weighting *CT 1 and each faithfulness constraint 1 where the system retains and 0 where it deletes.

                  theorem CoetzeePater2011.weightNoise_hgDeletes_le_preC (w : Fin 4 → ℝ) (v : NNReal) (ctx : Context) :
                  (HarmonicGrammar.weightNoise (Fin 4) v) {η : Fin 4 → ℝ | HGDeletes (w + η)⁺ ctx} ≤ (HarmonicGrammar.weightNoise (Fin 4) v) {η : Fin 4 → ℝ | HGDeletes (w + η)⁺ Context.preC}

                  Noisy HG as the paper's learner evaluates it, with noisy weights below zero replaced by zero (p. 19), deletes at least as often before a consonant as elsewhere, for every weighting and noise variance.

                  theorem CoetzeePater2011.hgDeletes_neg (ctx : Context) :
                  HGDeletes ![0, 0, -1, 0] ctx ↔ ctx = Context.preV

                  A negative MAX-PRE-V weight rewards pre-vocalic deletion, giving deletion pre-vocalically alone (§4.4).

                  theorem CoetzeePater2011.singleton_preV_not_mem :
                  {Context.preV} ∉ Finset.image system Finset.univ

                  Deletion pre-vocalically alone is not among the systems of (12).

                  MaxEnt Harmonic Grammar (§4.3–4.4) #

                  @[instance_reducible]
                  Equations
                  noncomputable def CoetzeePater2011.maxEntProb (w : Fin 4 → ℝ) (ctx : Context) :
                  ℝ

                  The MaxEnt deletion probability in ctx, the probability of the deletion output under the MaxEnt distribution of the context's two outputs.

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

                    With two candidates, the deletion probability is the logistic of the harmony difference.

                    theorem CoetzeePater2011.maxEntProb_le_preC {w : Fin 4 → ℝ} (hw : 0 ≤ w) (ctx : Context) :

                    Non-negative contextual faithfulness keeps MaxEnt within the restriction (§4.4).

                    MaxEnt deletes less before a vowel than before a pause exactly when MAX-PRE-V outweighs MAX-FINAL.

                    In every grammar of (23), MAX-PRE-V has the higher value when deletion is rarer before a vowel than before a pause, and MAX-FINAL otherwise (p. 20).

                    noncomputable def CoetzeePater2011.meWeights (d : Dialect) :
                    Fin 4 → ℝ

                    The MaxEnt weights of dialect d in (23), in the order of (11).

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

                      The MaxEnt grammars of (23) order each dialect's three contexts as its observed rates do.

                      noncomputable def CoetzeePater2011.tejanoPrimeWeights :
                      Fin 4 → ℝ

                      The MaxEnt weights of Tejano′ in (23), with negative contextual faithfulness.

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

                        Negative weights reward pre-vocalic and phrase-final deletion, so the MaxEnt grammar of Tejano′ orders the contexts as Tejano′ does, pre-consonantal deletion rarest (§4.4).

                        Cumulativity: Japanese loanword devoicing ((18)–(22)) #

                        A loanword keeps its voiced obstruents or devoices the geminate.

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

                          OCP-VOICE is violated by two voiced obstruents in one root, in faithful bobu and guddo.

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

                            *VOICED-GEMINATE is violated by a voiced geminate, in faithful webbu and guddo.

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

                              The tableaux (18)–(19) form a realization problem over IDENT-VOICE, OCP-VOICE and *VOICED-GEMINATE, after Itô and Mester and Kawahara, in which only guddo devoices.

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

                                The weights of (18)–(19), IDENT-VOICE 1.5 over OCP-VOICE 1 and *VOICED-GEMINATE 1, realize the pattern, since the two lower weights sum past the higher one only in guddo.

                                No ranking realizes the pattern, the instance behind hg_strictly_contains_ot.

                                A ranking devoices guddo exactly when it devoices bobu or webbu, when OCP-VOICE or *VOICED-GEMINATE outranks IDENT-VOICE (p. 18).

                                theorem CoetzeePater2011.measure_devoices_guddo_le (μ : MeasureTheory.Measure (OptimalityTheory.Ranking (Fin 3) 3)) :
                                μ {σ : OptimalityTheory.Ranking (Fin 3) 3 | Devoices σ Loan.guddo} ≤ μ {σ : OptimalityTheory.Ranking (Fin 3) 3 | Devoices σ Loan.bobu} + μ {σ : OptimalityTheory.Ranking (Fin 3) 3 | Devoices σ Loan.webbu}

                                No distribution over rankings devoices guddo more often than bobu and webbu together, so stochastic OT cannot learn the data of (21), where only guddo devoices (p. 18).

                                theorem CoetzeePater2011.weightNoiseChoiceProb_guddo (w : Fin 3 → ℝ) (hw : w 0 = w 1 + w 2) (v : NNReal) (hv : v ≠ 0) :

                                In Noisy HG, guddo devoices with probability one half, as in the learning data, whenever IDENT-VOICE weighs the sum of the other two weights (p. 18).

                                With IDENT-VOICE weighted 2 over 1 and 1, guddo and gutto tie at harmony −2 and MaxEnt gives each probability ½ (tableau (22)).

                                Variable rules (§4.5) #

                                noncomputable def CoetzeePater2011.variableRule {ι : Type u_1} [Fintype ι] (p : ι → ℝ) :
                                ℝ

                                Cedergren and Sankoff's variable-rule probability (24) combines the input probability and one factor weight for each contextual factor present, all as factors p.

                                Equations
                                Instances For
                                  theorem CoetzeePater2011.variableRule_eq_sigmoid {ι : Type u_1} [Fintype ι] (p : ι → ℝ) (hp : ∀ (i : ι), p i ∈ Set.Ioo 0 1) :
                                  variableRule p = (∑ i : ι, (p i).logit).sigmoid

                                  The variable-rule probability is the logistic of the summed log-odds of its factors, the logistic regression Goldvarb runs (p. 21–22).

                                  theorem CoetzeePater2011.exists_variableRule_eq (q : Context → ℝ) :
                                  ∃ (p₀ : ℝ) (p : Context → ℝ), ∀ (ctx : Context), variableRule ![p₀, p ctx] = q ctx

                                  One factor group with input probability ½ fits any rates, so the variable rules fit Tejano′ as well as Tejano ((25)) and impose no typological restriction.

                                  theorem CoetzeePater2011.variableRule_lt_iff {p₀ c c' s : ℝ} (h₀ : p₀ ∈ Set.Ioo 0 1) (hc : c ∈ Set.Ioo 0 1) (hc' : c' ∈ Set.Ioo 0 1) (hs : s ∈ Set.Ioo 0 1) :
                                  variableRule ![p₀, c, s] < variableRule ![p₀, c', s] ↔ c < c'

                                  The factors of a variable rule are independent, so a register factor cannot reorder two contexts: the context with the lower factor weight deletes less in every register (p. 24–25).

                                  theorem CoetzeePater2011.exists_styleSensitive_reorders :
                                  ∃ (w : Fin 4 → ℝ) (sens : Fin 4 → ℝ), sens 2 = 0 ∧ maxEntProb (w + 0 • sens) Context.preV < maxEntProb (w + 0 • sens) Context.pause ∧ maxEntProb (w + 1 • sens) Context.pause < maxEntProb (w + 1 • sens) Context.preV

                                  In style-sensitive HG (28) a style sensitivity on MAX-FINAL alone lets one register delete least before a vowel and another least before a pause, which variable rules cannot (p. 25).

                                  Lexically indexed faithfulness ((32)) #

                                  A constraint indexed to word l assigns its violations to the candidates of l alone.

                                  Equations
                                  Instances For

                                    The constraints of (32) are those of (11) with each faithfulness constraint indexed to each word, none being *CT and some (l, k) the faithfulness constraint con k.succ indexed to l.

                                    Equations
                                    Instances For
                                      noncomputable def CoetzeePater2011.indexedWeights :
                                      Option (Lexeme × Fin 3) → ℝ

                                      The weights of (32).

                                      Equations
                                      Instances For

                                        The tableau of word l before ctx under the constraints of (32).

                                        Equations
                                        Instances For
                                          def CoetzeePater2011.exchange :
                                          Option (Lexeme × Fin 3) ≃ Option (Lexeme × Fin 3)

                                          The permutation exchange swaps the two words in the indices of (32).

                                          Equations
                                          Instances For

                                            The tableau of most is that of feast with the two words exchanged.

                                            theorem CoetzeePater2011.weightNoiseChoiceProb_feast_lt_most {w : Option (Lexeme × Fin 3) → ℝ} (hw : ∀ (k : Fin 3), w (some (Lexeme.most, k)) < w (some (Lexeme.feast, k))) {v : NNReal} (hv : v ≠ 0) (ctx : Context) :

                                            When each faithfulness weight indexed to feast exceeds the one indexed to most, Noisy HG deletes less from feast than from most in every context (p. 29).

                                            The grammar learned in (32) deletes less from feast than from most in every context, as its learning data do.