Docs / Studies / Studies.Brodkin2026

Suppletion in Global Perspective

Brodkin, D. (2026). Linguistic Inquiry, 57(4), 661–709

Seven Mandar heads take a monosyllabic allomorph inside a phonological phrase φ and a longer one at its right edge, because Positional Minimality, Align-R(φ, (σ́σ)), outranks PRIORITY. Where Syllable Lifting can draw an unfooted syllable from the next φ of the same maximal φ, the suppletion is suspended, so Vocabulary Insertion reads prosody beyond the head.

Main definitions

  • vocabulary: the Vocabulary Items of the heads of (44), with (57a).
  • Constituency, candidates, tableau: the syntax of the head and the next word, GEN over the allomorphs and the phrasings, and the ranking of (26c), (63), (64) and (80) over MAX-XP (23a), SUBCAT (29b), Positional Minimality (26a), PRIORITY (60a), Match(ω, X⁰) (75a) and Match(φ, XP) (23b).

Implementation notes

  • The input is the syntax of the head and the next word: the phrases over the two words, each anchored at its head's stressed syllable, the extended projection of a noun or predicate one phrase anchored at the noun or predicate, and whether the next word is a second-position element. MAX-XP is Prosody.syntaxProsodyMax, the existential correspondence of Itô and Mester as their tableaux count it, which Brodkin adopts for (23a).
  • The maximal φ is the paper's domain stipulation on Syllable Lifting (§4.3), stated in GEN; an example records it where the paper brackets it or the clause has at most three words (85). The maximal φ over both words answers to the clause in Match(φ, XP).
  • The c-command argument reads a phrase-structure tree of the ditransitive clause (90), built from each example's words, with RoseTree.CCommands.
  • A parse is built from the syllable count of the inserted form, its vowels in Brodkin2026.Wordlist, whose 'who' forms are the surface forms of (42); what follows the head is a word whose first syllable is footed or unfooted under penultimate stress (14), (15).

TODO

  • The segmental repairs of §2, Vʔ-epenthesis and blocked coalescence and gliding under DEP and ONSET, their suspension by Syllable Lifting ((71)–(73)), and the irreducible parallelism of (72b); the blocking of a 'maybe' (43b), which needs a null parse; prefixes in the parse, for ya-do (54)–(55).
  • Mandar segments in a Fragment, for syllables counted on typed segments.

References

The vocabulary

Inputs and candidates

L131–139
L160–170
L172–177
L187
L228–231
L233–243
L248–249
L251–253
L255–256
L260–266
L275–280
L282–286

The examples

L332–335

Suppletion and its suspension

The optimal parses join a head with the next word exactly where that word heads the head's phrase or is a hosted second-position element ((24)–(26), (29)).

theorem optimal_joined_iffL363–369
(h : Head) (footed sameMax : Bool) (s : Constituency) :
s ∈ [Constituency.sisters, Constituency.adjunct, Constituency.complement, Constituency.host] → ∀ c ∈ (tableau vocabulary { neighborhood := h.neighborhood false, constituency := s, footed := footed, sameMax := sameMax }).optimal, c.phrasing = Phrasing.joined ↔ s = Constituency.complement ∨ s = Constituency.host

Built from , , , , , , , ,

A head takes its marked allomorph exactly where it ends its φ and Syllable Lifting is unavailable (88).

theorem optimal_exponentL371–378
(h : Head) (footed sameMax : Bool) (s : Constituency) :
s ∈ [Constituency.sisters, Constituency.adjunct, Constituency.complement, Constituency.host] → Finset.image (fun (x : Candidate) => x.item.exponent) (tableau vocabulary { neighborhood := h.neighborhood false, constituency := s, footed := footed, sameMax := sameMax }).optimal = {if ((s == Constituency.sisters || s == Constituency.adjunct) && (footed || !sameMax)) = true then h.long else h.short}

Built from , , , , , , , , , , ,

Without MAX-XP, a suppleted head is optimal under no ranking with PRIORITY active, against (76a), (77a) and (78a) (§3, §4).

theorem suppletion_not_optimal_without_maxXPL380–404
(h : Head) (footed : Bool) {Fs : List (OptimalityTheory.Constraint Candidate)} (hFs : ∀ F ∈ Fs, F ∈ (fun (x : Input) => [subcat x, positionalMinimality x, priority vocabulary x, matchOmega x, matchPhi x]) { neighborhood := h.neighborhood false, constituency := Constituency.sisters, footed := footed, sameMax := true }) (hp : priority vocabulary { neighborhood := h.neighborhood false, constituency := Constituency.sisters, footed := footed, sameMax := true } ∈ Fs) :
{ item := DistributedMorphology.VocabularyItem.ofFeatures {Feature.head h} h.long, phrasing := Phrasing.separate } ∉ (OptimalityTheory.Tableau.ofList (candidates vocabulary { neighborhood := h.neighborhood false, constituency := Constituency.sisters, footed := footed, sameMax := true }) Fs).optimal

Built from , , , , , , , , , , , ,

L458–469

Where a head's first applicable item has at least two syllables, every optimal candidate inserts it (§3.3).

theorem optimal_item_eq_of_two_leL471–487

Built from , , , , , , , ,

PRIORITY undominated selects the Subset Principle's winner.

theorem winner?_eq_some_item_of_mem_optimalL490–503

Built from , , , ,

Globality

No rule set reading only the head's neighborhood and the syntax of head and next word, as frame (65) does, inserts the attested allomorphs.

theorem not_realizes_of_constituencyL559–567
{R : Type u_2} [Morphology.Exponence.Rule R Input (CLDF.Wordlist.Form Wordlist.Cell)] [DecidableRel Morphology.Exponence.Applies] {κ : Type u_3} [Preorder κ] [DecidableRel fun (x1 x2 : κ) => x1 < x2] (w : Morphology.Exponence.RuleSet R) (key : R → κ) (hw : ∀ r ∈ w, ∀ ⦃x y : Input⦄, (x.neighborhood, x.constituency) = (y.neighborhood, y.constituency) → (Morphology.Exponence.Applies r x ↔ Morphology.Exponence.Applies r y)) :
¬∀ d ∈ rows, w.realizeMinimal key d.input = some d.form

Built from ,

No selection by the next syllable: no rule set whose rules read of the input only the head's neighborhood, the syntax of the head and the next word and whether the next syllable is footed inserts the attested allomorphs.

theorem not_realizes_of_footedL569–578
{R : Type u_2} [Morphology.Exponence.Rule R Input (CLDF.Wordlist.Form Wordlist.Cell)] [DecidableRel Morphology.Exponence.Applies] {κ : Type u_3} [Preorder κ] [DecidableRel fun (x1 x2 : κ) => x1 < x2] (w : Morphology.Exponence.RuleSet R) (key : R → κ) (hw : ∀ r ∈ w, ∀ ⦃x y : Input⦄, (x.neighborhood, x.constituency, x.footed) = (y.neighborhood, y.constituency, y.footed) → (Morphology.Exponence.Applies r x ↔ Morphology.Exponence.Applies r y)) :
¬∀ d ∈ rows, w.realizeMinimal key d.input = some d.form

Built from ,

C-command

L593–604
L617–626
L632