Cross-Mayan Alignment Typology #
@cite{kaufman-norman-1984} @cite{coon-mateo-pedro-preminger-2014} @cite{aissen-polian-2025} @cite{polian-2013}
Cross-Mayan typology theorems quantified over Fragments.Mayan.MayanLang,
made statable by the per-language Fragment shape consolidation
(Phases 1–6 of the Mayan agreement refactor). Each theorem replaces
what previously had to be enumerated as parallel rfl facts in
per-paper Studies.
What this file is anchored on #
- Tada's Generalization (the HIGH-ABS / syntactic-ergativity correlation) — empirically motivated by @cite{coon-mateo-pedro-preminger-2014} and the broader Mayan literature.
- Pan-Mayan Set B 3sg null — proto-Cholan reconstruction in @cite{kaufman-norman-1984} Table 8, holds across all the formalised Mayan fragments.
- Pan-Mayan Set A prefixal — @cite{aissen-polian-2025} Table 1 (Tseltalan instance); the morphological position of Set A is uniformly prefixal across the formalised Mayan languages.
- Pan-Mayan perfective ergative alignment — the unmarked aspect is canonically ergative across all Mayan branches; aspect-conditioned splits affect only non-perfective aspects.
Why this is not in Phenomena/Ergativity/Typology.lean #
The directory rule (feedback_no_phenomena_typology_lean) bans
recreating Phenomena/X/Typology.lean files; cross-linguistic
theorems anchored on a documented empirical pattern instead live in a
topically-named file. This file is anchored on Tada's Generalization
plus the pan-Mayan agreement-paradigm invariants — a recognised
empirical literature, not an editorial synthesis.
Set B exponent table indexed by Mayan language. Routes to the
per-language setBExponent defined in each Fragment. Return type
is Fragments.Mayan.ExponentTable (not the unfolded function type)
to enable .IsThirdSgZero dot-notation.
Equations
- Phenomena.Ergativity.MayanAlignment.setBExponentOf Fragments.Mayan.MayanLang.Chol = Fragments.Mayan.Chol.setBExponent
- Phenomena.Ergativity.MayanAlignment.setBExponentOf Fragments.Mayan.MayanLang.Qanjobal = Fragments.Mayan.Qanjobal.setBExponent
- Phenomena.Ergativity.MayanAlignment.setBExponentOf Fragments.Mayan.MayanLang.Kaqchikel = Fragments.Mayan.Kaqchikel.setBExponent
- Phenomena.Ergativity.MayanAlignment.setBExponentOf Fragments.Mayan.MayanLang.Tseltal = Fragments.Mayan.Tseltal.setBExponent
- Phenomena.Ergativity.MayanAlignment.setBExponentOf Fragments.Mayan.MayanLang.Tsotsil = Fragments.Mayan.Tsotsil.setBExponent
- Phenomena.Ergativity.MayanAlignment.setBExponentOf Fragments.Mayan.MayanLang.Mam = Fragments.Mayan.Mam.setBExponent
- Phenomena.Ergativity.MayanAlignment.setBExponentOf Fragments.Mayan.MayanLang.Kiche = Fragments.Mayan.Kiche.setBExponent
Instances For
Set A exponent table (canonical / pre-consonantal allomorph) indexed by Mayan language.
Equations
- Phenomena.Ergativity.MayanAlignment.setAExponentOf Fragments.Mayan.MayanLang.Chol = Fragments.Mayan.Chol.setAExponent
- Phenomena.Ergativity.MayanAlignment.setAExponentOf Fragments.Mayan.MayanLang.Qanjobal = Fragments.Mayan.Qanjobal.setAExponent
- Phenomena.Ergativity.MayanAlignment.setAExponentOf Fragments.Mayan.MayanLang.Kaqchikel = Fragments.Mayan.Kaqchikel.setAExponent
- Phenomena.Ergativity.MayanAlignment.setAExponentOf Fragments.Mayan.MayanLang.Tseltal = Fragments.Mayan.Tseltal.setAExponent
- Phenomena.Ergativity.MayanAlignment.setAExponentOf Fragments.Mayan.MayanLang.Tsotsil = Fragments.Mayan.Tsotsil.setAExponent
- Phenomena.Ergativity.MayanAlignment.setAExponentOf Fragments.Mayan.MayanLang.Mam = Fragments.Mayan.Mam.setAExponent
- Phenomena.Ergativity.MayanAlignment.setAExponentOf Fragments.Mayan.MayanLang.Kiche = Fragments.Mayan.Kiche.setAExponent
Instances For
Set A linearity (uniformly prefixal across Mayan; see theorem below).
Equations
- Phenomena.Ergativity.MayanAlignment.setALinearityOf Fragments.Mayan.MayanLang.Chol = Fragments.Mayan.MarkerLinearity.prefixal
- Phenomena.Ergativity.MayanAlignment.setALinearityOf Fragments.Mayan.MayanLang.Qanjobal = Fragments.Mayan.MarkerLinearity.prefixal
- Phenomena.Ergativity.MayanAlignment.setALinearityOf Fragments.Mayan.MayanLang.Kaqchikel = Fragments.Mayan.MarkerLinearity.prefixal
- Phenomena.Ergativity.MayanAlignment.setALinearityOf Fragments.Mayan.MayanLang.Tseltal = Fragments.Mayan.Tseltal.setALinearity
- Phenomena.Ergativity.MayanAlignment.setALinearityOf Fragments.Mayan.MayanLang.Tsotsil = Fragments.Mayan.Tsotsil.setALinearity
- Phenomena.Ergativity.MayanAlignment.setALinearityOf Fragments.Mayan.MayanLang.Mam = Fragments.Mayan.Mam.setALinearity
- Phenomena.Ergativity.MayanAlignment.setALinearityOf Fragments.Mayan.MayanLang.Kiche = Fragments.Mayan.Kiche.setALinearity
Instances For
Set B linearity. Varies across Mayan: suffixal in Cholan, Q'anjob'alan, and Tseltal; prefixal in Kaqchikel and K'iche' (HIGH-ABS K'ichean) and Mam (HIGH-ABS pre-stem on Infl); either in Tsotsil (dialectally and morphosyntactically conditioned).
Equations
- Phenomena.Ergativity.MayanAlignment.setBLinearityOf Fragments.Mayan.MayanLang.Chol = Fragments.Mayan.MarkerLinearity.suffixal
- Phenomena.Ergativity.MayanAlignment.setBLinearityOf Fragments.Mayan.MayanLang.Qanjobal = Fragments.Mayan.MarkerLinearity.suffixal
- Phenomena.Ergativity.MayanAlignment.setBLinearityOf Fragments.Mayan.MayanLang.Kaqchikel = Fragments.Mayan.MarkerLinearity.prefixal
- Phenomena.Ergativity.MayanAlignment.setBLinearityOf Fragments.Mayan.MayanLang.Tseltal = Fragments.Mayan.Tseltal.setBLinearity
- Phenomena.Ergativity.MayanAlignment.setBLinearityOf Fragments.Mayan.MayanLang.Tsotsil = Fragments.Mayan.Tsotsil.setBLinearity
- Phenomena.Ergativity.MayanAlignment.setBLinearityOf Fragments.Mayan.MayanLang.Mam = Fragments.Mayan.Mam.setBLinearity
- Phenomena.Ergativity.MayanAlignment.setBLinearityOf Fragments.Mayan.MayanLang.Kiche = Fragments.Mayan.Kiche.setBLinearity
Instances For
Absolutive structural position (HIGH-ABS / LOW-ABS) indexed by Mayan language. The substantive parameter for Tada's Generalization.
Equations
- Phenomena.Ergativity.MayanAlignment.absPositionOf Fragments.Mayan.MayanLang.Chol = Fragments.Mayan.Chol.absPosition
- Phenomena.Ergativity.MayanAlignment.absPositionOf Fragments.Mayan.MayanLang.Qanjobal = Fragments.Mayan.Qanjobal.absPosition
- Phenomena.Ergativity.MayanAlignment.absPositionOf Fragments.Mayan.MayanLang.Kaqchikel = Fragments.Mayan.Kaqchikel.absPosition
- Phenomena.Ergativity.MayanAlignment.absPositionOf Fragments.Mayan.MayanLang.Tseltal = Fragments.Mayan.Tseltal.absPosition
- Phenomena.Ergativity.MayanAlignment.absPositionOf Fragments.Mayan.MayanLang.Tsotsil = Fragments.Mayan.Tsotsil.absPosition
- Phenomena.Ergativity.MayanAlignment.absPositionOf Fragments.Mayan.MayanLang.Mam = Fragments.Mayan.Mam.absPosition
- Phenomena.Ergativity.MayanAlignment.absPositionOf Fragments.Mayan.MayanLang.Kiche = Fragments.Mayan.Kiche.absPosition
Instances For
Pan-Mayan Set B 3sg invariant (standard languages): across the
formalised Mayan languages with the standard ergative-absolutive
base (Cholan, Q'anjob'alan, Tseltalan, K'ichean — i.e., all except
Mam), the third-person singular Set B exponent is morphologically
null. Replaces parallel per-language rfl facts with one
universally-quantified theorem.
Notation differs by linearity ("-∅" for suffixal Set B,
"∅" for prefixal); IsThirdSgZero is notation-agnostic.
Mam exception: per @cite{scott-2023}, San Juan Atitán Mam's
Set B 3sg surfaces as the default tz'= form (not null) — see
mam_set_b_3sg_not_null below. This theorem hypothesizes
lang.isStandard = true to scope around the exception.
The Mam exception to the pan-Mayan Set B 3sg null invariant: Mam's
default Set B tz'= surfaces in the 3sg slot, not a null morpheme.
Pan-Mayan Set A linearity invariant: Set A markers are prefixal across all formalised Mayan languages. The morphological-position pan-Mayan claim corresponding to the structural-position invariant that ergative is licensed by the highest functional head in the verbal extended projection.
Pan-Mayan perfective alignment invariant (standard languages): in perfective aspect, every formalised Mayan language with the standard ergative-absolutive base assigns case canonically ergatively (A → ERG, S/P → ABS), regardless of any aspect-conditioned splits in non-perfective aspects.
Mam exception: per @cite{scott-2023}, Mam is morphologically
tripartite — caseMam .Perf .P = .acc, not .abs. The substrate
surfaces this falsification when Mam is in scope; this theorem
hypothesizes lang.isStandard = true to scope around it. See
mam_is_tripartite_in_perfective for the contrast.
The Mam exception to pan-Mayan ergative perfective alignment:
caseMam .Perf .P = .acc (tripartite, not ergative).