Weak Trace Quadratic Flux Identity
ProvedFunctionalInequalities.Analysis.integral_trace_quadratic_flux_eq_neg_density_readableThis formalizes the weak counterpart of Lemma 2.4, equations (2.8) and (2.10), of Letwin (arXiv:2607.24164v1), cited in relation to Theorem 2.5.
Let n be a natural number and work on . Let B be a constant matrix, H,R,E be matrix fields, T a field of matrix-valued tensor slices, and ρ a continuous scalar weight. Assume
- every entry of H is in with respect to volume;
- every entry of T is locally in on compact sets;
- every entry of is locally in on compact sets;
- every entry of E is locally integrable; and
- for every compactly supported C¹ test ψ and every l,k,i,j, the stated coordinate weak identity holds:
Define
and
Then g is locally integrable. For every compactly supported C¹ test ψ, the relevant flux terms and density term are integrable, and
This is the public weak trace-contraction theorem for rough finite-dimensional matrix fields; it does not itself assume a Hessian, potential, or source interpretation.
Original Lean conclusion excerpt
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Earlier hypotheses and the proof are omitted from this excerpt; the complete verified statement remains below.
∀ ψ : EuclideanSpace ℝ (Fin n) → ℝ,
ContDiff ℝ 1 ψ → HasCompactSupport ψ →
Integrable (fun x => ρ x * g x * ψ x)
(volume : Measure (EuclideanSpace ℝ (Fin n))) ∧
(∀ j : Fin n, Integrable (fun x => ρ x *
(∑ i : Fin n, R x i j * a x i) *
fderiv ℝ ψ x (EuclideanSpace.basisFun (Fin n) ℝ j))
(volume : Measure (EuclideanSpace ℝ (Fin n)))) ∧
(∫ x, ρ x * (∑ j : Fin n, (∑ i : Fin n, R x i j * a x i) *
fderiv ℝ ψ x (EuclideanSpace.basisFun (Fin n) ℝ j))
∂(volume : Measure (EuclideanSpace ℝ (Fin n)))) =
-(∫ x, ρ x * g x * ψ x ∂(volume : Measure (EuclideanSpace ℝ (Fin n))))
Module navigation
Module: Analysis/Matrix/WeakTrace.
Supporting theorems: trace_mul_mul_mul_eq_sum, integral_trace_contraction_of_coordinate_pairings.
Previous: integral_trace_contraction_of_coordinate_pairings.
Source excerpt, lines 354–365 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Matrix_WeakTrace open MeasureTheory Filter Set Matrix set_option maxHeartbeats 1000000
theorem FunctionalInequalities.Analysis.integral_trace_quadratic_flux_eq_neg_density_readable {n : ℕ}
(B : Matrix (Fin n) (Fin n) ℝ)
(H R E : EuclideanSpace ℝ (Fin n) → Matrix (Fin n) (Fin n) ℝ)
(T : EuclideanSpace ℝ (Fin n) → Fin n → Matrix (Fin n) (Fin n) ℝ)
(ρ : EuclideanSpace ℝ (Fin n) → ℝ)
(hρ : Continuous ρ)
(hH : ∀ i j : Fin n, MemLp (fun x => H x i j) (⊤ : ENNReal)
(volume : Measure (EuclideanSpace ℝ (Fin n))))
(hT : ∀ a i j : Fin n, ∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp (fun x => T x a i j) 2
((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S))
(hJ : ∀ i j a : Fin n, ∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp (fun x => ∑ b : Fin n, R x b a * T x b i j) 2
((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S))
(hE : ∀ i j : Fin n, LocallyIntegrable (fun x => E x i j)
(volume : Measure (EuclideanSpace ℝ (Fin n))))
(hTest : ∀ ψ : EuclideanSpace ℝ (Fin n) → ℝ,
ContDiff ℝ 1 ψ → HasCompactSupport ψ → ∀ l k i j : Fin n,
(∫ x, ρ x * (∑ a : Fin n, (∑ b : Fin n, R x b a * T x b i j) *
(ψ x * T x a l k +
fderiv ℝ ψ x (EuclideanSpace.basisFun (Fin n) ℝ a) * H x l k))
∂(volume : Measure (EuclideanSpace ℝ (Fin n)))) =
-(∫ x, ρ x * E x i j * (ψ x * H x l k)
∂(volume : Measure (EuclideanSpace ℝ (Fin n))))) :
let a := fun x i => 2 * (B * H x * B * T x i).trace
let g := fun x => 2 * (B * H x * B * E x).trace +
2 * ∑ i : Fin n, ∑ j : Fin n, R x i j * (B * T x i * B * T x j).trace
LocallyIntegrable g (volume : Measure (EuclideanSpace ℝ (Fin n))) ∧
∀ ψ : EuclideanSpace ℝ (Fin n) → ℝ,
ContDiff ℝ 1 ψ → HasCompactSupport ψ →
Integrable (fun x => ρ x * g x * ψ x)
(volume : Measure (EuclideanSpace ℝ (Fin n))) ∧
(∀ j : Fin n, Integrable (fun x => ρ x *
(∑ i : Fin n, R x i j * a x i) *
fderiv ℝ ψ x (EuclideanSpace.basisFun (Fin n) ℝ j))
(volume : Measure (EuclideanSpace ℝ (Fin n)))) ∧
(∫ x, ρ x * (∑ j : Fin n, (∑ i : Fin n, R x i j * a x i) *
fderiv ℝ ψ x (EuclideanSpace.basisFun (Fin n) ℝ j))
∂(volume : Measure (EuclideanSpace ℝ (Fin n)))) =
-(∫ x, ρ x * g x * ψ x ∂(volume : Measure (EuclideanSpace ℝ (Fin n)))) := by sorry