Shared rank-one matrix corrections #
Certificate families use these signed corrections to dominate their off-diagonal residuals.
Sign used for the off-diagonal entry of a rank-one correction.
Instances For
noncomputable def
LeanPool.Besicovitch.pairVector
{ι : Type u_1}
[DecidableEq ι]
(r : ℝ)
(i j : ι)
:
ι → ℝ
The two-coordinate vector for a signed matrix correction.
Equations
Instances For
noncomputable def
LeanPool.Besicovitch.pairCorrection
{ι : Type u_1}
[DecidableEq ι]
(r : ℝ)
(i j : ι)
:
A positive semidefinite rank-one correction.
Equations
Instances For
theorem
LeanPool.Besicovitch.pairCorrection_posSemidef
{ι : Type u_1}
[DecidableEq ι]
[Finite ι]
(r : ℝ)
(i j : ι)
:
(pairCorrection r i j).PosSemidef
The correction matrix is positive semidefinite.
theorem
LeanPool.Besicovitch.fivePairCompletion_posSemidef
{base : Matrix (Fin 5) (Fin 5) ℝ}
(hbase : base.PosSemidef)
(residual : Fin 5 → Fin 5 → ℝ)
:
(fivePairCompletion base residual).PosSemidef
Pairwise completion preserves positive semidefiniteness.
@[simp]
theorem
LeanPool.Besicovitch.pairCorrection_apply_pair
{ι : Type u_1}
[DecidableEq ι]
(r : ℝ)
{i j : ι}
(hij : i ≠ j)
:
The corrected off-diagonal entry.
@[simp]
theorem
LeanPool.Besicovitch.pairCorrection_apply_pair_rev
{ι : Type u_1}
[DecidableEq ι]
(r : ℝ)
{i j : ι}
(hij : i ≠ j)
:
The transposed corrected off-diagonal entry.
@[simp]
theorem
LeanPool.Besicovitch.pairCorrection_apply_left_left
{ι : Type u_1}
[DecidableEq ι]
(r : ℝ)
{i j : ι}
:
The first diagonal entry is the residual magnitude.
@[simp]
theorem
LeanPool.Besicovitch.pairCorrection_apply_right_right
{ι : Type u_1}
[DecidableEq ι]
(r : ℝ)
{i j : ι}
(hij : i ≠ j)
:
The second diagonal entry is the residual magnitude.
@[simp]
theorem
LeanPool.Besicovitch.pairCorrection_apply_zero_left
{ι : Type u_1}
[DecidableEq ι]
(r : ℝ)
{i j k l : ι}
(hki : k ≠ i)
(hkj : k ≠ j)
:
Other rows of the correction vanish.
@[simp]
theorem
LeanPool.Besicovitch.pairCorrection_apply_zero_right
{ι : Type u_1}
[DecidableEq ι]
(r : ℝ)
{i j k l : ι}
(hli : l ≠ i)
(hlj : l ≠ j)
:
Other columns of the correction vanish.
theorem
LeanPool.Besicovitch.matrix_inner_sum_nonneg
{ι : Type u_1}
[Fintype ι]
{E : Type u_2}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
{matrix : Matrix ι ι ℝ}
(hmatrix : matrix.PosSemidef)
(v : ι → E)
:
A positive semidefinite matrix has a nonnegative sum against vector inner products.