Example #1
0
 internal static Comonad <Comonad <T> > δ(Comonad <T> monad) => monad.Extend(_ => _);
Example #2
0
 internal static T ε(Comonad <T> monad)
 {
     throw new PrototypeException();
 }