Determinants of continuous linear maps: relative determinants and the cofactor contraction #
For continuous linear equivalences T U : M ≃L[R] N and a continuous linear map S : M →L[R] N,
the determinants on M of T⁻¹ ∘ U, U⁻¹ ∘ S and T⁻¹ ∘ S satisfy
det (T⁻¹ ∘ U) * det (U⁻¹ ∘ S) = det (T⁻¹ ∘ S), and for endomorphisms A of M and B of N,
det (T⁻¹ ∘ B ∘ S ∘ A) = det B * det (T⁻¹ ∘ S) * det A. These relative determinants compare the
volumes of the images of a fixed body under maps into N without choosing a volume on N.
For a continuous linear automorphism L of ι → R, write (L⁻¹)ⱼᵢ = L.symm (Pi.single i 1) j
for the (j, i) entry of the matrix of L⁻¹, so that det L • L⁻¹ is the cofactor (adjugate)
matrix of L. Contracting a family of continuous linear maps F' i precomposed with L against
this matrix and taking the trace recovers det L times the trace of F':
∑ j, (det L • ∑ i, (L⁻¹)ⱼᵢ • F' i ∘ L) (Pi.single j 1) = det L • ∑ i, F' i (Pi.single i 1),
because ∑ j, (L⁻¹)ⱼᵢ • L (Pi.single j 1) = L (L⁻¹ (Pi.single i 1)) = Pi.single i 1. With F' i
the derivative of the i-th component of a flux field, this is the pointwise Piola identity of
the affine cofactor pullback, ContinuousLinearEquiv.sum_fderiv_affineFluxPullback.
Main declarations #
ContinuousLinearMap.det_id,ContinuousLinearMap.det_smul: the determinant of the identity and of a scalar multiple.ContinuousLinearMap.exists_le_norm_det_id_sub_smul: overℝorℂ, the second-order lower bound1 - δ re (trace H) - P δ² ≤ ‖det (1 - δ H)‖for0 ≤ δ ≤ 1.ContinuousLinearEquiv.det_symm_comp_mul_det_symm_comp: relative determinants multiply.ContinuousLinearEquiv.det_symm_comp_comp_comp: composing with endomorphisms on either side multiplies the relative determinant by their determinants.ContinuousLinearEquiv.sum_cofactor_comp_apply_single: the cofactor contraction identity.
The identity has determinant one.
Multiplying a map by a scalar c multiplies its determinant by c ^ finrank R M.
A second-order lower bound for ‖det (1 - δ H)‖ on 0 ≤ δ ≤ 1, from the expansion
det (1 + r M) = 1 + r trace M + O(r²) of Matrix.det_one_add_smul.
Determinants relative to equivalences M ≃L[R] N multiply: comparing S with T is
comparing U with T and then S with U.
The determinant of S : M → N relative to T : M ≃L[R] N is multiplicative under composition
with endomorphisms on either side: for A : M →L[R] M and B : N →L[R] N, the determinant of
B ∘ S ∘ A relative to T is det B * det (T⁻¹ ∘ S) * det A.
The cofactor contraction identity: the trace of the cofactor transform
det L • ∑ i, (L⁻¹)ⱼᵢ • (F' i ∘ L) of a family F' of continuous linear maps is det L times
the trace ∑ i, F' i (Pi.single i 1), as
∑ j, (L⁻¹)ⱼᵢ • L (Pi.single j 1) = L (L⁻¹ (Pi.single i 1)) = Pi.single i 1.