Module docstring
{"# Functoriality of Set
This file defines the functor structure of Set.
","### Monadic coercion lemmas ","### Coercion applying functoriality for Subtype.val
The Monad instance gives a coercion using the internal function Lean.Internal.coeM.
In practice this is only used for applying the Set functor to Subtype.val,
as was defined in Data.Set.Notation. ","### Wrapper to enable the Set monad "}