Finite Inverse-Hessian Cancellation Identity
ProvedFunctionalInequalities.Analysis.sum_inv_gradient_test_sub_chain_eq_readableThis is a finite-dimensional algebraic identity supporting the weak inverse-Hessian calculation.
Let be real matrices. Assume is Hermitian and is a unit, so that is available. For real and vectors , the difference between the two displayed inverse-matrix contractions equals
More explicitly, the left side is
The lemma contains no analytic assumptions; it is a reusable matrix-and-finite-sum cancellation.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
private theorem sum_inv_gradient_test_sub_chain_eq {n : ℕ}
(A B : Matrix (Fin n) (Fin n) ℝ) (hA : A.IsHermitian) (hdet : IsUnit A.det)
(a : ℝ) (b p q r : Fin n → ℝ) :
(∑ i, ∑ j, A⁻¹ i j * (b j * r i - a * p j * r i + a * B j i)) -
(∑ i, ∑ j, A⁻¹ i j * (-p j + ∑ k, A j k * q k) * (a * r i)) =
(∑ i, ∑ j, A⁻¹ i j * b i * r j) +
a * ((A⁻¹ * B).trace - ∑ i, q i * r i)
Module navigation
Module: Analysis/BakryEmery/IntegrationByParts/InverseHessian/Weak.
Previous: ae_fderiv_mongeAmpere_exponent · Next: smooth_test_derivative.
Source excerpt, lines 310–316 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_BakryEmery_IntegrationByParts_InverseHessian_Weak
theorem FunctionalInequalities.Analysis.sum_inv_gradient_test_sub_chain_eq_readable {n : ℕ}
(A B : Matrix (Fin n) (Fin n) ℝ) (hA : A.IsHermitian) (hdet : IsUnit A.det)
(a : ℝ) (b p q r : Fin n → ℝ) :
(∑ i, ∑ j, A⁻¹ i j * (b j * r i - a * p j * r i + a * B j i)) -
(∑ i, ∑ j, A⁻¹ i j * (-p j + ∑ k, A j k * q k) * (a * r i)) =
(∑ i, ∑ j, A⁻¹ i j * b i * r j) +
a * ((A⁻¹ * B).trace - ∑ i, q i * r i) := by sorry