OAI/Geometry/EinsteinFour/TensorPairing.lean
16 declarations, 0 contain sorry, 0 declared as axioms
Skew matrix actions on the actual four tensor slots.
- theorem
OAI.PositiveEinsteinFour.TraceHessian.skew_matrix_pairingline 14Source documentation
The usual reindexing proof for a real skew-adjoint matrix.
theorem skew_matrix_pairing {ι : Type*} [Fintype ι] (A : ι → ι → ℝ) (hA : ∀ i j, A i j = -A j i) (x y : ι → ℝ) : (∑ i, (∑ j, A i j * x j) * y i) = -(∑ i, x i * (∑ j, A i j * y j)) := by … - abbrev
OAI.PositiveEinsteinFour.TraceHessian.TensorIndexline 31 - def
OAI.PositiveEinsteinFour.TraceHessian.tensorCoordinatesline 33 - theorem
OAI.PositiveEinsteinFour.TraceHessian.tensorCoordinates_pairingline 36 - def
OAI.PositiveEinsteinFour.TraceHessian.plusKernelline 61Source documentation
The Kronecker sum of the four actual infinitesimal rotation actions.
def plusKernel (s : Fin 3) (p q : TensorIndex) : ℝ := …
- theorem
OAI.PositiveEinsteinFour.TraceHessian.quaternionMatrix_skewline 71 - theorem
OAI.PositiveEinsteinFour.TraceHessian.rotation_skewline 75 - theorem
OAI.PositiveEinsteinFour.TraceHessian.plusKernel_skewline 79 - theorem
OAI.PositiveEinsteinFour.TraceHessian.matrixAction_row_sumline 92 - theorem
OAI.PositiveEinsteinFour.TraceHessian.hessianPairing_add_leftline 104 - theorem
OAI.PositiveEinsteinFour.TraceHessian.hessianPairing_smul_leftline 109 - def
OAI.PositiveEinsteinFour.TraceHessian.matrixPairingline 115Source documentation
Matrix-slot Frobenius pairing.
def matrixPairing (M N : Mat) : ℝ := ∑ a, ∑ b, M a b * N a b
- theorem
OAI.PositiveEinsteinFour.TraceHessian.matrixPairing_coordinatesline 117 - theorem
OAI.PositiveEinsteinFour.TraceHessian.matrixNormSq_coordinatesline 124 - theorem
OAI.PositiveEinsteinFour.TraceHessian.hessianPairing_derivative_orderline 130 - theorem
OAI.PositiveEinsteinFour.TraceHessian.hessianNormSq_derivative_orderline 135