Non-deterministic monad: a bit of formalism
This text is not yet ready