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