Final Coalgebra

Let F : 𝒞 𝒞 : 𝐹 𝒞 𝒞 F:\mathcal{C}\to\mathcal{C} be an Endofunctor. A final coalgebra ( ν F , unroll ) subscript 𝜈 𝐹 unroll (\nu_{F},\mathrm{unroll}) is a Terminal Object in the category of F 𝐹 F -Coalgebras.

Explicitly, this means that for any other coalgebra α : A F ( A ) : 𝛼 𝐴 𝐹 𝐴 \alpha:A\to F(A) , there exists a unique coalgebra map ! : A ν F !:A\to\nu_{F} that commutes with the coalgebras.

Coinduction

Final coalgebras provide a categorical semantics for Coinductive Types.