×

Iterative algebras at work. (English) Zbl 1112.18005

Iterative theories were introduced by Elgot in order to formalize potentially infinite computations as unique solutions of recursive equations. The original proof that a free iterative theory can be described as the theory of all rational trees was extremely complicated; in this paper, an much simpler proof is provided.
Firstly, it is proved that all finitary endofunctors \(H\) generate a free iterative monad \(R\); the only assumption needed is that the base category is locally finitely presentable. The key point in the proof was to recall that iterative algebras are more basic that Elgot’s iterative theories, as noted by E. Nelson [Theor. Comput. Sci. 25, 67–94 (1983; Zbl 0533.03014)] and J. Tiuryn [Theor. Comput. Sci. 12, 229-254 (1980; Zbl 0439.68026)].
The main technical result is a description of an initial iterative algebra as a colimit of all \(H\)-coalgebras carried by finitely presentable objects. From this result, the algebraic theory formed by all free iterative \(H\)-algebras was proved to be iterative in Elgot’s sense.

MSC:

18C10 Theories (e.g., algebraic theories), structure, and semantics
08C05 Categories of algebras
68Q60 Specification and verification (program logics, model checking, etc.)
Full Text: DOI