Refactored multiplicative code to put shared poly/fm methods in util/mul_util.py. Added comments to main.py and cleaned up the Solver class. Added congruence_closure_module, which does a naive search for equal function terms.
Refactored multiplicative code to put shared poly/fm methods in util/mul_util.py. Added comments to main.py and cleaned up the Solver class. Added congruence_closure_module, which does a naive search for equal function terms.
Merged changes to main.py.