Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2023-05-07 21:39 b1c01758

View on Github →

refactor(linear_algebra/dual): make module.dual reducible (#18963) Otherwise Lean 4 can't apply simp lemmas about linear maps to elements of module.dual. There is no need for this to be reducible anyway, as all the instances on dual agree with the instances on linear maps. Also delete basis.to_dual_equiv_symm_apply, which stated ⇑(b.to_dual_equiv.symm) f = ⇑((linear_equiv.of_injective b.to_dual _).symm) (⇑((linear_equiv.of_top (linear_map.range b.to_dual) _).symm) f) which was hardly helpful.

Estimated changes