Skip to content

Conversation

@kim-em
Copy link
Collaborator

@kim-em kim-em commented Dec 11, 2025

This PR adds grind +simp, which includes all @[simp] lemmas as E-matching theorems.

Patterns are generated dynamically at tactic execution time. If performance becomes an issue with large simp databases, the solution is to hook into the @[simp] attribute handler to pre-compute and cache patterns at registration time.

🤖 Prepared with Claude Code

@kim-em kim-em added awaiting-mathlib We should not merge this until we have a successful Mathlib build changelog-tactics User facing tactics labels Dec 11, 2025
@kim-em kim-em force-pushed the grind-simp branch 4 times, most recently from 769d0e2 to 093be2a Compare December 11, 2025 11:24
kim-em and others added 2 commits December 14, 2025 17:46
This PR adds `grind +simp`, which includes all `@[simp]` lemmas as E-matching theorems.

Patterns are generated dynamically at tactic execution time. If performance becomes an issue with large simp databases, the solution is to hook into the `@[simp]` attribute handler to pre-compute and cache patterns at registration time.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting-mathlib We should not merge this until we have a successful Mathlib build changelog-tactics User facing tactics

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants