Documentation

Studies.Lionnet2022

Lionnet (2022): The Features and Geometry of Tone in Laal #

This file formalizes the subtonal analysis of the three-height tone system of Laal in [Lio22]. The heights are bundles of two register features on a tonal root node, in the two-feature model of [Yip80] and [Pul86] and the geometry of [Sni20]: H is [+upper, −raised], M is [−upper, +raised], L is [−upper, −raised], and [+upper, +raised] is the system's gap (featural_analysis, superHigh_is_the_gap). The analysis unifies the behaviour of the mid tone. It never shares a stem with another height (M_exclusive); it lowers to L under a [−raised] neighbour, the only [+raised] tone being the only target (mLowering_from_L, H_stable); and the ventive suffix, a floating [−raised] taking [upper] from the root, surfaces as H after H and as L after M and L (ventive_after_M). The tonal root node lets a feature act on its own tier apart from the whole tone: on the multi-tier autosegmental foundation, delinking the [raised] feature leaves the association of the tone to its mora untouched (partial_indep_of_full).

Implementation notes #

The substrate TRN bundle carries the two register features, and TRN.assimilate and TRN.dock are the [−raised] spreading and docking of the paper's derivations. The fusion of adjacent identical [−raised] autosegments, which the paper mentions as an option it does not adopt, is the OCP.collapse face of the tier-relative OCP. The full-tone spreading and deletion processes of the paper's §6, its vowel harmony, and the alternative analyses of its §7 are not represented.

References #

The subtonal featural analysis (§5.1) #

theorem Lionnet2022.featural_analysis :
Tone.TRN.H = { upper := some true, raised := some false } ∧ Tone.TRN.M = { upper := some false, raised := some true } ∧ Tone.TRN.L = { upper := some false, raised := some false }

The substrate's TRN.H, TRN.M, TRN.L are the feature matrix of (51).

Paradigmatic pitch (§5.1): [upper] counts two and [raised] one, independently per node, with no register state.

Equations
Instances For

    M-exclusivity: *MX/XM (§3, §5.4) #

    M-exclusivity (*MX/XM): in every attested stem melody, if M occurs then the melody is all M — M never co-occurs with a different tone at stem level.

    M-lowering as [−raised] assimilation (§5.2) #

    M-lowering is [−raised] assimilation: an L trigger ([−raised]) spreads its [raised] value onto M (the only [+raised] tone), turning it into L.

    M-lowering from a [−raised] H trigger likewise turns M into L.

    Only M is targeted: H is inert under [−raised] assimilation (already [−raised]), explaining why H- and L-toned roots never lower.

    L is likewise inert under [−raised] assimilation.

    The ventive suffix (§5.5) #

    The ventive suffix (ex. 60) is a floating [−raised] feature with [upper] inherited from the root: TRN.dock .raised false. It surfaces as H after a [+upper] (H) root and as L after [−upper] (M or L) roots — the M-lowering realisation kárá/dàgà/jàrà.

    The [+upper, +raised] gap (§5.6) #

    The fourth feature combination [+upper, +raised] (TRN.superHigh) is absent: it is the systematic gap that makes Laal a Table-4 type-A system (§5.6).

    The optional OCP-[raised] merger (§5.2, ex. 53–55, 58) #

    The paper (exx. 54–55, 58) mentions, without adopting, an optional OCP-[raised] economy under which two adjacent identical [−raised] autosegments fuse into one multiply-linked autosegment; for fully identical adjacent tones that fusion is OCP.collapse.

    OCP-[raised] is tier-relative ([CJ19]): it constrains the [raised]-projected tier (IsCleanOn reading .raised), not whole TRNs. H and L are distinct tones but both [−raised], so adjacent they violate OCP-[raised] even though [TRN.H, TRN.L] is clean as a whole-TRN tier.

    theorem Lionnet2022.ocp_raised_merge_clean (tier : List Tone.TRN) :
    OCP.IsClean (OCP.collapse (List.map (fun (x : Tone.TRN) => x.raised) tier))

    Under the optional economy, fusing adjacent identical [raised] autosegments leaves the [raised]-projected tier OCP-clean.

    The register-tier geometry on the multi-tier substrate (§5–§6) #

    The geometry of (52) is a hub and spokes around the tonal root node: the [±upper] tier, the [±raised] tier, and the mora tier each associate to it. On the graph foundation this is a four-tier graph, on which a subtonal feature is a tier of its own and so can be manipulated apart from the whole node, the paper's partial activity, which the bundled TRN record cannot express; whole-node operations act on the node-to-mora layer.

    @[reducible, inline]
    abbrev Lionnet2022.laalTier :
    Fin 4 → Type

    The four Laal tone tiers are the [±upper] register, [±raised], the TRN, and the mora.

    Equations
    Instances For
      def Lionnet2022.laalWords (i : Fin 4) :
      List (laalTier i)

      The tier words of a one-node M-toned form.

      Equations
      • Lionnet2022.laalWords = Fin.cons [some false] (Fin.cons [some true] (Fin.cons [()] (Fin.cons [()] finZeroElim)))
      Instances For
        def Lionnet2022.laalSpokes (i j : Fin 4) (p q : ℕ) :

        The hub-and-spoke links (ex. 52): register, [raised], and mora each associate to the TRN.

        Equations
        • Lionnet2022.laalSpokes i j p q = (((i, j) = (0, 2) ∨ (i, j) = (1, 2) ∨ (i, j) = (2, 3)) ∧ p = 0 ∧ q = 0)
        Instances For
          @[instance_reducible]
          instance Lionnet2022.instDecidableLaalSpokes (i j : Fin 4) (p q : ℕ) :
          Decidable (laalSpokes i j p q)
          Equations
          • Lionnet2022.instDecidableLaalSpokes i j p q = { decide := decide ((i, j) = (0, 2) ∨ (i, j) = (1, 2) ∨ (i, j) = (2, 3)) && decide (p = 0 ∧ q = 0), reflects_decide := ⋯ }

          The M-toned form on the graph foundation.

          Equations
          Instances For
            @[instance_reducible]
            Equations
            • One or more equations did not get rendered due to their size.
            @[instance_reducible]
            Equations
            • One or more equations did not get rendered due to their size.
            @[instance_reducible]
            Equations
            • One or more equations did not get rendered due to their size.

            The form obeys the NCC, each spoke being a single association.

            The M form with the subtonal [−raised] feature delinked.

            Equations
            Instances For
              theorem Lionnet2022.partial_indep_of_full (p q : ℕ) :
              delinkRaised.link 2 3 p q ↔ mForm.link 2 3 p q

              Delinking the subtonal [−raised] feature leaves the node-to-mora layer, the tier pair (2, 3), untouched: partial activity is independent of full activity.

              theorem Lionnet2022.delinkRaised_erases (p q : ℕ) :
              ¬delinkRaised.link 1 2 p q

              And it does remove the [raised]↔TRN association.