A Frobenius monad (Street): a Kleisli and a co-Kleisli triple on one functor whose μ and δ satisfy the Frobenius law, certified by is_frobenius_monad.
More...
template<typename Functor, typename T, typename U>
A co-Kleisli triple ⟨W, ε, (−)†⟩, the comonad in its extension form: the counit and extend,...
Definition kleisli.cppm:213
A Frobenius monad (Street): a Kleisli and a co-Kleisli triple on one functor whose μ and δ satisfy th...
Definition kleisli.cppm:226
A Kleisli triple ⟨T, η, (−)*⟩ (Manes), the monad in its extension form: the unit and bind,...
Definition kleisli.cppm:198
Trait: Functor's multiplication and comultiplication satisfy the Frobenius law (Street,...
Definition kleisli.cppm:177
A Frobenius monad (Street): a Kleisli and a co-Kleisli triple on one functor whose μ and δ satisfy the Frobenius law, certified by is_frobenius_monad.
- Template Parameters
-
| Functor | the functor. |
| T | |
| U | the element types. |