Skip to content

Conversation

@leodemoura
Copy link
Member

This PR adds a few * normalization rules for Semirings to grind.

This PR adds a few `*` normalization rules for `Semiring`s to `grind`.
@leodemoura leodemoura added the changelog-tactics User facing tactics label Dec 12, 2025
@leodemoura leodemoura enabled auto-merge December 12, 2025 09:01
@leodemoura leodemoura added this pull request to the merge queue Dec 12, 2025
Merged via the queue into master with commit 8220baf Dec 12, 2025
19 checks passed
leodemoura added a commit that referenced this pull request Dec 13, 2025
This PR adds propagation rules corresponding to `Semiring`
normalization rules added at #11628. The new rules are only for
non-commutative semirings because they have limited support in
`grind`, and the new normalization rules created surprises in Mathlib
because they neutralize parameters such as `one_mul`. Any theorem instance
associated with this parameter is reduced to `True` by the normalizer.
leodemoura added a commit that referenced this pull request Dec 13, 2025
This PR adds propagation rules corresponding to `Semiring`
normalization rules added at #11628. The new rules are only for
non-commutative semirings because they have limited support in
`grind`, and the new normalization rules created surprises in Mathlib
because they neutralize parameters such as `one_mul`. Any theorem instance
associated with this parameter is reduced to `True` by the normalizer.
github-merge-queue bot pushed a commit that referenced this pull request Dec 13, 2025
This PR adds propagation rules corresponding to the `Semiring`
normalization rules introduced in #11628. The new rules apply only to
non-commutative semirings, since support for them in `grind` is limited.
The normalization rules introduced unexpected behavior in Mathlib
because they neutralize parameters such as `one_mul`: any theorem
instance associated with such a parameter is reduced to `True` by the
normalizer.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog-tactics User facing tactics

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants