ada_monads Experiments in implementing monads in Ada / SPARK. Their adherence to the monad laws are verified using GNATprove.