case h
l : Type ?u.905407
m : Type u_1
n : Type ?u.905413
o : Type ?u.905416
m' : o → Type ?u.905421
n' : o → Type ?u.905426
R : Type ?u.905429
S : Type ?u.905432
α : Type v
β : Type w
γ : Type ?u.905439
inst✝³ : NonAssocSemiring α
inst✝² : Fintype m
inst✝¹ : Fintype n
inst✝ : DecidableEq m
v : m → α
x✝ : m
⊢ vecMul v 1 x✝ = v x✝
l : Type ?u.905407
m : Type u_1
n : Type ?u.905413
o : Type ?u.905416
m' : o → Type ?u.905421
n' : o → Type ?u.905426
R : Type ?u.905429
S : Type ?u.905432
α : Type v
β : Type w
γ : Type ?u.905439
inst✝³ : NonAssocSemiring α
inst✝² : Fintype m
inst✝¹ : Fintype n
inst✝ : DecidableEq m
v : m → α
⊢ vecMul v 1 = v
ext
no goals
case h
l : Type ?u.905407
m : Type u_1
n : Type ?u.905413
o : Type ?u.905416
m' : o → Type ?u.905421
n' : o → Type ?u.905426
R : Type ?u.905429
S : Type ?u.905432
α : Type v
β : Type w
γ : Type ?u.905439
inst✝³ : NonAssocSemiring α
inst✝² : Fintype m
inst✝¹ : Fintype n
inst✝ : DecidableEq m
v : m → α
x✝ : m
⊢ vecMul v 1 x✝ = v x✝
rw [← diagonal_one, vecMul_diagonal, mul_one]