Documentation

Linglib.Fragments.Hausa.TAM

Hausa TAM and the Person-Aspect-Complex (PAC) — mathlib-style #

[New00] [Jag01]

Hausa inflection is concentrated in a portmanteau preverbal element called the PAC (person-aspect-complex), which fuses:

([New00] ch. 70.) Because the PAC is the only inflectional locus, the verb stem itself is unmarked for tense or person agreement — all of that information lives in the PAC.

The General / Relative split #

A second axis cross-cuts the TAM dimension: a General (matrix declarative) vs Relative form. The Relative forms surface in three syntactic environments ([New00] ch. 64–65):

  1. relative clauses headed by ;
  2. wh-questions (in-situ or ex-situ); and
  3. ex-situ focus constructions licensed by the stabilizer nē/cē.

The Relative form is morphologically distinct in only the completive and continuous TAMs (others are syncretic with the General form). This yields a four-way diagnostic that we encode here as a TAM × Mode pair. The Focus fragment (Hausa/Focus.lean) consumes this split as the licensing condition on ex-situ focus.

PAC.WellFormed is a propositional predicate (Prop with a Decidable instance). It is not enforced as a Subtype invariant — ill-formed PACs are constructible by direct field assignment. The mkGeneralPAC and mkRelativePAC constructors are ergonomic helpers: the relative one takes a proof obligation tam.HasRelativeForm so that PACs built via it are well-formed by construction, but a downstream file is free to construct a deliberately ill-formed PAC and prove it ill-formed (see Focus.lean's exSitu_with_genCmp, which is exactly that pattern).

inductive Hausa.TAM :

The seven core TAM categories of the PAC. We follow Newman's labels; the modally-ambiguous "potential" TAM is included for completeness but rarely controls the General/Relative split.

  • completive : TAM
  • continuous : TAM
  • future : TAM
  • subjunctive : TAM
  • habitual : TAM
  • rhetorical : TAM
  • potential : TAM
Instances For
    @[implicit_reducible]
    instance Hausa.instDecidableEqTAM :
    DecidableEq TAM
    Equations
    @[implicit_reducible]
    instance Hausa.instReprTAM :
    Repr TAM
    Equations
    def Hausa.instReprTAM.repr :
    TAMStd.Format
    Equations
    Instances For
      @[implicit_reducible]
      instance Hausa.instInhabitedTAM :
      Inhabited TAM
      Equations

      The General/Relative split surfaces morphologically only for the completive and continuous TAMs ([New00] §64.2, Table 32). HasRelativeForm is the propositional predicate; downstream constructors take it as a proof obligation.

      Equations
      Instances For
        @[implicit_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        inductive Hausa.Mode :

        General vs Relative form. Most TAMs are syncretic between the two; completive and continuous are the empirically diagnostic cases.

        Instances For
          @[implicit_reducible]
          instance Hausa.instDecidableEqMode :
          DecidableEq Mode
          Equations
          def Hausa.instReprMode.repr :
          ModeStd.Format
          Equations
          Instances For
            @[implicit_reducible]
            instance Hausa.instReprMode :
            Repr Mode
            Equations
            @[implicit_reducible]
            instance Hausa.instInhabitedMode :
            Inhabited Mode
            Equations
            structure Hausa.Subject :

            The subject slot of the PAC. Hausa makes a 2sg / 3sg gender distinction (M vs F), absent in the plural and 1st person. We use Person.Category for the singular/group cut and add a gender field that is empty (none) outside the 2sg/3sg cells.

            Instances For
              def Hausa.instDecidableEqSubject.decEq (x✝ x✝¹ : Subject) :
              Decidable (x✝ = x✝¹)
              Equations
              • Hausa.instDecidableEqSubject.decEq { person := a, gender := a_1 } { person := b, gender := b_1 } = if h : a = b then h if h : a_1 = b_1 then h isTrue else isFalse else isFalse
              Instances For
                def Hausa.instReprSubject.repr :
                SubjectStd.Format
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[implicit_reducible]
                  Equations

                  A subject has a gender contrast iff its gender field is non-empty. Propositional predicate (with Decidable), not Bool.

                  Equations
                  Instances For

                    The subject inventory of Hausa. We restrict to the cells that actually appear in the PAC paradigm (Person.Category includes inclusive/exclusive distinctions that Hausa lacks).

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

                      Gender contrast is restricted to the singular. A Hausa subject has a gender contrast only in 2sg or 3sg cells.

                      structure Hausa.PAC :

                      A PAC: subject × TAM × mode → surface form. The WellFormed invariant (relative mode requires a TAM that admits the relative form) is enforced at construction time by mkRelativePAC; PACs built via mkGeneralPAC are well-formed unconditionally. The full paradigm is in [New00] §70 Table 38.

                      • subj : Subject
                      • tam : TAM
                      • mode : Mode
                      • form : String

                        Surface form (graphic, with marked tones).

                      Instances For
                        @[implicit_reducible]
                        instance Hausa.instReprPAC :
                        Repr PAC
                        Equations
                        def Hausa.instReprPAC.repr :
                        PACStd.Format
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For

                          A PAC is well-formed iff the relative mode is licensed by the TAM. Propositional predicate (with Decidable).

                          Equations
                          Instances For
                            def Hausa.mkGeneralPAC (subj : Subject) (tam : TAM) (form : String) :

                            Smart constructor for a General-mode PAC. Always well-formed.

                            Equations
                            Instances For
                              def Hausa.mkRelativePAC (subj : Subject) (tam : TAM) (form : String) :

                              Smart constructor for a Relative-mode PAC. Takes a proof that the TAM admits a relative form; well-formedness then follows immediately (see mkRelativePAC_wellFormed).

                              Equations
                              Instances For
                                theorem Hausa.mkRelativePAC_wellFormed (s : Subject) (t : TAM) (f : String) (h : t.HasRelativeForm) :

                                A PAC built by mkRelativePAC is well-formed: the proof obligation threaded through the smart constructor is the witness.

                                3sg.M completive, General form (high tone).

                                Equations
                                Instances For

                                  3sg.M completive, Relative form (low tone). The G/R contrast here is purely tonal — a textbook minimal pair.

                                  Equations
                                  Instances For

                                    3sg.F completive, Relative form ta ([New00] §70.2, [HZ07] eq. 24).

                                    Equations
                                    Instances For

                                      3sg.M continuous, General form yanā.

                                      Equations
                                      Instances For

                                        3sg.M continuous, Relative form yake — a stem alternation, not just a tone change ([New00] §70.2).

                                        Equations
                                        Instances For

                                          3sg.F continuous, Relative form takèe ([HZ07] eq. 22).

                                          Equations
                                          Instances For

                                            1sg completive, General form naa ([HZ07] eq. 23).

                                            Equations
                                            Instances For

                                              1sg continuous, Relative form nakèe ([HZ07] eq. 29).

                                              Equations
                                              Instances For

                                                1sg future zân ([HZ07] eqs. 25, 30). No General/Relative contrast in the future TAM.

                                                Equations
                                                Instances For

                                                  3sg.M subjunctive . No General/Relative contrast in this TAM.

                                                  Equations
                                                  Instances For

                                                    The PAC registry: representative cells used by downstream fragments (notably Hausa/Focus.lean). Every entry is well-formed by construction (see all_representative_PACs_wellFormed).

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

                                                      The G/R contrast is morphologically distinct only in completive and continuous. In our representative TAM list, exactly the completive and continuous admit a Relative form.

                                                      The completive G/R minimal pair. The 3sg.M completive surfaces as (G) vs (R) — a tonal minimal pair.

                                                      Every PAC built by the smart constructors is well-formed. The representative registry is well-formed because every entry is built via mkGeneralPAC or mkRelativePAC.

                                                      theorem Hausa.registry_covers_relative_TAMs (t : TAM) :
                                                      t.HasRelativeForm(∃ prepresentativePACs, p.tam = t p.mode = Mode.general) prepresentativePACs, p.tam = t p.mode = Mode.relative

                                                      The registry covers both modes for every TAM that admits the split. This is what makes the registry a genuine empirical sample of the G/R contrast rather than a one-sided collection.