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

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...

Concept definition

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

Detailed Description

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
Functorthe functor.
T
Uthe element types.