lean4-htt/tests/lean/grind
Leonardo de Moura 4cbd1a439a
feat: non-commutative semiring normalizer in grind (#10421)
This PR adds a normalizer for non-commutative semirings to `grind`.
Examples:
```lean
open Lean.Grind
variable (R : Type u) [Semiring R]

example (a b c : R) : a * (b + c) = a * c + a * b := by grind
example (a b : R) : (a + 2 * b)^2 = a^2 + 2 * a * b + 2 * b * a + 4 * b^2 := by grind
example (a b : R) : b^2 + (a + 2 * b)^2 = a^2 + 2 * a * b + b * (1+1) * a * 1 + 5 * b^2 := by grind
example (a b : R) : a^3 + a^2*b + a*b*a + b*a^2 + a*b^2 + b*a*b + b^2*a + b^3 = (a+b)^3 := by grind
```
2025-09-16 20:15:38 +00:00
..
algebra feat: non-commutative semiring normalizer in grind (#10421) 2025-09-16 20:15:38 +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!