Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind::category::IsTerminalFCoalgebra Concept Referenceexport

Carrier A is the terminal F-coalgebra for endofunctor F with structure map α. More...

Concept definition

template<typename F, typename A, typename α>
A carrier A equipped with a structure map A -> F<A>.
Definition functor.cppm:512
Carrier A is the terminal F-coalgebra for endofunctor F with structure map α.
Definition f_algebra.cppm:206
constexpr bool is_terminal_f_coalgebra_v
Opt-in trait: does carrier A witness the terminal F-coalgebra universal property for endofunctor F wi...
Definition f_algebra.cppm:176

Detailed Description

Carrier A is the terminal F-coalgebra for endofunctor F with structure map α.

Dual to IsInitialFAlgebra. The anamorphism ana(β) : B → A for any F-coalgebra (B, β) is the unique morphism guaranteed by terminality.