Hausa Tone — mathlib-style #
Hausa is a register tone language with a two-level lexical contrast (H, L) and a derived falling contour (F = HL on a single TBU). There is no rising contour: a low followed by a high on adjacent TBUs realises as L H, never as a rising tone on one TBU ([New00] ch. 71).
Architectural shape #
This file is the interpretation of two existing Theory interfaces in Hausa, not a parallel hierarchy:
Tone.TRNis the underlying autosegmental primitive;HausaToneis a surface inventory whose decomposition is given bytoAutoseg.Tone.GTSpecis the GT-trigger type. Hausa uses two of [Rol18]'s six dominance cells — replacive-dominant and neutral. We expose smart constructorsmkReplacive/mkNeutralthat fix the other GTSpec fields to the Hausa defaults, register the morphemes inhausaGTs, and prove the typological signature as a universal theorem.
Per-cell facts (e.g. the plural template is dominant) appear as
examples — corollaries of the smart-constructor lemmas.
Surface tones on a Hausa TBU (= mora). The contour F is realised
only on heavy (bimoraic) syllables and decomposes as H+L on the
autosegmental tier. There is no R (rising) tone: the prediction
is that no Hausa surface form exhibits a single-TBU rising contour.
Instances For
Equations
- Hausa.instDecidableEqHausaTone x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Hausa.instReprHausaTone.repr Hausa.HausaTone.H prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hausa.HausaTone.H")).group prec✝
- Hausa.instReprHausaTone.repr Hausa.HausaTone.L prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hausa.HausaTone.L")).group prec✝
- Hausa.instReprHausaTone.repr Hausa.HausaTone.F prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hausa.HausaTone.F")).group prec✝
Instances For
Equations
- Hausa.instReprHausaTone = { reprPrec := Hausa.instReprHausaTone.repr }
Equations
- Hausa.instInhabitedHausaTone = { default := Hausa.instInhabitedHausaTone.default }
The surface inventory in canonical order.
Equations
Instances For
Project a Hausa surface tone to its autosegmental decomposition on
the underlying tone tier. The falling contour decomposes to [H, L],
a level tone to a singleton.
Equations
Instances For
No rising contour. Every surface tone in the Hausa inventory begins with H or L on the autosegmental tier. A rising tone would have to begin with L and continue to H on the same TBU; the inventory provides no such cell ([New00] §71.1).
Tonal polarity: a morpheme surfaces with the opposite tone of its
host. The classic Hausa case is the linker -n of the genitive
construction, which is L after a H-final host and H after a L-final
host. Polarity is one of the named operations in [Rol18]
(GTOperation.polarization); we derive its behaviour structurally.
Equations
- Hausa.polarOf { upper := some true, raised := some false } = Tone.TRN.L
- Hausa.polarOf x✝ = Tone.TRN.H
Instances For
Polarity is involutive on the H/L sublattice. This is what licenses polarity as a "natural" tonal operation: the linker -n swaps H and L, and applying the swap twice returns to the original.
Build a replacive-dominant word-level GTSpec from a name and
melody. Hausa's morphological tonal templates (the plural template,
the genitive linker, ...) all share these defaults: a whole
valuation window, word-level GT, and auxiliary exponence (the
template co-occurs with segmental material).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Build a neutral word-level GTSpec from a name and melody. Used for floating-tone clitics whose melody concatenates with the host's underlying tones rather than overwriting them.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Hausa plural template -ōoCíi imposes an all-H melody on the base, regardless of the lexical tone of the singular ([Ink98], [New00] §56.4). The paradigmatic case of replacive-dominant GT.
Equations
- Hausa.pluralTemplate = Hausa.mkReplacive "PL.-ōoCíi" [Tone.TRN.H]
Instances For
The Hausa referential clitic -ⁿn attaches a floating L to the host without overwriting lexical tones ([New00] §31.5). The paradigmatic case of neutral GT in Hausa.
Equations
- Hausa.referentialClitic = Hausa.mkNeutral "REF.-ⁿn" [Tone.TRN.L]
Instances For
The morphological-tone registry: every Hausa GT trigger we formalise. Universal theorems below quantify over this list.
Equations
Instances For
Hausa uses only the dominant/neutral cells of the GT typology. Of [Rol18]'s six dominance categories, Hausa morphological tone occupies exactly two: replacive-dominant (templates) and neutral (floating clitics). No subtractive, additive, melodic, or recessive GT is attested.
Concrete demonstration: an all-L disyllabic stem is overwritten to H on every TBU under the plural template.
Equations
- Hausa.demoStem = [{ seg := (), tone := Tone.TRN.L }, { seg := (), tone := Tone.TRN.L }]