McCollum, Baković, Mai & Meinhardt (2020): Tutrugbu ATR harmony is circumambient #
[McCBMM20] (Phonology 37:215-255) show that Tutrugbu (Kwa, Ghana) regressive ATR harmony is an unbounded circumambient segmental pattern (their def. 13): the surface ATR of a prefix vowel depends on information arbitrarily far away on both sides — the [ATR] value of the root (to the right) and the [high] value of the initial-syllable vowel (to the left). Circumambient patterns require non-deterministic regular power (above the weakly-deterministic upper bound of [HL13]); Tutrugbu is, in the authors' words, "a variation on the sour grapes pattern" — i.e. a non-myopic harmony ([Wil03b], [Wil06]). It is thus a robustly attested counterexample to the claim that unbounded spreading is always myopic: [Wal10] argued (from Romance metaphony) that nonmyopic harmony exists; [Kim12] and [Mas19] replied that harmony is myopic; Tutrugbu is the segmental case the myopic-side replies do not dissolve.
The pattern (paper §2.1) #
[+ATR] is dominant; affixes are underlyingly [−ATR]; harmony is regressive (root → prefix). The conditional-blocking generalisation (paper §2.1, exx. (6)-(8)):
- a [−high] prefix vowel blocks harmony iff the initial-syllable vowel is [+high] (exx. (6)); two [+high] prefixes (3) or two [−high] prefixes (4)-(5) never block; harmony spreads as far as the blocking [−high] vowel and stops (7);
- the [+high] initial and the [−high] blocker may be separated by an unbounded number of syllables (ex. (8), 0–4-syllable gaps shown). So a medial vowel's ATR depends on the root (right) and the initial-σ height (left), both unbounded.
What this file does #
Seg is a toy alphabet (prefix vowels ±high × ±ATR-surface; root ±ATR). tutrugbuATR
implements the conditional-blocking rule faithfully; the paper's exx. (3)-(8) are
decide-checked as stimulus contrasts. tutrugbu_isUnboundedCircumambient and
tutrugbu_nonmyopic connect it to the substrate predicates in SideDeterminacy.lean.
The machine-level classification (circumambient ⟹ non-deterministic, not weakly deterministic) needs bimachine substrate and is deferred; the co-located circumambience proved here is exactly what that argument consumes.
Alphabet and the conditional-blocking rule #
Equations
- McCollumEtAl2020.instDecidableEqSeg x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- McCollumEtAl2020.instReprSeg = { reprPrec := McCollumEtAl2020.instReprSeg.repr }
Equations
- McCollumEtAl2020.instReprSeg.repr McCollumEtAl2020.Seg.vHi prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "McCollumEtAl2020.Seg.vHi")).group prec✝
- McCollumEtAl2020.instReprSeg.repr McCollumEtAl2020.Seg.vLo prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "McCollumEtAl2020.Seg.vLo")).group prec✝
- McCollumEtAl2020.instReprSeg.repr McCollumEtAl2020.Seg.vHiA prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "McCollumEtAl2020.Seg.vHiA")).group prec✝
- McCollumEtAl2020.instReprSeg.repr McCollumEtAl2020.Seg.vLoA prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "McCollumEtAl2020.Seg.vLoA")).group prec✝
- McCollumEtAl2020.instReprSeg.repr McCollumEtAl2020.Seg.rP prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "McCollumEtAl2020.Seg.rP")).group prec✝
- McCollumEtAl2020.instReprSeg.repr McCollumEtAl2020.Seg.rM prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "McCollumEtAl2020.Seg.rM")).group prec✝
Instances For
A [+high] prefix vowel.
Equations
- McCollumEtAl2020.Seg.vHi.isHiPfx = true
- McCollumEtAl2020.Seg.vHiA.isHiPfx = true
- x✝.isHiPfx = false
Instances For
Raise a prefix vowel to its [+ATR] surface form (root vowels unchanged).
Equations
Instances For
Regressive spread over the prefixes, scanned root-side first (the list is the
reversed prefix sequence). spreading tracks whether [+ATR] still propagates;
initialHi is whether the initial-syllable vowel is [+high] (the blocking condition).
A [−high] vowel is a conditional blocker: it halts spread only when initialHi.
Equations
- One or more equations did not get rendered due to their size.
- McCollumEtAl2020.spreadRTL initialHi x✝ [] = []
Instances For
Once spreading has stopped, the scan leaves the list unchanged.
With an initial [−high] vowel (ih = false), nothing blocks: every prefix raises.
Tutrugbu ATR harmony on [prefix vowels…] ++ [root]. Harmony applies only with a
[+ATR] root; the initial-syllable height gates conditional blocking.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Stimulus contrasts (paper §2.1, exx. (3)-(8)) #
Subregular classification #
The prefix sequence of the witness: a [−high]/[+high] initial, then d [+high]
fillers, the [−high] target, and d more [+high] fillers.
Equations
- McCollumEtAl2020.pre init d = init :: List.replicate d McCollumEtAl2020.Seg.vHi ++ McCollumEtAl2020.Seg.vLo :: List.replicate d McCollumEtAl2020.Seg.vHi
Instances For
The unbounded-circumambience witness at distance d: a [−high] target flanked by
d [+high] fillers on each side, a [−high] initial, and a [+ATR] root.
Equations
Instances For
Far-LEFT perturbation: flip the initial to [+high] (blocks the target).
Equations
Instances For
Far-RIGHT perturbation: flip the root to [−ATR] (removes the trigger).
Equations
Instances For
tutrugbuATR on base d: with a [−high] initial nothing blocks, so every prefix
raises; the target at index d+1 surfaces [+ATR] (.vLoA).
tutrugbuATR on baseL d: a [+high] initial makes the [−high] target a blocker, so
[+ATR] reaches only the root-side fillers; the target at index d+1 stays [−ATR].
tutrugbuATR on baseR d: a [−ATR] root provides no trigger, so the map is the
identity; the target at index d+1 stays [−ATR].
The base output at the target index is [+ATR].
The baseL output at the target index is [−ATR] (blocked).
The baseR output at the target index is [−ATR] (no trigger).
Tutrugbu ATR harmony is unbounded circumambient
([McCBMM20] §3, def. 13). At the medial target (index
d+1): the base harmonises it ([+ATR]); flipping the initial-σ height d syllables
to the left blocks it; flipping the root d syllables to the right removes the
trigger — both from the one base word.
Tutrugbu ATR harmony is non-myopic — the attested "variation on sour grapes" ([McCBMM20]; [Wil06]). A segmental counterexample to the myopia generalisation defended by [Kim12] and [Mas19], on the nonmyopic side argued by [Wal10].
Tutrugbu ATR harmony requires both sides ([MMBMcC24] Def. 2): at the medial target the base spreads ([+ATR]), but flipping the initial height to the far left or the root ATR to the far right reverts it to its [−ATR] input — the suppression structure no union of one-sided rules can produce.
Tutrugbu ATR harmony is not weakly deterministic — it needs the full
non-deterministic regular power, above the weakly-deterministic upper bound of
[HL13]. The capstone: the conjunctive blocking (tutrugbu_requiresBothSides)
cannot be a union of one-sided rules, so no non-interacting bimachine computes it.