Documentation

Linglib.Fragments.Mayan.Params

Shared Mayan Fragment Infrastructure #

Types and parameters shared across the Mayan language fragments (Q'anjob'al, Chol, Kaqchikel, K'iche', Mam, etc.), following [CMPP14], [Ima20], [Tad93], and [Coo13].

The Mayan Absolutive Parameter is the observable position of absolutive agreement morphemes relative to the verb stem. HIGH-ABS languages place absolutive immediately after the aspect marker (pre-stem; template ASP-ABS-ERG-ROOT-SUFFIX; Highland Guatemala); LOW-ABS languages place it after the stem (post-stem; template ASP-ERG-ROOT-SUFFIX-ABS; Lowland Mexico). Extending [Tad93], [CMPP14] observe that this correlates with extraction asymmetries: HIGH-ABS languages overwhelmingly exhibit syntactic ergativity while LOW-ABS languages do not.

Main declarations #

Implementation notes #

The observable ABSPosition receives a theoretical interpretation as CaseLocus, the functional head assigning case to transitive objects: ABS=NOM (HIGH-ABS) has Infl⁰ assign nominative, ABS=DEF (LOW-ABS) has v⁰ assign accusative, with "absolutive" a cover term either way ([Leg08]). Both types assign ergative uniformly (via transitive v⁰) and nominative to intransitive subjects (via Infl⁰).

inductive Mayan :

The Mayan languages with consolidated Fragment files.

Instances For
    @[implicit_reducible]
    instance instDecidableEqMayan :
    DecidableEq Mayan
    Equations
    def instReprMayan.repr :
    MayanStd.Format
    Equations
    • instReprMayan.repr Mayan.Chol prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "Mayan.Chol")).group prec✝
    • instReprMayan.repr Mayan.Qanjobal prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "Mayan.Qanjobal")).group prec✝
    • instReprMayan.repr Mayan.Kaqchikel prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "Mayan.Kaqchikel")).group prec✝
    • instReprMayan.repr Mayan.Tseltal prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "Mayan.Tseltal")).group prec✝
    • instReprMayan.repr Mayan.Tsotsil prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "Mayan.Tsotsil")).group prec✝
    • instReprMayan.repr Mayan.Mam prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "Mayan.Mam")).group prec✝
    • instReprMayan.repr Mayan.Kiche prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "Mayan.Kiche")).group prec✝
    • instReprMayan.repr Mayan.Yukatek prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ 1024 then 1 else 2) (Std.Format.text "Mayan.Yukatek")).group prec✝
    Instances For
      @[implicit_reducible]
      instance instReprMayan :
      Repr Mayan
      Equations

      Mayan absolutive parameter #

      The position of absolutive agreement morphemes relative to the verb stem. Observable from the linear order of morphemes in the verb-aspect complex — no theoretical commitment required.

      Instances For
        @[implicit_reducible]
        Equations
        def Mayan.instReprABSPosition.repr :
        ABSPositionStd.Format
        Equations
        Instances For
          @[implicit_reducible]
          Equations

          Case locus #

          Abstract case assignment locus for transitive objects.

          • absNom: Infl⁰ assigns case to transitive object (HIGH-ABS). [Leg08]'s ABS=NOM.
          • absDef: v⁰ assigns case to transitive object (LOW-ABS). [Leg08]'s ABS=DEF.
          Instances For
            @[implicit_reducible]
            Equations
            def Mayan.instReprCaseLocus.repr :
            CaseLocusStd.Format
            Equations
            Instances For
              @[implicit_reducible]
              Equations

              Map the observable morphological parameter to the theoretical case-assignment locus.

              Equations
              Instances For

                Agreement marker paradigms #

                The two agreement marker paradigms found in Mayan languages. Set A and set B are the traditional Mayanist labels for the two cross-referencing paradigms on the verb.

                These are framework-agnostic descriptive labels — they do not commit to an analysis of the markers as ergative, accusative, nominative, or absolutive.

                • setA : MarkerSet

                  Set A: cross-references ergative arguments (transitive agent) and genitives (possessors). Ergative and genitive are homophonous.

                • setB : MarkerSet

                  Set B: cross-references absolutive arguments (intransitive subject and, in ergative alignment, transitive patient).

                Instances For
                  @[implicit_reducible]
                  Equations
                  @[implicit_reducible]
                  Equations
                  def Mayan.instReprMarkerSet.repr :
                  MarkerSetStd.Format
                  Equations
                  Instances For

                    Aspect-conditioned case: three branches, two split triggers #

                    Per [AEZM17] and [Koi23] Ch. 2 (citing Campbell & Kaufman 1985), these languages sit in three different major branches: Chol in Greater Tseltalan (Western), Q'anjob'al in Greater Q'anjob'alan (Western), Kaqchikel in K'ichean-Mamean (Eastern). The "extended ergative" non-perfective pattern (Set A on non-perfective subjects) arose independently in all three — convergent grammaticalization of nominalized aspectual constructions, not common inheritance — but the trigger for the split differs.

                    Cholan (aspect category), per [VA11] §1.9.4, [Ima20] §2.2, [ZM17] §3: Chol, Chontal, and other Cholan languages split by aspect — ergative in perfective, accusative in all non-perfective aspects. Vázquez Álvarez 2011 §1.9.4: "the ergative pattern is split in all non-perfective aspects."

                    Q'anjob'alan (syntactic dependency), per [MT08] §1.1.1, [Ima20] §2.2, [ZM17] §3 (citing Francisco Pascual 2007): Q'anjob'al, Akateko, Popti', Chuj split in dependent clauses lacking aspect markers, not by aspect category. Mateo Toledo 2008 §1.1.1: "split ergativity occurs in any clause without an overt preverbal aspect marker." Seven syntactic contexts trigger it (Francisco Pascual 2007): aspectless complements, purpose clauses, coordinate clauses, preverbal depictives, resultatives, manner adverbs, and preverbal aspectual/modal auxiliaries (e.g. the progressive lanan). The imperfective chi- IS an aspect marker, so IMP clauses keep canonical ergative; only PROG (matrix lanan, not a preverbal aspect marker) triggers the split. caseQanjobalan approximates the syntactic trigger via .Prog; the other six contexts can't be encoded at this granularity.

                    Why .gen not .nom? #

                    Both descriptive grammars ([VA11] §1.9.4 for Chol, [MT08] §1.1.1 for Q'anjob'al) characterize the non-perfective alignment as nominative-accusative (Set A as nominative-like). Alignment.extendedErgative.assignCase returns .gen on Coon's view (Set A on non-perfective subjects is genitive licensed by D under nominalization); the morphological identity of Set A with possessive markers makes .gen defensible, but it is a theoretical choice — a descriptive-grammar implementation would return .nom. [ZM17] §3 (p. 235) calls Coon's no-split re-analysis "unconvincing": the split-ergative pattern is the descriptive consensus.

                    Cholan aspect-driven case assignment ([VA11] §1.9.4; [ZM17] §3): ergative in perfective, extended-ergative (accusative-like) in all non-perfective aspects. Used by Chol; presumably also Chontal, Ch'orti', Cholti per the Cholan-branch generalization ([AEZM17]).

                    Equations
                    Instances For

                      Q'anjob'alan aspect-driven case assignment ([MT08] §1.1.1; [ZM17] §3): the split is triggered by dependent clauses lacking aspect markers, not by aspect category. This function approximates that via .Prog (the lanan progressive is one of Francisco Pascual 2007's seven split contexts); other non-perfective aspects (e.g. .Imp with the chi- marker) keep canonical ergative. Contrast Cholan, where the IMP mi- marker does trigger the accusative split.

                      Equations
                      Instances For
                        @[reducible, inline]

                        Perfective projection of caseChol. Equals Alignment.ergative.assignCase by definition.

                        Equations
                        Instances For
                          @[reducible, inline]

                          Non-perfective (imperfective-and-up) projection of caseChol. Equals Alignment.extendedErgative.assignCase by definition. Reflects Chol's pattern of split in all non-perfective aspects.

                          Equations
                          Instances For
                            @[reducible, inline]

                            Perfective projection of caseQanjobalan. Equals Alignment.ergative.assignCase by definition.

                            Equations
                            Instances For
                              @[reducible, inline]

                              Progressive projection of caseQanjobalan. Equals Alignment.extendedErgative.assignCase by definition. Reflects Q'anjob'al's lanan-construction trigger; other non-perfective aspects in Q'anjob'al keep canonical ergative.

                              Equations
                              Instances For

                                Kaqchikel (K'ichean-Mamean = Eastern Mayan) aspect-driven case assignment. Per [Ima14] §3.3.1 ("Kaqchikel: ERG=OBJ", p. 122) and [Ima20] §2.2, Kaqchikel shows a cross-linguistically rare INVERTED alignment in PROG sentences with the ajin matrix predicate: the OBJECT, not the subject, is cross-referenced by Set A (ERG/GEN) — the opposite of the Cholan/Q'anjob'alan extended-ergative pattern. Imanishi 2014 derives it from the Unaccusative Requirement on Nominalization plus phase-head ergative Case: the object is the only Case-less DP in the passivized nominalized clause and gets ERG/GEN from D, while the subject is base-generated in matrix Spec-PredP (headed by ajin) and gets ABS from Infl. The pattern is construction-specific (PROG ajin and certain embedding-verb constructions), not a Kaqchikel-non-perfective generalization; other aspects keep canonical ergative (Imanishi 2014 Table 3.1, p. 95). Per [Ima14] fn. 26 (p. 141), some varieties/consultants reject patterns in [garcia-matzar-rodriguez-guajan-1997]; the claim rests on Imanishi's fieldwork on a specific variety.

                                Equations
                                Instances For
                                  @[reducible, inline]

                                  Perfective projection of caseKaqchikel. Equals Alignment.ergative.assignCase by definition. Kaqchikel perfective is canonical ergative (A → ERG, S/P → ABS).

                                  Equations
                                  Instances For
                                    @[reducible, inline]

                                    Progressive projection of caseKaqchikel. Equals Alignment.invertedErgative.assignCase by definition. The construction-specific inverted pattern (S/A → ABS, P → ERG/GEN) documented by Imanishi 2014/2020 for Kaqchikel ajin-progressive sentences.

                                    Equations
                                    Instances For

                                      K'iche' (K'ichean) case assignment. Per [Mon17] (Lessons 9, 15), K'iche' is uniformly ergative-absolutive with no aspect-conditioned split — Set A (ERG) cross-references A across all aspects, Set B (ABS) cross-references S and P. This contrasts with its sister Kaqchikel's construction-specific inverted PROG ajin pattern; per [Ima14] fn. 26 p. 141 K'ichean dialectal variation is non-trivial, but Mondloch documents no analogous K'iche' split. The aspect parameter is retained for shape-uniformity with the other Mayan case* functions; all aspects map to canonical ergative.

                                      Equations
                                      Instances For
                                        @[reducible, inline]

                                        K'iche' ergative-absolutive case (uniform across aspects). Equals Alignment.ergative.assignCase by definition.

                                        Equations
                                        Instances For

                                          San Juan Atitán Mam (K'ichean-Mamean / Eastern Mayan) case assignment. Per [Sco23] ch. 3, SJA Mam is morphologically tripartite — A → ERG (Set A on Voice), P → ACC (no agreement; overt pronoun required), S → ABS (Set B on Infl). Mam lacks independent DP case morphology, so the tripartite analysis is recoverable only from agreement; per Scott ch. 3 §3.4 the underlying abstract Cases are nonetheless distinct: ERG (inherent from Voice), ACC (structural from Voice), ABS (structural from Infl). Other Mam dialects (notably Ixtahuacán Mam per England 1983b / [ZM17] §4–5) have been characterized as ergative with neutral patterns in dependent clauses, not tripartite; this substrate encodes Scott's SJA Mam analysis. Mam shows no aspect-conditioned split (Scott ch. 3), so the aspect parameter is retained only for shape-uniformity; all aspects map to tripartite.

                                          Equations
                                          Instances For
                                            @[reducible, inline]

                                            SJA Mam tripartite case (uniform across aspects). Equals Alignment.tripartite.assignCase by definition.

                                            Equations
                                            Instances For

                                              Tseltalan (Tseltal, Tsotsil) case assignment.

                                              Per [Pol13a] and [AP25]: Tseltalan languages are uniformly ergative-absolutive with no aspect- conditioned split (in contrast with their Cholan cousins). The aspect parameter is retained for shape-uniformity with the other Mayan case* functions.

                                              Equations
                                              Instances For
                                                @[reducible, inline]

                                                Tseltalan ergative-absolutive case (uniform across aspects). Equals Alignment.ergative.assignCase by definition.

                                                Equations
                                                Instances For

                                                  Yucatecan aspect/status-driven case assignment ([Hof17] p. 692: Set A marks transitive subjects and incompletive intransitive subjects; Set B marks transitive objects and completive intransitive subjects): ergative in the completive (perfective), extended-ergative in the incompletive aspects.

                                                  Equations
                                                  Instances For
                                                    @[reducible, inline]

                                                    Yucatec completive ergative-absolutive case.

                                                    Equations
                                                    Instances For
                                                      @[reducible, inline]

                                                      Yucatec incompletive extended-ergative case.

                                                      Equations
                                                      Instances For

                                                        Person-number paradigm #

                                                        The pan-Mayan person/number agreement paradigm is keyed by the canonical φ-cell Agreement.Cell (the same φ a Pronoun/Word carries): the six cells covering the cross-Mayan consensus (Cholan, K'ichean, Q'anjob'alan, Tseltalan; [KN84] Tables 7-8) are exactly Agreement.Cell.pnCells. Per-language Set A / Set B tables are Agreement.Paradigm String values constructed over those cells, so a controller's Word.agrCell indexes them directly ([Cor98]). Languages with a 1pl inclusive/exclusive split (Chol's -on lojon 1plExcl, [KN84] p. 91) refine at the per-language level.

                                                        Verb form (transitive vs Agent Focus) #

                                                        inductive Mayan.VerbForm :

                                                        The two verb forms relevant to Mayan agreement morphology. Used by HIGH-ABS languages with an Agent Focus alternation (Q'anjob'al, Kaqchikel) and trivially by LOW-ABS languages (where .agentFocus is unattested).

                                                        Instances For
                                                          @[implicit_reducible]
                                                          Equations
                                                          @[implicit_reducible]
                                                          Equations
                                                          def Mayan.instReprVerbForm.repr :
                                                          VerbFormStd.Format
                                                          Equations
                                                          Instances For

                                                            Whether the form bears Set A agreement (ergative cross-reference). Canonical transitive: yes; AF forms "are morphologically intransitive and bear only a Set B (absolutive) affix" ([Pol17] p. 222).

                                                            Equations
                                                            Instances For

                                                              Whether the form bears a dedicated AF suffix. The exponent is per-language (Kaqchikel or -n [Erl16], Q'anjob'al -on [CMPP14]); its presence tracks the form.

                                                              Equations
                                                              Instances For

                                                                Agreement slots on the verbal complex, derived from the paradigm inventory: Set B is always present; Set A only where the form bears it (transitive: 2, AF: 1).

                                                                Equations
                                                                Instances For

                                                                  Exponent tables #

                                                                  @[reducible, inline]

                                                                  An exponent table: a descriptive agreement paradigm over canonical φ-cells (Agreement.Cell), mapping each person/number cell to its surface string. Per-language setAExponent/setBExponent populate this; cross-Mayan typology theorems quantify over it.

                                                                  Equations
                                                                  Instances For

                                                                    Decidable predicate: the third-person singular Set B slot is morphologically null. An invariant of the standard Mayan branches per [KN84] Table 8 (reconstructing to proto-Cholan and proto-Mayan), but not strictly pan-Mayan — SJA Mam's default Set B tz'= surfaces in the 3sg slot per [Sco23] §3.3.2, so mayan_p3sg_abs_null quantifies only over isStandard = true. The predicate is notation-agnostic: "-∅" (suffix-notated Set B: Cholan, Q'anjob'alan, Tseltal, and Tsotsil — whose system also has a prefixal subset, see Tsotsil.setBLinearity), "∅" (prefixal Set B: Kaqchikel and other K'ichean HIGH-ABS), and "∅-" all encode "no overt 3sg exponent". The disjunction form is kernel-decidable, unlike a String.replace normalization.

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

                                                                      Marker linearity #

                                                                      The morphological linearity of an agreement marker on the verb stem.

                                                                      Tseltalan languages contrast on this dimension: per [AP25] Table 1, Tseltal Set B is consistently suffixal, while Tsotsil Set B is prefixal-or-suffixal depending on dialect and morphosyntactic context. Cholan and Q'anjob'alan Set B are uniformly suffixal. Set A is uniformly prefixal across all formalised Mayan languages — a candidate cross-Mayan invariant.

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

                                                                          Language registry and case dispatcher #

                                                                          def Mayan.all :
                                                                          List Mayan

                                                                          All registered Mayan languages, useful for cross-Mayan typology theorems quantified by ∀ lang ∈ Mayan.all.

                                                                          Equations
                                                                          Instances For
                                                                            def Mayan.isStandard :
                                                                            MayanBool

                                                                            The Mayan languages with the standard ergative-absolutive base (perfective ergative; Set B 3sg null per K&N reconstruction). Mam is the exception: per [Sco23], San Juan Atitán Mam is morphologically tripartite (S, A, P each distinct in case and agreement), with Set B 3sg surfacing as the default tz'= rather than null — so mayan_p3sg_abs_null and mayan_perfective_ergative quantify only over isStandard = true. Whether Mam is "really" tripartite vs ergative-with-neutral-objects is contested (cf. England 1983b vs Scott 2023; Zavala 2017 §4 calls Ch'orti' the only tripartite Mayan); the substrate adopts Scott's analysis, recorded in Mam/Agreement.lean.

                                                                            Equations
                                                                            Instances For

                                                                              Aspect-driven case assignment dispatched by language. Routes to the existing per-branch case* substrate functions; the dispatcher is the consolidation point that lets cross-Mayan theorems quantify over Mayan rather than enumerate per-language rfl facts.

                                                                              Equations
                                                                              Instances For

                                                                                Verb templates #

                                                                                inductive Mayan.VerbSlot :

                                                                                A position class in the Mayan verbal complex, in the traditional Mayanist categories (so Set A and Set B stay distinct — a cut Morphology.MorphCategory cannot draw).

                                                                                Instances For
                                                                                  @[implicit_reducible]
                                                                                  Equations
                                                                                  @[implicit_reducible]
                                                                                  Equations
                                                                                  def Mayan.instReprVerbSlot.repr :
                                                                                  VerbSlotStd.Format
                                                                                  Equations
                                                                                  Instances For

                                                                                    The absolutive-position classifier derived from the template: HIGH iff Set B precedes the root. absPosition_matches_template in Studies/CoonMateoPedroPreminger2014.lean checks it against the fragments' analytical absPosition values.

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