(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* const_applicative : ! Applicative (const m) := pure A a := mempty ; ap A B f a := mappend f a. Require Import Coq.Program.Program. Solve Obligations using program_simpl ; intros ; autorewrite with monoid ; auto.