Nothing to do with differential geometry but there was a question on the haskell-cafe mailing list asking for “a proof that initial algebras & final coalgebras of a CPO coincide”. I presume that means a CPO-category.

A category is a CPO-category iff

- There is a terminator, 1.
- Each hom-set, , is a CPO with a bottom.
- For any three objects, arrow composition is strict continuous.
- Idempotents split, that is, if then and .

The following lemma answers the poster’s question.

**Lemma**

If is a covariant endofunctor on a CPO-category, then is an initial -algebra with respect to the sub-category of strict maps if and only if is a final -co-algebra.

**Proof**

See Freyd.

We can do a bit more. We borrow some notation from Meijer, Fokkinga and Paterson. If, for a given functor, the initial algebra exists and is an algebra then we denote the unique arrow from the initial algebra to this algebra as . Dually, if for a given functor, the final co-algebra exists and is a co-algebra then we denote the unique arrow to the final co-algebra as .

**Theorem**

In a CPO-category, if is an isomorphism then and .

**Proof**

Let be the initial -algebra and let be the final -co-alegebra. Then by the above lemma, we have that and . We also have

Since there is only one arrow from the initial algebra to itself then we must have .

For the other way, there is always a morphism from the algebra to the initial algebra. Therefore, must be isomorphic to the initial algebra.