Documentation

Linglib.Morphology.Paradigm.DomainContiguity

Domain-relativized contiguity #

A domain partition assigns each grade of a containment hierarchy a domain tag — abstractly representing the grade's locality unit (spellout domain / phase / accessibility domain). Within a domain, the *ABA contiguity constraint applies; across domain boundaries, ABA-shaped recurrences are admitted.

Motivation #

Structural adjacency ([Bob12]) predicts no ABA-shaped recurrences anywhere in a containment hierarchy, but AAB patterns attested in case and number suppletion falsify the universal form of the prediction (Wardaman case, Yagua number; [SMX+19], whose study file carries the data). [SMX+19] attribute the gap to locality, adopting [Mos15b]'s accessibility domains: a category-defining node delimits the material that can condition root suppletion, so *ABA holds within a domain and ABA shapes across a domain boundary are admitted.

What this substrate models, and what it doesn't #

A DomainPartition is the output of a locality computation projected onto the grades: which locality unit each grade belongs to. The substrate is theory-neutral about the source — [Mos15b]'s accessibility domains cut the hierarchy at a delimiting node (DomainPartition.threshold), [embick-2010]'s linear adjacency puts every grade in its own one-cell domain, [Bob12]'s structural adjacency uses the trivial partition. Consumers state which projection they want. The trigger-relative rule side is SmithMoskalEtAl2019.DomainLocal.

Main declarations #

@[reducible, inline]
abbrev Morphology.DomainPartition (n : ) (Tag : Type u_3) :
Type u_3

A domain partition assigns each grade of an n-grade hierarchy a domain tag. Polymorphic over the tag type so consumers can use whatever tag type their analysis demands.

Equations
Instances For
    @[reducible, inline]
    abbrev Morphology.SameDomain {n : } {Tag : Type u_1} (π : DomainPartition n Tag) (i j : Fin n) :

    Two grades lie in the same domain.

    Equations
    Instances For
      @[instance_reducible]
      instance Morphology.instDecidableSameDomainOfDecidableEq {n : } {Tag : Type u_1} [DecidableEq Tag] (π : DomainPartition n Tag) (i j : Fin n) :
      Decidable (SameDomain π i j)
      Equations
      @[reducible, inline]

      The trivial partition: every grade in one domain.

      Equations
      Instances For
        def Morphology.DomainPartition.IsConvex {n : } {Tag : Type u_1} (π : DomainPartition n Tag) :

        A partition is convex when its domains are intervals of the hierarchy: anything between two same-domain grades lies in their domain. Locality theories generate convex partitions — an accessibility domain is the initial segment below the delimiting node ([Mos15b]).

        Equations
        Instances For

          The threshold partition: grades below t inside the root's domain, grades from t up outside it — the shape of an accessibility-domain cut at a category-defining node ([Mos15b]).

          Equations
          Instances For

            Threshold partitions are convex.

            def Morphology.ViolatesABAWithin {n : } {Tag : Type u_1} {F : Type u_2} (π : DomainPartition n Tag) (p : Paradigm n F) :

            A pattern violates the domain-relativized *ABA constraint: some form recurs across a distinct intervening form, with all three grades in the same domain.

            Equations
            Instances For
              @[instance_reducible]
              instance Morphology.instDecidableViolatesABAWithinOfDecidableEq {n : } {Tag : Type u_1} {F : Type u_2} [DecidableEq Tag] [DecidableEq F] (π : DomainPartition n Tag) (p : Paradigm n F) :
              Decidable (ViolatesABAWithin π p)
              Equations
              def Morphology.IsContiguousWithin {n : } {Tag : Type u_1} {F : Type u_2} (π : DomainPartition n Tag) (p : Paradigm n F) :

              Domain-relativized contiguity: no within-domain *ABA violation.

              Equations
              Instances For
                @[instance_reducible]
                instance Morphology.instDecidableIsContiguousWithinOfDecidableEq {n : } {Tag : Type u_1} {F : Type u_2} [DecidableEq Tag] [DecidableEq F] (π : DomainPartition n Tag) (p : Paradigm n F) :
                Decidable (IsContiguousWithin π p)
                Equations
                theorem Morphology.violatesABAWithin_iff_of_convex {n : } {Tag : Type u_1} {F : Type u_2} {π : DomainPartition n Tag} ( : π.IsConvex) (p : Paradigm n F) :
                ViolatesABAWithin π p ∃ (i : Fin n) (j : Fin n) (k : Fin n), i < j j < k SameDomain π i k p i = p k p i p j

                For a convex partition the within-domain *ABA check needs only the outer grades to share a domain: the intervener is trapped between them.

                Under the trivial partition, domain-relativized contiguity is exactly the universal contiguity predicate.

                Smoke tests #

                Trivial-partition behavior matches the universal predicate; across-domain examples show ABA-shapes are admitted when the outer grades fall in different domains.