Completeness for categories of generalized automata
Abstract
We present a slick proof of completeness and cocompleteness for categories of F-automata, where the span of maps E← E I O that usually defines a deterministic automaton of input I and output O in a monoidal category ( K,) is replaced by a span E← F E O for a generic endofunctor F : K K of a generic category K: these automata exist in their `Mealy' and `Moore' version and form categories F-Mly and F-Mre; such categories can be presented as strict 2-pullbacks in Cat and whenever F is a left adjoint, both F-Mly and F-Mre admit all limits and colimits that K admits. We mechanize some of of our main results using the proof assistant Agda and the library `agda-categories`.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.