1
1
------------------------------------------------------------------------
2
4
-- Solver for commutative ring or semiring equalities
3
5
------------------------------------------------------------------------
7
7
-- Uses ideas from the Coq ring tactic. See "Proving Equalities in a
8
8
-- Commutative Ring Done Right in Coq" by Grégoire and Mahboubi. The
9
9
-- code below is not optimised like theirs, though.