We need this procedure otherwise it takes forever to prove equation lemmas for definitions such as: ``` def macros : name → option macro | `lambda := some lambda_macro | `intro_x := some intro_x_macro | _ := none ``` We never experienced this problem in Lean3 because we used `name` literals only occurred in patterns of *meta* definitions. So, no equation lemma was generated. @kha `def macros` was taking more than 1 second to elaborate on my machine. It is now instantaneous. |
||
|---|---|---|
| .. | ||
| control | ||
| data | ||
| lean | ||
| meta | ||
| coe.lean | ||
| core.lean | ||
| default.lean | ||
| env_ext.lean | ||
| function.lean | ||
| init.md | ||
| platform.lean | ||
| util.lean | ||
| version.lean.in | ||
| wf.lean | ||