Hausa focus and the stabilizer nē/cē #
Hausa focuses a constituent by fronting it (ex-situ) or leaving it in place (in-situ). Ex-situ focus shifts the clause's TAM to the Relative form where one exists; the agreeing polar-tone particle nē/cē — Newman's stabilizer ([New00] §66) — may surface after the focus in either strategy, and in-situ focus is otherwise unmarked, prosody included ([HZ07] §2, §5).
Main definitions #
Strategy: in-situ vs ex-situ focus.Stabilizer,stabilizerFor: the particle's two allomorphs and their selection by gender and number.FocusConfig: a focused clause's PAC, strategy, focus agreement features, and stabilizer.FocusConfig.Licensed: ex-situ focus with a Relative-capable TAM must surface Relative mode ([JG03] analyse this as movement to a single CP-internal position; only the licensing condition is recorded here).
Main results #
stabilizerFor_eq_cee_iff: cē appears exactly with feminine-singular focus.stabilizer_tone_is_polar: the stabilizer's surface tone isHausa.polarOfof the host's final tone — the same autosegmental operation as the genitive linker -n.
Implementation notes #
Licensed is propositional, not a Subtype invariant: FocusConfig is
unrestricted, and exSitu_with_genCmp is an explicit ill-licensed
configuration showing the predicate has bite. mkInSitu/mkExSitu are
ergonomic constructors; the ex-situ one takes the licensing obligation as
an argument.
Strategy and stabilizer #
The two focus strategies of Hausa. Pragmatic-type distinctions cut across both strategies and live in study files.
Instances For
Equations
- Hausa.instDecidableEqStrategy x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Hausa.instReprStrategy = { reprPrec := Hausa.instReprStrategy.repr }
Equations
- Hausa.instReprStrategy.repr Hausa.Strategy.inSitu prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hausa.Strategy.inSitu")).group prec✝
- Hausa.instReprStrategy.repr Hausa.Strategy.exSitu prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hausa.Strategy.exSitu")).group prec✝
Instances For
Equations
- Hausa.instInhabitedStrategy = { default := Hausa.instInhabitedStrategy.default }
The stabilizer's allomorphs: cē with feminine-singular focus, nē elsewhere ([New00] §66.1).
- nee : Stabilizer
- cee : Stabilizer
Instances For
Equations
- Hausa.instDecidableEqStabilizer x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Hausa.instReprStabilizer.repr Hausa.Stabilizer.nee prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hausa.Stabilizer.nee")).group prec✝
- Hausa.instReprStabilizer.repr Hausa.Stabilizer.cee prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Hausa.Stabilizer.cee")).group prec✝
Instances For
Equations
- Hausa.instReprStabilizer = { reprPrec := Hausa.instReprStabilizer.repr }
Equations
- Hausa.instInhabitedStabilizer = { default := Hausa.instInhabitedStabilizer.default }
Surface form of the stabilizer.
Equations
- Hausa.Stabilizer.nee.form = "nē"
- Hausa.Stabilizer.cee.form = "cē"
Instances For
The stabilizer agreeing with a focus of the given gender and number: cē iff feminine singular; plurals of either gender take nē ([New00] §66.1).
Equations
Instances For
Focus configurations #
A focused clause: its PAC, focus strategy, the focused constituent's agreement features, and whether a stabilizer surfaces.
- pac : PAC
The clause's person-aspect complex.
- strategy : Strategy
The focus strategy.
- focusG : Gender
Gender of the focused constituent (selects nē vs cē).
- focusSG : Bool
Whether the focused constituent is singular.
- hasStab : Bool
Whether a stabilizer surfaces (optional ex-situ, sporadic sentence-final in-situ, [HZ07] §2.2).
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Hausa.instReprFocusConfig = { reprPrec := Hausa.instReprFocusConfig.repr }
The stabilizer realised by a configuration, if any.
Equations
- c.stab? = if c.hasStab = true then some (Hausa.stabilizerFor c.focusG c.focusSG) else none
Instances For
Ex-situ focus must surface the Relative mode whenever the TAM has a Relative form; in-situ focus is unconstrained ([New00] §65–§66).
Equations
- c.Licensed = (c.strategy = Hausa.Strategy.exSitu → c.pac.tam.HasRelativeForm → c.pac.mode = Hausa.Mode.relative)
Instances For
Equations
Constructors #
An in-situ focus configuration; always licensed. The stabilizer defaults to absent but may sporadically surface sentence-finally ([HZ07] §2.2).
Equations
- Hausa.mkInSitu pac focusG focusSG hasStab = { pac := pac, strategy := Hausa.Strategy.inSitu, focusG := focusG, focusSG := focusSG, hasStab := hasStab }
Instances For
An ex-situ focus configuration; the anonymous argument is the
licensing obligation it threads (see mkExSitu_licensed).
Equations
- Hausa.mkExSitu pac focusG focusSG x✝ hasStab = { pac := pac, strategy := Hausa.Strategy.exSitu, focusG := focusG, focusSG := focusSG, hasStab := hasStab }
Instances For
Examples #
Ex-situ feminine-singular focus with the Relative completive; licensed, surfaces cē.
Equations
Instances For
In-situ focus with a General-mode PAC; licensed unconditionally.
Equations
Instances For
An ill-licensed ex-situ configuration with the General completive,
built directly to show Licensed has bite.
Equations
- Hausa.exSitu_with_genCmp = { pac := Hausa.cmp_3sm_G, strategy := Hausa.Strategy.exSitu, focusG := Gender.masculine, focusSG := true, hasStab := false }
Instances For
The licensed focus-configuration registry used downstream;
exSitu_with_genCmp is deliberately excluded.
Equations
Instances For
Licensing and agreement #
cē appears exactly with feminine-singular focus.
The feminine-singular ex-situ example surfaces cē.
Stabilizer tone #
Surface tone of the stabilizer after a host whose final TBU carries the given tone: polar, i.e. the opposite of the host ([New00] §66.1).
Equations
- x✝.toneAfter host = Hausa.polarOf host
Instances For
The stabilizer's surface tone is Hausa.polarOf of the host tone —
the same autosegmental operation as the genitive linker -n, not a
separate stipulation.
Two applications of the stabilizer-tone map restore the host tone on
the H/L sublattice. Direct corollary of polarOf_involutive_on_HL.