Я новичок в Coq, и мой основной интерес заключается в том, чтобы использовать его для решения...
Я написал реализацию Applicative и VerifiedApplicative для пары с моноидом: import Interfaces