Realization of strings as representations #
Each symbol denotes a representation primitive, and a string denotes the iterated tensor of its
symbols' primitives. This is Jardine's mapping g without the melody merge, which
AR.mergeRealize adds. The monoid-homomorphism content lives on the skeleton of the
precedence-preserving wide subcategory PrecAR, where concatenation is strictly associative;
broad categorical isomorphism forgets the arcs and is too coarse to preserve tier words.
Main definitions #
PrecAR,AR.cls: representations with the classical precedence-preserving morphisms, and the monoid of their isomorphism classes.AR.realize,AR.tierProj: the realization as iterated tensor, and its per-tier projections as free-monoid homomorphisms.
Main results #
AR.cls_normalize: normal forms represent their class.AR.tierWord_realize,AR.link_realize: tier content and links of a realization are compositional — each link lives inside one symbol's primitive at that symbol's tier offsets (AR.tierOffset).AR.noCrossing_realize: realization preserves the NCC of its primitives.
References #
Representations with the classical precedence-preserving morphisms.
Equations
- Autosegmental.PrecAR ι τ = CategoryTheory.WideSubcategory Autosegmental.AR.precPreserving
Instances For
The monoid of representations up to isomorphism #
A full isomorphism is an isomorphism of the precedence-preserving category; both directions preserve arcs.
Equations
- Autosegmental.AR.fullIsoToWideIso e = CategoryTheory.WideSubcategory.isoMk (Autosegmental.AR.mkIso e) ⋯ ⋯
Instances For
The class of a representation, its isomorphism class in the skeleton of the precedence-preserving category.
Equations
- Autosegmental.AR.cls A = CategoryTheory.toSkeleton { obj := A }
Instances For
Realization of strings #
The realization of a string is the iterated tensor of its symbols' primitives, unmerged.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A string of primitives obeying the NCC realizes a representation obeying it ([Jar16b] Theorem 4).
Tier content of realizations #
Links of realizations #
The tier-i offset of the k-th symbol of w is the tier-i content of the prefix
before it.
Equations
- Autosegmental.AR.tierOffset g₀ i w k = Autosegmental.AR.tierLength (Autosegmental.AR.realize g₀ (List.take k w)) i
Instances For
A link of a realization lives inside one symbol's primitive, at that symbol's tier offsets.
With one tier-j position per symbol, tier-j positions of the realization are the
string's positions: a link at position q is a link inside the q-th symbol's primitive.
The tier-i projection of a realization, as a free-monoid homomorphism:
each symbol contributes its primitive's tier word.
Equations
- Autosegmental.AR.tierProj g₀ i = FreeMonoid.lift fun (s : S) => FreeMonoid.ofList (Autosegmental.AR.tierWord i)