|
Dedekind 0.0.0
A structuralist C++23 Module Library
|
A comonadic carrier WA supports comonadic extend, <<=, with a co-Kleisli arrow F.
More...
A comonadic carrier WA supports comonadic extend, <<=, with a co-Kleisli arrow F.
Captures the operator-shape availability of comonadic extend: given wa : W and f : W → B, wa <<= f must compile. It excludes std::ios_base-derived types, so that it does not fire on stream carriers. The laws (counit, coassociativity) are pinned by IsComonad in :monad.