lean4-htt/tests/lean/grind
Leonardo de Moura a31eb94e5a
feat: normalize NatModule equations (#10281)
This PR implements `NatModule` normalization when the `AddRightCancel`
instance is not available. Note that in this case, the embedding into
`IntModule` is not injective. Therefore, we use a custom normalizer,
similar to the `CommSemiring` normalizer used in the `grind ring`
module. Example:

```lean
open Lean Grind
example [NatModule α] (a b c : α)
    : 2•a + 2•(b + 2•c) + 3•a = 4•a + c + 2•b + 3•c + a := by
  grind
```
2025-09-07 00:20:10 +00:00
..
algebra feat: normalize NatModule equations (#10281) 2025-09-07 00:20:10 +00:00
experiments chore: eliminate uses of intros x y z (#9983) 2025-08-19 06:09:13 +00:00
grind_fin.lean chore: add test cases for grind on Fin lemmas (#10241) 2025-09-04 04:28:29 +00:00
grind_palindrome.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00
README.md
sublist.lean chore: remove set_option grind.warning false (#8714) 2025-06-11 05:09:19 +00:00

Aspirational test cases for grind

These are not expected to work yet; we're collecting examples that we'd like to make work!