{m : Type u_2} →
  {n : Type u_3} →
    (R : Type u_4) →
      (S : Type u_5) →
        {A : Type u_6} →
          [inst : Semiring R] →
            [inst_1 : Semiring S] →
              [inst_2 : NonUnitalNonAssocSemiring A] →
                [inst_3 : Module R A] →
                  [inst_4 : Module S A] →
                    [inst_5 : SMulCommClass S R A] →
                      [SMulCommClass S A A] →
                        [IsScalarTower R A A] → [Fintype m] → (m → A) →ₗ[R] Matrix m n A →ₗ[S] n → A