This PR adds improved support for proof-by-reflection to the kernel type checker. It addresses the performance issue exposed by #9854. With this PR, whenever the kernel type-checks an argument of the form `eagerReduce _`, it enters "eager-reduction" mode. In this mode, the kernel is more eager to reduce terms. The new `eagerReduce _` hint is often used to wrap `Eq.refl true`. The new hint should not negatively impact any existing Lean package. --------- Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> |
||
|---|---|---|
| .. | ||
| bench | ||
| compiler | ||
| elabissues | ||
| ir | ||
| lean | ||
| pkg | ||
| playground | ||
| plugin | ||
| simpperf | ||
| .gitignore | ||
| common.sh | ||
| lakefile.toml | ||
| lean-toolchain | ||