An iteration theory is an algebraic theory that supports iteration on its operators.
In particular, in an iteration theory, any equation
has a well behaved solution, , such that . More generally, any finite sequence of equations has a solution,
In general, ‘s may have other free variables too.
Keeping it simple for a moment, suppose for a second that and has just one free variable, . For any algebra , the term is interpreted as a function , and the solution is interpreted as a constant in , which is a fixed point for the function . Thus an iteration theory provides canonical fixed points for equations, in every algebra.
Let be an abstract clone. It is a Conway theory when it is equipped with a family of operations
such that, for , (omitting subscripts):
and satisfying axioms:
parameter identity: where
composition identity: where
double dagger identity: where
in its Kleisli category.
It is an iteration theory if the operations also satisfy:
where is a surjective base morphism and are base with for every i.
This connects with the basic idea, because can be thought of as a sequence of terms with variables, and the solution comprises terms just having the free variables.
To equip an abstract clone with the structure of a Conway theory is to equip the corresponding Lawvere theory with the structure of a traced monoidal category for the categorical product structure.
An abstract clone is continuous if each set is equipped with the structure of a cpo, and the clone operations are continuous.
If is also pointed, i.e. each has a least element , then has a canonical structure of a Conway theory.
For any , we define an endofunction by
and then use Tarski‘s fixed point theorem to define
The ideas originated in the work by Calvin C. Elgot in the 1970s. A textbook reference is:
The connection with traced monoidal categories is due to Masahito Hasegawa and Martin Hyland, see Theorem 3.1 of:
This setting is further studied by Alex Simpson and Gordon Plotkin in
Last revised on October 27, 2022 at 15:12:33. See the history of this page for a list of all contributions to it.