case a.h
l : Type ?u.318419
m : Type u_2
n : Type u_1
o : Type ?u.318428
m' : o → Type ?u.318433
n' : o → Type ?u.318438
R : Type ?u.318441
S : Type ?u.318444
α : Type v
β : Type w
γ : Type ?u.318451
inst✝² : NonAssocSemiring α
inst✝¹ : Fintype n
inst✝ : DecidableEq n
M : Matrix m n α
i✝ : m
x✝ : n
⊢ (M ⬝ 1) i✝ x✝ = M i✝ x✝
l : Type ?u.318419
m : Type u_2
n : Type u_1
o : Type ?u.318428
m' : o → Type ?u.318433
n' : o → Type ?u.318438
R : Type ?u.318441
S : Type ?u.318444
α : Type v
β : Type w
γ : Type ?u.318451
inst✝² : NonAssocSemiring α
inst✝¹ : Fintype n
inst✝ : DecidableEq n
M : Matrix m n α
⊢ M ⬝ 1 = M
ext
no goals
case a.h
l : Type ?u.318419
m : Type u_2
n : Type u_1
o : Type ?u.318428
m' : o → Type ?u.318433
n' : o → Type ?u.318438
R : Type ?u.318441
S : Type ?u.318444
α : Type v
β : Type w
γ : Type ?u.318451
inst✝² : NonAssocSemiring α
inst✝¹ : Fintype n
inst✝ : DecidableEq n
M : Matrix m n α
i✝ : m
x✝ : n
⊢ (M ⬝ 1) i✝ x✝ = M i✝ x✝
rw [← diagonal_one, mul_diagonal, mul_one]