Algebraic properties of tuples #
@[simp]
theorem
Fin.insertNth_one_right
{n : ℕ}
{α : Fin (n + 1) → Type u_1}
[(j : Fin (n + 1)) → One (α j)]
(i : Fin (n + 1))
(x : α i)
:
i.insertNth x 1 = Pi.mulSingle i x
@[simp]
theorem
Fin.insertNth_zero_right
{n : ℕ}
{α : Fin (n + 1) → Type u_1}
[(j : Fin (n + 1)) → Zero (α j)]
(i : Fin (n + 1))
(x : α i)
:
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
theorem
Fin.insertNth_div_same
{n : ℕ}
{α : Fin (n + 1) → Type u_1}
[(j : Fin (n + 1)) → Group (α j)]
(i : Fin (n + 1))
(x y : α i)
(p : (j : Fin n) → α (i.succAbove j))
:
i.insertNth x p / i.insertNth y p = Pi.mulSingle i (x / y)
@[simp]
@[simp]
@[simp]
theorem
Matrix.smul_cons
{α : Type u_1}
{M : Type u_2}
{n : ℕ}
[SMul M α]
(x : M)
(y : α)
(v : Fin n → α)
:
@[simp]
@[simp]
@[simp]
theorem
Matrix.cons_add_cons
{α : Type u_1}
{n : ℕ}
[Add α]
(x : α)
(v : Fin n → α)
(y : α)
(w : Fin n → α)
:
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
theorem
Matrix.cons_sub_cons
{α : Type u_1}
{n : ℕ}
[Sub α]
(x : α)
(v : Fin n → α)
(y : α)
(w : Fin n → α)
:
@[simp]
@[simp]
@[simp]
@[simp]
theorem
Matrix.cons_eq_zero_iff
{α : Type u_1}
{n : ℕ}
[Zero α]
{v : Fin n → α}
{x : α}
:
vecCons x v = 0 ↔ x = 0 ∧ v = 0
theorem
Matrix.cons_nonzero_iff
{α : Type u_1}
{n : ℕ}
[Zero α]
{v : Fin n → α}
{x : α}
:
vecCons x v ≠ 0 ↔ x ≠ 0 ∨ v ≠ 0
@[simp]
@[simp]
@[simp]