Alright, I've been lurking on my own thread for the past few days trying to synthesise everything that's been said here. The discussion went way further than I expected and I feel like there's actually enough material here for a paper.
So I drafted an abstract. Rough, very rough. Posting it here to get feedback before I send it anywhere:
Abstract: We investigate the relationship between coalgebraic semantics and classical abstract interpretation. Classical abstract interpretation computes over-approximations of program semantics as least fixpoints in a Galois connection framework. We propose a dual formulation in which program properties are encoded as elements of a final coalgebra, and abstract domains are equipped with a greatest-fixpoint semantics admitting a coinductive proof principle. We demonstrate that this framework subsumes certain classes of liveness and productivity analyses that are ill-suited to inductive formulations, and give a translation functor between the Galois-connection lattice and the coinductive domain category. Soundness is established via a bisimulation argument. Prototype results for stream programs are reported.
Very draft-y. The "translation functor" claim is aspirational — I have the construction for a specific class of domains but not the general case yet. Feedback welcome.