The finite-dimensional algebra in the curl Piola identity. Antisymmetrizing
Fᵀ A F transforms by the actual adjugate of F. In particular, a
determinant-one change of variables transforms curl by F⁻¹.
The adjugate transformation law is a polynomial identity, without invertibility assumptions.
noncomputable def
EulerPacketPiola.operatorMatrix
(A : EulerSmoothLimit.Space →L[ℝ] EulerSmoothLimit.Space)
:
Operator matrix, defined pointwise by (A (EuclideanSpace.single j 1)) i.
Equations
- EulerPacketPiola.operatorMatrix A i j = (A (EuclideanSpace.single j 1)).ofLp i
Instances For
theorem
EulerPacketPiola.operatorMatrix_apply
(A : EulerSmoothLimit.Space →L[ℝ] EulerSmoothLimit.Space)
(x : EulerSmoothLimit.Space)
(i : Fin 3)
:
theorem
EulerPacketPiola.adjugate_operatorMatrix
(F : EulerSmoothLimit.Space ≃L[ℝ] EulerSmoothLimit.Space)
(hdet : Matrix.det (operatorMatrix ↑F) = 1)
:
theorem
EulerPacketPiola.curlMatrix_congruence
(F : EulerSmoothLimit.Space ≃L[ℝ] EulerSmoothLimit.Space)
(hdet : Matrix.det (operatorMatrix ↑F) = 1)
(A : EulerSmoothLimit.Space →L[ℝ] EulerSmoothLimit.Space)
:
The actual Euclidean curl tensor transforms by the inverse under a unit Jacobian.
theorem
EulerPacketPiola.curlMatrix_piola
(F : EulerSmoothLimit.Space ≃L[ℝ] EulerSmoothLimit.Space)
(hdet : Matrix.det (operatorMatrix ↑F) = 1)
(B : EulerSmoothLimit.Space →L[ℝ] EulerSmoothLimit.Space)
:
EulerMeanBoundary.curlMatrix (ContinuousLinearMap.adjoint ↑F ∘SL B) = F.symm (EulerMeanBoundary.curlMatrix (B ∘SL ↑F.symm))
Algebraic Piola curl identity for a genuine first derivative in label coordinates.