∀ {l : Type u_2} {m : Type u_3} {n : Type u_1} {R : Type u_4} [inst : Semiring R] [inst_1 : Fintype m]
  [inst_2 : Fintype n] [inst_3 : DecidableEq n] (A : Matrix l m R) (B : Matrix m n R),
  (A * B).vec = (Matrix.kroneckerMap (fun x1 x2 => x1 * x2) 1 A).mulVec B.vec