Unbounded tonal plateauing #
[HK10]'s plateauing rule for Luganda: every tone-bearing unit between two
H-toned units surfaces H. Formalized over the string rendering of [Jar16a]: a word
over TBU records each timing unit's association state (H associated to a H tone, O
unassociated), and utp — a Tone.Surfacing process — rewrites it pointwise by its
surfacing predicate. What surfaces is the representation: utp.Surfaces w i is by
definition H-linkedness of timing node i in the output representation plateauAR w
(the OCP-merged input, hull-closed — fusion then spreading); the string reading is the
derived utp.surfaces_def. The map is utp.map, the surfacing set plateau.
The map is the flagship unbounded circumambient process: whether a position changes
depends on unboundedly distant material on both sides, in the strong witness form
utp.requiresBothSides — perturbing either far side alone reverts the change — with
the weaker utp.twoSidedUnboundedDependence as a corollary, which
feeds the weak-determinism exclusion theorems of Studies/Jardine2016Tone (bimachine
rendering) and Studies/Yolyan2025 (BMRS rendering).
Main definitions #
Tone.Plateauing.TBU— the H/Ø string alphabet (association states; distinct fromTone.TBUKind, the phonological typology of timing units).Tone.Plateauing.plateauAR— the output representation (OCP-merged input, hull-closed);utp.Surfacesis H-linkedness in it, viaGraph.SurfacesWithandGraph.hull(Phonology/Autosegmental/Hull.lean).Tone.Plateauing.utp— plateauing as aTone.Surfacingprocess;utp.mapthe map.Tone.Plateauing.plateau— the set of surfacing positions.
Main results #
utp.map_getElem?_H_iff/utp.map_getElem?_O_iff— pointwise characterization of the map.utp_eq_plateau_indicator,plateau_eq_Icc— the output is the indicator word of an interval, from the first trigger to the last.utp.map_toneless,utp.map_single,utp.map_plateau— the rule schemata: toneless words and lone Hs are unchanged; everything between the outermost Hs surfaces H.utp.map_getElem?_H_of_getElem?_H,utp.map_mono,utp.map_map— plateauing is a closure operator in the pointwise H-order: extensive, monotone, idempotent.utp.requiresBothSides— deleting either flanking H reverts the plateau target, at every distance.realizeMerged_toAR_map— the commuting square: the merged representation of the output string is the output representationplateauAR.
The tone-bearing-unit alphabet #
Equations
- Tone.Plateauing.instDecidableEqTBU x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Tone.Plateauing.instReprTBU.repr Tone.Plateauing.TBU.H prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Tone.Plateauing.TBU.H")).group prec✝
- Tone.Plateauing.instReprTBU.repr Tone.Plateauing.TBU.O prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Tone.Plateauing.TBU.O")).group prec✝
Instances For
Equations
- Tone.Plateauing.instReprTBU = { reprPrec := Tone.Plateauing.instReprTBU.repr }
The output representation #
The string rendering embeds into autosegmental representations, and plateauing on
representations is OCP-fusion followed by hull-closure of the association lines
([HK10]'s rule as an operation on structures). What surfaces is the
representation: utp.Surfaces is by definition H-linkedness in the output
representation plateauAR w; the string-level take/drop reading is the derived
characterization utp.surfaces_def.
toAR in coordinates: the two-tier representation of one association
state (melody over true, timing over false).
Equations
Instances For
The output representation in coordinates: OCP-merge then hull, both at the melody tier.
Equations
Instances For
The melody word of a realized string: one H node per H-toned TBU.
The timing word of a realized string: one slot per TBU.
Links of a realized string: slot j links to melody node p exactly when
TBU j is H-toned and p is its accumulated melody position.
Links of the OCP-merged realization: the single fused H node (index 0)
links exactly to the H-toned slots.
What surfaces is the representation: slot j is H-linked in
plateauRep w iff some H-toned TBU lies at or before j and some at or
after it — fusion then spreading, read back as the string window.
The plateauing process #
Unbounded tonal plateauing as a surfacing process: a TBU surfaces the marked tone
H iff its timing node is H-linked in the output representation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
What surfaces is the representation: utp.Surfaces w i is H-linkedness
of timing slot i in the coordinate output representation plateauRep w —
the OCP-merged, hull-closed realization.
The surfacing set is convex: the windows only widen.
The plateau set #
The plateau of w: the set of positions that surface H.
Equations
Instances For
Sandwich characterization: a word with Hs at lo and hi and none outside
[lo, hi] has plateau exactly Finset.Icc lo hi.
Closure laws #
Plateauing is a closure operator in the pointwise H-order: extensive
(utp.map_getElem?_H_of_getElem?_H), monotone (utp.map_mono), idempotent (utp.map_map). The
engine is convexity: the output's Hs are the plateau, an interval, so plateauing the
output surfaces nothing new (utp.surfaces_map).
Surfacing is monotone in the word's H-set.
Everything between the outermost Hs surfaces H; the medial material w is
arbitrary.
Unbounded circumambience #
Whether the target surfaces is controlled by unboundedly distant flanks: instantiate
the flank-witness template with 2d+2 toneless TBUs between the flanks.
UTP requires both sides ([Jar16a]): its trigger is the two-sided window conjunction, so deleting either flanking H reverts the plateau target.
UTP has two-sided unbounded dependence, a corollary of its circumambience: whether a position changes depends on unboundedly distant material on both sides.