∀ {R : Type u_1} [inst : CommSemiring R] {m : Type u_3} {n : Type u_4} [inst_1 : Fintype n] [inst_2 : DecidableEq n]
  {M₂ : Type u_6} [inst_3 : AddCommMonoid M₂] [inst_4 : Module R M₂] [inst_5 : Finite m] (v₁ : Module.Basis n R R)
  (v₂ : Module.Basis m R M₂) (x : M₂),
  (LinearMap.toMatrix v₁ v₂) (LinearMap.toSpanSingleton R M₂ x) = Matrix.vecMulVec ⇑(v₂.repr x) ⇑v₁