This PR simplifies the interface between the `grind` core and the cutsat procedure. Before this PR, core would try to minimize the number of numeric literals that have to be internalized in cutsat. This optimization was buggy (see `grind_cutsat_zero.lean` test), and produced counterintuitive counterexamples. |
||
|---|---|---|
| .. | ||
| experiments | ||
| casting.lean | ||
| field_normalization.lean | ||
| grind_palindrome.lean | ||
| module_normalization.lean | ||
| module_relations.lean | ||
| ordered_modules.lean | ||
| README.md | ||
| ring_normalization.lean | ||
| sublist.lean | ||
Aspirational test cases for grind
These are not expected to work yet; we're collecting examples that we'd like to make work!