Stone duality, topological algebra, and recognition
Mai Gehrke (LIAFA)

TL;DR
This paper establishes a duality between topological algebras on Boolean spaces and Boolean algebras with additional operations, connecting algebraic recognition with Stone duality and automata theory.
Contribution
It generalizes Stone duality to topological algebras, linking recognition in computer science with profinite completion in mathematics, and provides applications in language theory and algebra.
Findings
Profinite completion of an algebra is the extended Stone dual of recognizable subsets.
Any Boolean space-based topological algebra is a dual of a Boolean algebra with extra operations.
The results unify concepts in algebra, logic, and automata theory, enabling new proofs and generalizations.
Abstract
Our main result is that any topological algebra based on a Boolean space is the extended Stone dual space of a certain associated Boolean algebra with additional operations. A particular case of this result is that the profinite completion of any abstract algebra is the extended Stone dual space of the Boolean algebra of recognizable subsets of the abstract algebra endowed with certain residuation operations. These results identify a connection between topological algebra as applied in algebra and Stone duality as applied in logic, and show that the notion of recognition originating in computer science is intrinsic to profinite completion in mathematics in general. This connection underlies a number of recent results in automata theory including a generalization of Eilenberg-Reiterman theory for regular languages and a new notion of compact recognition applying beyond the setting of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Logic, programming, and type systems · Advanced Algebra and Logic
