Realization of strings as representations #
[Jar19]'s mapping g: each symbol denotes a representation primitive and
a string denotes their iterated tensor. 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: tier content of a realization is compositional.
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.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 #
Realize a string as a representation: the iterated tensor of its symbols'
primitives ([Jar19]'s g).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Tier content of realizations #
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)