This PR fixes `grind` to support dot notation on declarations in the lemma list. When using `grind only [foo.le]` where `foo.le` is dot notation applying `LT.lt.le` to a theorem `foo`, grind previously failed with "Unknown constant `foo.le`" because it tried to look up `foo.le` as a constant name rather than elaborating it as a term. The fix adds a fallback in `processParam`: when constant lookup fails, it now falls back to `processTermParam` which elaborates the identifier as a term. This allows dot notation expressions like `log_two_lt_d9.le` to work correctly. Closes #11690 🤖 Prepared with Claude Code --------- Co-authored-by: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| bench | ||
| bench-radar | ||
| compiler | ||
| elabissues | ||
| ir | ||
| lake | ||
| lean | ||
| pkg | ||
| playground | ||
| plugin | ||
| simpperf | ||
| .gitignore | ||
| common.sh | ||
| lakefile.toml | ||
| lean-toolchain | ||