Commit 2026-01-21 17:08 83a8be66
View on Github →refactor: @[simp] for e.conj f x = e (f (e.symm x)) (#34183)
This came up while reviewing PR #33615.
Not only LinearMap & LinearEquiv but also other bundled maps often simplify when applied. So it's natural to have a simp lemma for e.conj f x.
This simp lemma has lower priority, because it should rewrite after unapplied conj lemmas for performance reason (e.g. e.conj LinearMap.id x => LinearMap.id x => x rather than e.conj LinearMap.id x => e (LinearMap.id (e.symm x)) => e (e.symm x) => x)