The basic observation of category theory that /universal/ constructions always /come in pairs/, has motivated research on the duality between algebras and coalgebras, which provides a bridge between models of /static/ (constructive, data-oriented) and /dynamical/ (observational, behaviour-oriented) systems. At the /programming/ level, the intuitive symmetry between /data/ and /behaviour/ provides evidence of such a duality, in its canonical /initial-final/ specialisation.
LuĂs Manuel Dias Coelho Soares Barbosa, Components as coalgebras













