The Comonad Readertypes, (co)monads, substructural logic

Historical attachment unavailable

This attachment is unavailable: http://comonad.com/csharp/PreparedEqualityComparer.cs.