lean4-htt/tests/lean/grind/algebra
Leonardo de Moura 0941d53f6a
feat: semiring normalizer in grind (#8953)
This PR implements support for normalization for commutative semirings
that do not implement `AddRightCancel`. Examples:
```lean
variable (R : Type u) [CommSemiring R]

example (a b c : R) : a * (b + c) = a * c + b * a := by grind
example (a b : R) : (a + b)^2 = a^2 + 2 * a * b + b^2 := by grind
example (a b : R) : (a + 2 * b)^2 = a^2 + 4 * a * b + 4 * b^2 := by grind
example (a b : R) : (a + 2 * b)^2 = 4 * b^2 + b * 4 * a + a^2 := by grind
```
2025-06-24 01:09:22 +00:00
..
field_normalization.lean fix: grind bogus warning and missing normalization rule (#8797) 2025-06-15 03:44:53 +00:00
module_normalization.lean fix: grind linarith internalization and HSMul support (#8796) 2025-06-15 02:34:42 +00:00
ordered_modules.lean chore: cleanup of grind's order typeclasses (#8913) 2025-06-22 23:36:48 +00:00
ring_normalization.lean feat: semiring normalizer in grind (#8953) 2025-06-24 01:09:22 +00:00