Documentation

Monlib.LinearAlgebra.Matrix.Cast

theorem Matrix.cast_apply {R : Type u_1} {k : Type u_2} {s : kType u_3} {i : k} {j : k} (x : Matrix (s i) (s i) R) (h : i = j) (p : s j) (q : s j) :
.mp x p q = x (.mpr p) (.mpr q)
theorem Matrix.cast_apply' {R : Type u_1} {k : Type u_2} {s : kType u_3} {i : k} {j : k} (x : Matrix (s j) (s j) R) (h : j = i) (p : s i) (q : s i) :
.mpr x p q = x (.mpr p) (.mpr q)
theorem Matrix.cast_hMul {R : Type u_1} {k : Type u_2} {s : kType u_3} [Semiring R] [(i : k) → Fintype (s i)] {i : k} {j : k} (x : Matrix (s i) (s i) R) (y : Matrix (s i) (s i) R) (h : i = j) :
.mp (x * y) = .mp x * .mp y