Expresses the change from one output-coordinate perturbation as a
divergence.
Statement
Let
be
,
let
be
,
and fix
.
Let
be the
th
standard coordinate vector and let
denote an arbitrary real
matrix. Write
and
Define the perturbed map and its flux by
Then, for every
,
Assumptions
The differentiability assumptions are exactly
on
and
on
.
The row
and point
are arbitrary. Compact support and invertibility are not required for
this pointwise identity.
Conclusion
The determinant increment is the divergence of the explicitly defined
vector field
.
If
has compact topological support, then so does
:
with
,
one has
.
This separate support consequence is what permits the subsequent
integration.
Notes
Only the
th
output coordinate changes, so only row
of the derivative matrix changes. The row convention for the cofactor is
essential to the identity.
Proof route
Apply the product rule, cancel the cofactor divergence by Piola, and
recognize the remaining sum as a row-replacement determinant.
Proof steps
Put
and let
be the row with entries
.
Coordinate vectors satisfy
,
and determinant multilinearity in one row consequently gives
The finite-sum row-expansion lemmas justify this identity without an
invertibility assumption.
The cofactor field is
:
it is a polynomial in the entries of
,
which is
because
is
.
The product derivative is therefore valid, and Piola supplies its zero
term:
Differentiation gives
,
whose row
is
and whose other rows agree with
.
By linearity in that row,
Subtract
and insert the previous expression for the divergence. For the later
support assertion,
implies
,
so the support of
is contained in that of
;
taking closures preserves the inclusion.
theorem divergence_componentFlux_eq_det_sub
{n : ℕ} {g : (Fin n → ℝ) → (Fin n → ℝ)} {φ : (Fin n → ℝ) → ℝ}
(hg : ContDiff ℝ 2 g) (hφ : ContDiff ℝ 1 φ)
(i : Fin n) (x : (Fin n → ℝ)) :
∑ j, fderiv ℝ (componentFlux g φ i) x (Pi.single j 1) j =
LinearMap.det ((fderiv ℝ (singleOutputPerturb g φ i) x).toLinearMap) -
LinearMap.det ((fderiv ℝ g x).toLinearMap)
In the source
Mathematical meaning
{g : (Fin n → ℝ) → (Fin n → ℝ)} {φ : (Fin n → ℝ) →
ℝ}
The vector map
and scalar function
.
(hg : ContDiff ℝ 2 g) (hφ : ContDiff ℝ 1 φ) (i : Fin n) (x :
(Fin n → ℝ))
The assumptions are
,
,
with fixed output row
and arbitrary point
.
No support condition is imposed.
componentFlux g φ i
The vector field
,
whose scalar components are
.
∑ j, fderiv ℝ (componentFlux g φ i) x (Pi.single j 1)
j
The divergence
.
The derivative acts on the whole vector field before its
th
component is taken.
In the source
Mathematical meaning
singleOutputPerturb g φ i
The perturbed vector map
,
defined in the cited declaration.
LinearMap.det ((fderiv ℝ (singleOutputPerturb g φ i)
x).toLinearMap) - LinearMap.det ((fderiv ℝ g x).toLinearMap)
The determinant increment
.
Forgetting the continuity certificate of a derivative does not change
its linear map. This is the complete right side of the divergence
identity.