case h
l : Type ?u.916196
m : Type u_1
n : Type u_2
o : Type ?u.916205
m' : o → Type ?u.916210
n' : o → Type ?u.916215
R : Type ?u.916218
S : Type ?u.916221
α : Type v
β : Type w
γ : Type ?u.916228
inst✝¹ : NonUnitalCommSemiring α
inst✝ : Fintype m
A : Matrix m n α
x : m → α
x✝ : n
⊢ mulVec Aᵀ x x✝ = vecMul x A x✝
l : Type ?u.916196
m : Type u_1
n : Type u_2
o : Type ?u.916205
m' : o → Type ?u.916210
n' : o → Type ?u.916215
R : Type ?u.916218
S : Type ?u.916221
α : Type v
β : Type w
γ : Type ?u.916228
inst✝¹ : NonUnitalCommSemiring α
inst✝ : Fintype m
A : Matrix m n α
x : m → α
⊢ mulVec Aᵀ x = vecMul x A
ext
no goals
case h
l : Type ?u.916196
m : Type u_1
n : Type u_2
o : Type ?u.916205
m' : o → Type ?u.916210
n' : o → Type ?u.916215
R : Type ?u.916218
S : Type ?u.916221
α : Type v
β : Type w
γ : Type ?u.916228
inst✝¹ : NonUnitalCommSemiring α
inst✝ : Fintype m
A : Matrix m n α
x : m → α
x✝ : n
⊢ mulVec Aᵀ x x✝ = vecMul x A x✝
apply dotProduct_comm