This PR changes `abstractNestedProofs` so that it also visits the subterms in the head of an application. This oversight caused some definitions in mathlib to have unabstracted proofs, such as [CategoryTheory.StructuredArrow.commaMapEquivalenceInverse](https://leanprover-community.github.io/mathlib4_docs/Mathlib/CategoryTheory/Comma/StructuredArrow/CommaMap.html#CategoryTheory.StructuredArrow.commaMapEquivalenceInverse) Mathlib [bench](https://github.com/leanprover-community/mathlib4/pull/22613#issuecomment-2704288815): build instructions -0,166 % lint instructions -0.72 % This speedup comes from files containing `CategoryTheory.Functor`, which contains beta unreduced expressions, where abstracting proofs used to not happen. Zulip: https://leanprover.zulipchat.com/#narrow/channel/270676-lean4/topic/dsimp.20simplifies.20proofs.2C.20which.20is.20slow/near/503630173 |
||
|---|---|---|
| .. | ||
| bench | ||
| compiler | ||
| elabissues | ||
| ir | ||
| lean | ||
| pkg | ||
| playground | ||
| plugin | ||
| simpperf | ||
| .gitignore | ||
| bv_relation.lean | ||
| common.sh | ||
| lean-toolchain | ||