Cavirani & Vanden Wyngaerd (2026): Czech palatalisation #
Czech has three palatalisation patterns triggered by different suffixes. The
trigger is not the suffix's front vowel but a set of floating elements the
suffix carries; the triggers (PAL₁ ⊏ PAL₂ ⊏ PAL₃, "small/medium/big")
stand in a containment relation — PAL₁ adds |I|, PAL₂ adds |H| + |I|, PAL₃
adds |H| + headed |I̲| — which is exactly the substrate's Segment.Refines order
(palataliser_chain).
Floating elements dock onto a base; the substance-free interpret : Segment → CzechPhone reproduces the paper's tables (velar_derivations,
coronal_derivations), is non-injective (interpret_not_injective), and reads
the |I|-vs-|I̲| contrast differently on velars vs /s/. Labial output-invisibility
and lateral resistance follow from the |U|⊕|I| antagonism
(labial_output_invisible, lateral_resists).
Scope #
Representational output only — which elements end up in which node. The strict-CV
skeleton and government/licensing driving the slot-by-slot derivations
([Low96], [Sch04a]), the glide-vs-invisible labial split, and the
/m/ → [mɲ] nasal spreading are not modelled. (Studies/FaustLampitelli2026.lean
inlines a StrictCV substrate; this is its second consumer — a shared graduation
is the natural next step.)
Plain consonants (Tables 9, 11, 13; voiceless members only) #
The dot convention is manner node . place node. /r/ has |A| in the manner
node whereas /s/ has |A| in the place node — the contrast the geometry is for.
/k/ = |ʔ| — a placeless velar stop.
Equations
- CaviraniVandenWyngaerd2026.k = { manner := ElementTheory.MR.simplex ElementTheory.Element.glottal, place := ElementTheory.MR.empty, laryngeal := ElementTheory.MR.empty }
Instances For
/x/ = |H| — a placeless velar fricative.
Equations
- CaviraniVandenWyngaerd2026.x = { manner := ElementTheory.MR.simplex ElementTheory.Element.H, place := ElementTheory.MR.empty, laryngeal := ElementTheory.MR.empty }
Instances For
/t/ = |ʔ.A| — coronal stop (|ʔ| manner, |A| place).
Equations
- One or more equations did not get rendered due to their size.
Instances For
/s/ = |H.AI| — coronal fricative (|H| manner, |A I| place).
Equations
- One or more equations did not get rendered due to their size.
Instances For
/n/ = |L.A| — coronal nasal (|L| manner, |A| place).
Equations
- CaviraniVandenWyngaerd2026.n = { manner := ElementTheory.MR.simplex ElementTheory.Element.L, place := ElementTheory.MR.simplex ElementTheory.Element.A, laryngeal := ElementTheory.MR.empty }
Instances For
/r/ = |A| — a rhotic, |A| in the manner node.
Equations
- CaviraniVandenWyngaerd2026.r = { manner := ElementTheory.MR.simplex ElementTheory.Element.A, place := ElementTheory.MR.empty, laryngeal := ElementTheory.MR.empty }
Instances For
/p/ = |ʔ.U| — labial stop (|ʔ| manner, |U| place).
Equations
- One or more equations did not get rendered due to their size.
Instances For
/f/ = |H.U| — labial fricative.
Equations
- CaviraniVandenWyngaerd2026.f = { manner := ElementTheory.MR.simplex ElementTheory.Element.H, place := ElementTheory.MR.simplex ElementTheory.Element.U, laryngeal := ElementTheory.MR.empty }
Instances For
/m/ = |L.U| — labial nasal.
Equations
- CaviraniVandenWyngaerd2026.m = { manner := ElementTheory.MR.simplex ElementTheory.Element.L, place := ElementTheory.MR.simplex ElementTheory.Element.U, laryngeal := ElementTheory.MR.empty }
Instances For
/l/ = |A.U| — the lateral; its |U| place makes it pattern with the labials [CVW26].
Equations
- CaviraniVandenWyngaerd2026.l = { manner := ElementTheory.MR.simplex ElementTheory.Element.A, place := ElementTheory.MR.simplex ElementTheory.Element.U, laryngeal := ElementTheory.MR.empty }
Instances For
The three palatalisers (Table 8) and their suffixes #
PAL₁ ("small"): a floating |I| in the place node.
Equations
- CaviraniVandenWyngaerd2026.PAL₁ = { manner := ElementTheory.MR.empty, place := ElementTheory.MR.simplex ElementTheory.Element.I, laryngeal := ElementTheory.MR.empty }
Instances For
PAL₂ ("medium"): floating |H| (manner) + |I| (place).
Equations
- CaviraniVandenWyngaerd2026.PAL₂ = { manner := ElementTheory.MR.simplex ElementTheory.Element.H, place := ElementTheory.MR.simplex ElementTheory.Element.I, laryngeal := ElementTheory.MR.empty }
Instances For
PAL₃ ("big"): floating |H| (manner) + headed |I̲| (place).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The palatalising suffixes; look-alikes split by their floating element, not
their vowel (-ý/-í are both [iː] but only -í palatalises).
- locDatFSg : Suffix
-ěLOC/DAT.F.SG, e.g.louka'meadow' ~louce. - comparative : Suffix
-ějcomparative, e.g.divoký'wild' ~divočejší. - causative : Suffix
-icausative, e.g.trpký'bitter' ~ztrpčil. - passPtcp : Suffix
-ěnpassive participle, e.g.nutit'force' ~nucen.
Instances For
Equations
- CaviraniVandenWyngaerd2026.instDecidableEqSuffix x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The palataliser each suffix carries (§4.2 / Table 8).
Equations
- CaviraniVandenWyngaerd2026.Suffix.locDatFSg.palataliser = CaviraniVandenWyngaerd2026.PAL₁
- CaviraniVandenWyngaerd2026.Suffix.comparative.palataliser = CaviraniVandenWyngaerd2026.PAL₂
- CaviraniVandenWyngaerd2026.Suffix.causative.palataliser = CaviraniVandenWyngaerd2026.PAL₂
- CaviraniVandenWyngaerd2026.Suffix.passPtcp.palataliser = CaviraniVandenWyngaerd2026.PAL₃
Instances For
Palatalisation #
Palatalisation: the floating palataliser docks onto the base node-by-node
([CVW26] §4.3, convention (13)).
Equations
- CaviraniVandenWyngaerd2026.palatalise base pal = base.dock pal
Instances For
The palataliser containment chain #
Phonetic interpretation and derivation tables (Tables 11, 13) #
The voiceless Czech phones; ASCII for IPA: tsh=[t͡ʃ], sh=[ʃ], nj=[ɲ],
rj=[r̝].
- k : CzechPhone
- x : CzechPhone
- t : CzechPhone
- s : CzechPhone
- n : CzechPhone
- r : CzechPhone
- ts : CzechPhone
- tsh : CzechPhone
- c : CzechPhone
- sh : CzechPhone
- nj : CzechPhone
- rj : CzechPhone
Instances For
Equations
- CaviraniVandenWyngaerd2026.instDecidableEqCzechPhone x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
The plain consonants interpret as themselves.
Velar derivations (Table 11): /k/ ts tʃ tʃ; /x/ neutralises to [ʃ].
Coronal derivations (Table 13): /t/ c c ts; /s/ s s ʃ; /n/, /r/
uniform [ɲ], [r̝].
Small / medium / big (Table 4b) #
Surface phone of a suffix's palataliser applied to a base.
Equations
Instances For
The suffixes' outcomes on the diagnostic velar /k/: -ě [ts]; -ěj/-i
[tʃ]; -ěn [tʃ] — look-alikes splitting by floating element, not vowel.
/k/ diagnoses small vs medium: PAL₁ [ts] ≠ PAL₂ [tʃ].
/t/ diagnoses medium vs big: PAL₂ [c] ≠ PAL₃ [ts].
The three patterns are genuinely three (separated by /k/ and /t/).
The substance-free payoff #
interpret is non-injective (Table 12): palatalised /x/ (|H.I|) and
big-palatalised /s/ (|H.A I̲|) are different structures, both [ʃ].
Headedness of |I| is invisible on velars: PAL₂ and PAL₃ differ in the place head but both surface as [tʃ].
…yet the same |I|-vs-|I̲| difference is visible on /s/: [s] vs [ʃ].
Labial output-invisibility and lateral resistance (the |U|⊕|I| clash) #
Equations
- CaviraniVandenWyngaerd2026.instDecidablePlaceColourClash seg = id inferInstance
Labial output-invisibility: docking |I| onto a labial (place |U|) would forge the forbidden |U I| place — so labials never fully palatalise.
/f/ and /m/ clash too — all labials carry |U| in place.
Lateral resistance: /l/ carries |U| in place, so it clashes like the labials — why /l/ never palatalises ([CVW26] §4.3.4).
A velar (placeless) keeps an antagonism-free place node — so velars palatalise freely.
The clash is colour-specific: coronals (place |A I|) stay antagonism-free.