Я разрабатываю код с множеством эквивалентных конкатенаций списка, так что я хочу использовать моноидный решатель. Я знаю, что модуль Algebra.Monoid-solver реализует моноидный решатель, но я не нашел никакого примера о том, как его использовать.Пример использования монолитного решателя библиотеки Agda Standard Library
Может ли кто-нибудь предоставить быстрый пример с помощью монолитного решателя stdlib?
Лучший,
Примеры использования * ring * solver, используемые в [Data.Digit] (http://agda.github.io/agda-stdlib/Data.Digit.html#809) и [Data.DivMod] (http://agda.github.io/agda-stdlib/Data.Nat.DivMod.html#2545). Моноид используется одинаково (вам нужно представить представление с обеих сторон). – gallais
Я проведу вас, чтобы использовать решатель и адаптировать идею к моноидальному. Благодаря! –