mathlib3 documentation

linear_algebra.matrix.absolute_value

Absolute values and matrices #

THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.

This file proves some bounds on matrices involving absolute values.

Main results #

theorem matrix.det_le {R : Type u_1} {S : Type u_2} [comm_ring R] [nontrivial R] [linear_ordered_comm_ring S] {n : Type u_3} [fintype n] [decidable_eq n] {A : matrix n n R} {abv : absolute_value R S} {x : S} (hx : ∀ (i j : n), ⇑abv (A i j) ≤ x) :
theorem matrix.det_sum_le {R : Type u_1} {S : Type u_2} [comm_ring R] [nontrivial R] [linear_ordered_comm_ring S] {n : Type u_3} [fintype n] [decidable_eq n] {ι : Type u_4} (s : finset ι) {A : ι → matrix n n R} {abv : absolute_value R S} {x : S} (hx : ∀ (k : ι) (i j : n), ⇑abv (A k i j) ≤ x) :
⇑abv (s.sum (λ (k : ι), A k)).det ≤ (fintype.card n).factorial • (s.card • x) ^ fintype.card n
theorem matrix.det_sum_smul_le {R : Type u_1} {S : Type u_2} [comm_ring R] [nontrivial R] [linear_ordered_comm_ring S] {n : Type u_3} [fintype n] [decidable_eq n] {ι : Type u_4} (s : finset ι) {c : ι → R} {A : ι → matrix n n R} {abv : absolute_value R S} {x : S} (hx : ∀ (k : ι) (i j : n), ⇑abv (A k i j) ≤ x) {y : S} (hy : ∀ (k : ι), ⇑abv (c k) ≤ y) :
⇑abv (s.sum (λ (k : ι), c k • A k)).det ≤ (fintype.card n).factorial • (s.card • y * x) ^ fintype.card n