Weak Derivative of a Determinant Polynomial
ProvedFunctionalInequalities.Analysis.hasWeakDerivAlong_det_of_locally_memLp_two_readableLet be a matrix field indexed by a finite type and let be a proposed directional derivative field along a direction . Assume every entry has weak derivative along , every entry of belongs to , and every entry of belongs locally to on compact sets. Then has weak derivative
and this derivative is locally in on every compact set. No symmetry, positivity, invertibility, or classical differentiability is assumed.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem hasWeakDerivAlong_det_of_locally_memLp_two {d : ℕ} {ι : Type*}
[instFintype : Fintype ι] [instDecidableEq : DecidableEq ι]
{A DA : EuclideanSpace ℝ (Fin d) → Matrix ι ι ℝ}
{v : EuclideanSpace ℝ (Fin d)}
(hA : ∀ i j, HasWeakDerivAlong (fun x => A x i j) (fun x => DA x i j) v)
(hbound : ∀ i j, MemLp (fun x => A x i j) (⊤ : ENNReal)
(volume : Measure (EuclideanSpace ℝ (Fin d))))
(hDA2 : ∀ i j, ∀ S : Set (EuclideanSpace ℝ (Fin d)), IsCompact S →
MemLp (fun x => DA x i j) 2
((volume : Measure (EuclideanSpace ℝ (Fin d))).restrict S)) :
HasWeakDerivAlong (fun x => (A x).det)
(fun x => ∑ σ : Equiv.Perm ι, ((Equiv.Perm.sign σ : ℤ) : ℝ) *
∑ i : ι, DA x (σ i) i *
∏ j ∈ (Finset.univ : Finset ι).erase i, A x (σ j) j) v ∧
∀ S : Set (EuclideanSpace ℝ (Fin d)), IsCompact S →
MemLp (fun x => ∑ σ : Equiv.Perm ι, ((Equiv.Perm.sign σ : ℤ) : ℝ) *
∑ i : ι, DA x (σ i) i *
∏ j ∈ (Finset.univ : Finset ι).erase i, A x (σ j) j) 2
((volume : Measure (EuclideanSpace ℝ (Fin d))).restrict S)
Module navigation
Module: Analysis/Matrix/WeakDerivative.
Definition modules: Analysis/WeakDerivative/Basic.
Supporting theorems: hasWeakDerivAlong_finsetProd_of_locally_memLp_two, hasWeakDerivAlong_finsetSum_mul.
Next: hasWeakDerivAlong_trace_quadratic_of_locally_memLp_two.
Source excerpt, lines 44–62 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Matrix_WeakDerivative open MeasureTheory Set Filter Matrix
theorem FunctionalInequalities.Analysis.hasWeakDerivAlong_det_of_locally_memLp_two_readable {d : ℕ} {ι : Type*}
[instFintype : Fintype ι] [instDecidableEq : DecidableEq ι]
{A DA : EuclideanSpace ℝ (Fin d) → Matrix ι ι ℝ}
{v : EuclideanSpace ℝ (Fin d)}
(hA : ∀ i j, HasWeakDerivAlong (fun x => A x i j) (fun x => DA x i j) v)
(hbound : ∀ i j, MemLp (fun x => A x i j) (⊤ : ENNReal)
(volume : Measure (EuclideanSpace ℝ (Fin d))))
(hDA2 : ∀ i j, ∀ S : Set (EuclideanSpace ℝ (Fin d)), IsCompact S →
MemLp (fun x => DA x i j) 2
((volume : Measure (EuclideanSpace ℝ (Fin d))).restrict S)) :
HasWeakDerivAlong (fun x => (A x).det)
(fun x => ∑ σ : Equiv.Perm ι, ((Equiv.Perm.sign σ : ℤ) : ℝ) *
∑ i : ι, DA x (σ i) i *
∏ j ∈ (Finset.univ : Finset ι).erase i, A x (σ j) j) v ∧
∀ S : Set (EuclideanSpace ℝ (Fin d)), IsCompact S →
MemLp (fun x => ∑ σ : Equiv.Perm ι, ((Equiv.Perm.sign σ : ℤ) : ℝ) *
∑ i : ι, DA x (σ i) i *
∏ j ∈ (Finset.univ : Finset ι).erase i, A x (σ j) j) 2
((volume : Measure (EuclideanSpace ℝ (Fin d))).restrict S) := by sorry