Title :
Varieties of Languages in a Category
Author :
Adamek, Jiri ; Myers, Robert S. R. ; Urbat, Henning ; Milius, Stefan
Author_Institution :
Inst. fur Theor. Inf., Tech. Univ. Braunschweig, Braunschweig, Germany
Abstract :
Eilenberg´s variety theorem, a centerpiece of algebraic automata theory, establishes a bijective correspondence between varieties of languages and pseudovarieties of monoids. In the present paper this result is generalized to an abstract pair of algebraic categories: we introduce varieties of languages in a category C, and prove that they correspond to pseudovarieties of monoids in a closed monoidal category D, provided that C and D are dual on the level of finite objects. By suitable choices of these categories our result uniformly covers Eilenberg´s theorem and three variants due to Pin, Polák and Reutenauer, respectively, and yields new Eilenberg-type correspondences.
Keywords :
automata theory; category theory; formal languages; group theory; process algebra; Eilenberg-type correspondences; abstract algebraic category pair; algebraic automata theory; bijective correspondence; closed monoidal category; finite object level; language varieties; monoid pseudovarieties; variety theorem; Automata; Boolean algebra; Generators; Lattices; Structural rings; Tensile stress; Eilenberg´s theorem; algebra; automata; coalgebra; duality; monoids; varieties of languages;
Conference_Titel :
Logic in Computer Science (LICS), 2015 30th Annual ACM/IEEE Symposium on
Conference_Location :
Kyoto
DOI :
10.1109/LICS.2015.46