|
Dedekind 0.0.0
A structuralist C++23 Module Library
|
Carrier A is the initial F-algebra for endofunctor F with structure map α.
More...
Carrier A is the initial F-algebra for endofunctor F with structure map α.
Combines the structural-shape clause IsFAlgebra (from :functor) with the universal-property opt-in trait above. The structural part is mechanically checked; the universal-property part is the engineer's honesty obligation.
The catamorphism cata(β) : A → B for any F-algebra (B, β) is the unique morphism guaranteed by initiality; its operational discharge is filed as a sibling concern.