OAI/Geometry/EinsteinFour/CurvatureTensors02.lean
757 declarations, 0 contain sorry, 0 declared as axioms
The actual smooth metric supplies the algebraic curvature identities. No curvature decomposition or sectional criterion is a premise here.
- theorem
OAI.PositiveEinsteinFour.Geometry.frameCurvature_last_skewline 53 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_algebraic_lastSkewline 58 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_einstein_decompositionline 62 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_weyl_symmetricline 67 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_weyl_traceFreeline 72 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_sectionalInputline 77 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_norm_pinchingline 82Source documentation
Strict pointwise pinching of the normalized Weyl norms follows from positive sectional curvature and the actual algebraic curvature identities.
theorem actual_norm_pinching (hRic : RicciThree g) (hsec : HasPositiveSectionalCurvature g) (e : FrameBundle g) : normalizedBlockNorm (plusWeyl g e.base e.frame) + normalizedBlockNorm (minusWeyl g e.base e.frame) < 2 := by …Mentions: OAI.PositiveEinsteinFour.Geometry.RicciThree, OAI.PositiveEinsteinFour.Geometry.FrameBundle, OAI.PositiveEinsteinFour.Geometry.normalizedBlockNorm, OAI.PositiveEinsteinFour.Geometry.plusWeyl, OAI.PositiveEinsteinFour.Geometry.minusWeyl
- theorem
OAI.PositiveEinsteinFour.AlgebraicCurvature.relations_of_ricci_zeroline 110 - theorem
OAI.PositiveEinsteinFour.AlgebraicCurvature.ricci_zero_decompositionline 167 - theorem
OAI.PositiveEinsteinFour.Geometry.curvature_trace_connectionline 208 - def
OAI.PositiveEinsteinFour.Geometry.ricciTensorCoordinatesline 240Source documentation
The Ricci field in one fixed chart, retaining both covariant slots.
def ricciTensorCoordinates (g : SmoothMetric M) (c : M) (z : FourSpace) : CovariantCoordinates 2 := fun a => ricciInChart g c z (a 0) (a 1)Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates
- theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_two_applyline 243 - theorem
OAI.PositiveEinsteinFour.Geometry.ricciInChart_eq_curvatureMatrix_traceline 262 - theorem
OAI.PositiveEinsteinFour.Geometry.partialDeriv_ricciInChartline 267 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_ricci_eq_curvature_traceline 286Source documentation
The contracted connection terms cancel in the same fixed chart.
theorem covariantDerivative_ricci_eq_curvature_trace (g : SmoothMetric M) (c : M) (z : FourSpace) (hz : z ∈ (chartAt FourSpace c).target) (hdet : (metricInChart g c z).det ≠ 0) (i j k : Fin 4) : covariantDerivative g c (ricciTensorCoordinates g c) z ![i, j, k] = ∑ r, coordinateCovariantCurvatureDerivative g c z i r j r k := by …Mentions: OAI.PositiveEinsteinFour.Geometry.covariantDerivative, OAI.PositiveEinsteinFour.Geometry.ricciTensorCoordinates, OAI.PositiveEinsteinFour.Geometry.coordinateCovariantCurvatureDerivative
- theorem
OAI.PositiveEinsteinFour.Geometry.lowered_curvature_derivative_contractionline 304Source documentation
Lowering and contracting the actual curvature derivative gives the actual derivative of Ricci. Invertibility is used only at the evaluation point; no derivative of the inverse metric is required.
theorem lowered_curvature_derivative_contraction (g : SmoothMetric M) (c : M) (z : FourSpace) (hz : z ∈ (chartAt FourSpace c).target) (hdet : (metricInChart g c z).det ≠ 0) (i j k : Fin 4) : (∑ r, ∑ s, (metricInChart g c z)⁻¹ r s * covariantDerivative g c (curvatureCoordinates g c) z ![i, r, j, k, s]) = covariantDerivative g c (ricciTensorCoordinates g c) z ![i, j, k] := by …Mentions: OAI.PositiveEinsteinFour.Geometry.covariantDerivative, OAI.PositiveEinsteinFour.Geometry.curvatureCoordinates, OAI.PositiveEinsteinFour.Geometry.ricciTensorCoordinates
- theorem
OAI.PositiveEinsteinFour.Geometry.continuous_tangent_fiber_smulline 338 - theorem
OAI.PositiveEinsteinFour.Geometry.continuous_frameReflectionline 360 - def
OAI.PositiveEinsteinFour.Geometry.frameReflectionEquivline 376 - theorem
OAI.PositiveEinsteinFour.Geometry.tendsto_regularizedHessianWeight_zeroline 405 - theorem
OAI.PositiveEinsteinFour.Geometry.integrable_regularizedHessianWeight_zeroline 441 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.hessianIntegrand_integrableline 504 - theorem
OAI.PositiveEinsteinFour.Geometry.regularized_norm_laplacian_splitline 540 - theorem
OAI.PositiveEinsteinFour.Geometry.weylGradientEnergy_nonnegline 547 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.laplacianNormFieldline 559 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.regularizedEnergyQuotient_boundline 563 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.integrableEnergyQuotientline 618 - theorem
OAI.PositiveEinsteinFour.Geometry.smooth_weighted_varianceline 678 - theorem
OAI.PositiveEinsteinFour.Geometry.partial_productline 751 - theorem
OAI.PositiveEinsteinFour.Geometry.partial_differenceline 759 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_unitCurvatureline 764 - theorem
OAI.PositiveEinsteinFour.Geometry.frameJacobiMatrix_applyline 827 - theorem
OAI.PositiveEinsteinFour.Geometry.frameJacobiMatrix_symmetricline 833 - def
OAI.PositiveEinsteinFour.Geometry.normalCoordinatesline 842 - theorem
OAI.PositiveEinsteinFour.Geometry.normalCoordinates_ne_zeroline 845 - theorem
OAI.PositiveEinsteinFour.Geometry.normalCoordinates_orthogonalline 852 - theorem
OAI.PositiveEinsteinFour.Geometry.frameJacobiMatrix_quadraticline 856 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_jacobi_posSemidefline 877Source documentation
Positivity of sectional curvatures implies the actual radial matrix is positive semidefinite, including its zero-vector quadratic value.
theorem actual_jacobi_posSemidef (hsec : HasPositiveSectionalCurvature g) (e : FrameBundle g) : (1 + frameCurvatureField g e).PosSemidef := by …Mentions: OAI.PositiveEinsteinFour.Geometry.FrameBundle, OAI.PositiveEinsteinFour.Geometry.frameCurvatureField
- def
OAI.PositiveEinsteinFour.Geometry.tensorConsEquivline 927 - theorem
OAI.PositiveEinsteinFour.Geometry.sum_tensor_consline 936 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_consline 945 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_zeroline 962 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_threeline 968 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_fourline 983 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_trace_gramline 1000 - theorem
OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame.matrix_mul_transposeline 1044 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_trace_inverseline 1059Source documentation
Contracting in an orthonormal frame equals contraction by the inverse chart metric before framing the uncontracted indices.
theorem frameTensor_trace_inverse (e : OrthonormalFrame g c) (T : CovariantCoordinates 4) (j k : Fin 4) : (∑ i, frameTensor e.matrix T ![i, j, k, i]) = ∑ b, ∑ d, e.matrix b j * e.matrix d k * (∑ a, ∑ f, (chartMetric g c)⁻¹ a f * T ![a, b, d, f]) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.frameTensor, OAI.PositiveEinsteinFour.Geometry.chartMetric
- theorem
OAI.PositiveEinsteinFour.Geometry.frame_curvature_derivative_traceline 1067Source documentation
All three derivative/Ricci slots transform by the same frame.
theorem frame_curvature_derivative_trace (e : OrthonormalFrame g c) (a j k : Fin 4) : (∑ i, frameTensor e.matrix (covariantDerivative g c (curvatureCoordinates g c) (chartAt FourSpace c c)) ![a, i, j, k, i]) = frameTensor e.matrix (covariantDerivative g c (ricciTensorCoordinates g c) (chartAt FourSpace c c)) ![a, j, k] := by …Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame, OAI.PositiveEinsteinFour.Geometry.frameTensor, OAI.PositiveEinsteinFour.Geometry.covariantDerivative, OAI.PositiveEinsteinFour.Geometry.curvatureCoordinates, OAI.PositiveEinsteinFour.Geometry.ricciTensorCoordinates
- theorem
OAI.PositiveEinsteinFour.Geometry.frame_curvature_derivative_trace_zeroline 1104 - def
OAI.PositiveEinsteinFour.Geometry.scalarNormExpressionline 1130 - theorem
OAI.PositiveEinsteinFour.Geometry.abs_scalarNormExpression_leline 1134 - theorem
OAI.PositiveEinsteinFour.Geometry.tendsto_scalarNormExpressionline 1164 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.integral_scalarNormExpression_tendstoline 1192 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.scalarNormEquationline 1229 - def
OAI.PositiveEinsteinFour.Geometry.scalarVarianceWeightline 1274 - theorem
OAI.PositiveEinsteinFour.Geometry.PetersenOrientedNormInput.plus_regularized_vectorline 1278 - theorem
OAI.PositiveEinsteinFour.Geometry.PetersenOrientedNormInput.minus_regularized_vectorline 1293 - theorem
OAI.PositiveEinsteinFour.Geometry.smooth_weighted_variance_aeline 1311 - theorem
OAI.PositiveEinsteinFour.Geometry.regularized_difference_varianceline 1335 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_const_smulline 1400 - theorem
OAI.PositiveEinsteinFour.Geometry.ricci_parallel_of_chart_equationline 1418 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_normalizedWeylline 1453 - theorem
OAI.PositiveEinsteinFour.Geometry.normalizedWeylCoordinates_second_bianchiline 1466 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_normalizedWeyl_second_bianchiline 1475 - def
OAI.PositiveEinsteinFour.Geometry.normalizedDeterminantShapeline 1504 - theorem
OAI.PositiveEinsteinFour.Geometry.shape_productline 1507 - theorem
OAI.PositiveEinsteinFour.Geometry.orthogonal_conjugate_detline 1512 - theorem
OAI.PositiveEinsteinFour.Geometry.determinant_shapeline 1518 - theorem
OAI.PositiveEinsteinFour.Geometry.normalizedDeterminantShape_mulline 1529 - theorem
OAI.PositiveEinsteinFour.Geometry.normalizedDeterminantShape_le_oneline 1537 - def
OAI.PositiveEinsteinFour.Geometry.plusDeterminantShapeline 1555 - def
OAI.PositiveEinsteinFour.Geometry.minusDeterminantShapeline 1558 - theorem
OAI.PositiveEinsteinFour.Geometry.plusDeterminantShape_mulline 1561 - theorem
OAI.PositiveEinsteinFour.Geometry.minusDeterminantShape_mulline 1566 - theorem
OAI.PositiveEinsteinFour.Geometry.plusDeterminantShape_le_oneline 1571 - theorem
OAI.PositiveEinsteinFour.Geometry.minusDeterminantShape_le_oneline 1576 - theorem
OAI.PositiveEinsteinFour.Geometry.ricciInChart_transitionline 1601 - theorem
OAI.PositiveEinsteinFour.Geometry.ricciThree_in_chartline 1619 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_ricci_parallelline 1640 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_ricci_parallel_at_centerline 1647 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_ricci_hessianline 1653 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_permuteline 1685 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_negline 1700 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_permute_eqline 1716 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_permute_negline 1726 - theorem
OAI.PositiveEinsteinFour.Geometry.sum_tensor_permuteline 1737 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_permuteline 1744 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_negline 1756 - theorem
OAI.PositiveEinsteinFour.Geometry.regularized_plus_varianceline 1781 - theorem
OAI.PositiveEinsteinFour.Geometry.regularized_H_plus_varianceline 1806 - theorem
OAI.PositiveEinsteinFour.Geometry.regularized_minus_varianceline 1851 - theorem
OAI.PositiveEinsteinFour.Geometry.regularized_H_minus_varianceline 1876 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.scalarNormFieldline 1946 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.testedNormEquation_of_limitsline 1957 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.testedNormEquationline 2047 - theorem
OAI.PositiveEinsteinFour.Geometry.traceCube_eq_three_detline 2091 - theorem
OAI.PositiveEinsteinFour.Geometry.weylLaplacian_pairingline 2099 - def
OAI.PositiveEinsteinFour.Geometry.covariantSlotActionline 2132Source documentation
Apply a matrix in one covariant slot.
def covariantSlotAction {n : ℕ} (s : Fin n) (A : Mat4) (T : CovariantCoordinates n) : CovariantCoordinates n := fun a => …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates
- def
OAI.PositiveEinsteinFour.Geometry.tensorSlotActionline 2137Source documentation
The induced action on all covariant slots.
def tensorSlotAction {n : ℕ} (A : Mat4) (T : CovariantCoordinates n) : CovariantCoordinates n := fun a => ∑ s, covariantSlotAction s A T aMentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.covariantSlotAction
- theorem
OAI.PositiveEinsteinFour.Geometry.covariantSlotAction_add_matrixline 2140 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantSlotAction_sub_matrixline 2148 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantSlotAction_add_tensorline 2156 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantSlotAction_sub_tensorline 2163 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantSlotAction_sameline 2170 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantSlotAction_distinctline 2184 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantSlotAction_commutatorline 2199 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorSlotAction_add_matrixline 2210 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorSlotAction_sub_matrixline 2217 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorSlotAction_add_tensorline 2224 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorSlotAction_sub_tensorline 2231 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorSlotAction_composeline 2238 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorSlotAction_commutatorline 2250Source documentation
Covariant tensors form the anti-representation of the matrix slot operation; the opposite sign is the covector curvature sign.
theorem tensorSlotAction_commutator {n : ℕ} (A B : Mat4) (T : CovariantCoordinates n) : tensorSlotAction A (tensorSlotAction B T) - tensorSlotAction B (tensorSlotAction A T) = tensorSlotAction (B * A - A * B) T := by …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.tensorSlotAction
- def
OAI.PositiveEinsteinFour.Geometry.pairSwapline 2288 - def
OAI.PositiveEinsteinFour.Geometry.curvatureArrayline 2294 - theorem
OAI.PositiveEinsteinFour.Geometry.firstSkew_permuteline 2297 - theorem
OAI.PositiveEinsteinFour.Geometry.lastSkew_permuteline 2309 - theorem
OAI.PositiveEinsteinFour.Geometry.pairSymmetric_permuteline 2321 - theorem
OAI.PositiveEinsteinFour.Geometry.coordinate_curvature_firstSkewline 2333 - theorem
OAI.PositiveEinsteinFour.Geometry.coordinate_curvature_lastSkewline 2342 - theorem
OAI.PositiveEinsteinFour.Geometry.coordinate_curvature_firstBianchiline 2349 - theorem
OAI.PositiveEinsteinFour.Geometry.coordinate_curvature_pairSymmetricline 2361 - theorem
OAI.PositiveEinsteinFour.Geometry.curvatureDerivative_firstSkewline 2370 - theorem
OAI.PositiveEinsteinFour.Geometry.curvatureDerivative_lastSkewline 2387 - theorem
OAI.PositiveEinsteinFour.Geometry.curvatureDerivative_pairSymmetricline 2406 - def
OAI.PositiveEinsteinFour.Geometry.derivativePairSwapline 2426 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_firstSkewline 2432 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_lastSkewline 2454 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_pairSymmetricline 2476 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_normalizedWeyl_derivative_symmetriesline 2500Source documentation
Every derivative slice of the actual Weyl tensor retains all three algebraic curvature symmetries in any actual orthonormal frame.
theorem frame_normalizedWeyl_derivative_symmetries (g : SmoothMetric M) (c : M) (e : OrthonormalFrame g c) (d : Fin 4) : let D := curvatureDerivativeArray (frameTensor e.matrix …Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame, OAI.PositiveEinsteinFour.Geometry.curvatureDerivativeArray, OAI.PositiveEinsteinFour.Geometry.frameTensor
- def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.energyDerivativeFieldline 2541 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.energyDerivativeline 2545 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.energyLaplacianFieldline 2559 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.testedEnergyEquationline 2569 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.kappaNormEquationline 2630 - def
OAI.PositiveEinsteinFour.Geometry.regularizedWeylRootline 2701 - def
OAI.PositiveEinsteinFour.Geometry.regularizedWeylRootFirstline 2704 - def
OAI.PositiveEinsteinFour.Geometry.regularizedWeylRootSecondline 2708 - theorem
OAI.PositiveEinsteinFour.Geometry.regularizedWeylRoot_eqline 2714 - theorem
OAI.PositiveEinsteinFour.Geometry.hasDerivAt_regularizedWeylRootline 2721 - theorem
OAI.PositiveEinsteinFour.Geometry.hasDerivAt_regularizedWeylRootFirstline 2734 - theorem
OAI.PositiveEinsteinFour.Geometry.regularized_radial_refined_katoline 2751 - theorem
OAI.PositiveEinsteinFour.Geometry.regularizedWeylRootSecond_sumline 2761 - theorem
OAI.PositiveEinsteinFour.Geometry.regularizedWeylRootSecond_trace_lowerline 2779 - theorem
OAI.PositiveEinsteinFour.Geometry.weylLaplacian_trace_lowerline 2806 - theorem
OAI.PositiveEinsteinFour.Geometry.regularizedWeylRootSecond_lowerline 2822Source documentation
The pointwise differential inequality for
(normalizedBlockNorm A ^ 2 + ε ^ 2) ^ (1/6).theorem regularizedWeylRootSecond_lower (ε : ℝ) (hε : 0 < ε) (A : Mat) (Z : Fin 4 → Mat) (X : Hessian) (hA : symmetric A) (htA : traceFree A) (hs : ∀ i, symmetric (Z i)) (ht : ∀ i, traceFree (Z i)) (hb : ∀ r i, gradientDivergence Z r i = 0) (hX : hessianTrace X = weylLaplacian A) : 2 * normalizedBlockNorm A ^ 2 * (1 - normalizedBlockNorm A) / regularizedBlockNorm ε A ^ (5 / 3 : ℝ) ≤ ∑ i, regularizedWeylRootSecond ε A (Z i) (X i i) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.gradientDivergence, OAI.PositiveEinsteinFour.Geometry.normalizedBlockNorm, OAI.PositiveEinsteinFour.Geometry.regularizedBlockNorm, OAI.PositiveEinsteinFour.Geometry.regularizedWeylRootSecond
- theorem
OAI.PositiveEinsteinFour.Geometry.continuous_regularizedWeylRootline 2839 - theorem
OAI.PositiveEinsteinFour.Geometry.continuous_regularizedWeylRootFirstline 2844 - theorem
OAI.PositiveEinsteinFour.Geometry.continuous_regularizedWeylRootSecondline 2853 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.regularizedWeylRoot_derivativeline 2873 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.regularizedWeylRootFirst_derivativeline 2883 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.regularizedWeylRoot_lowerline 2897Source documentation
The actual metric flow has the regularized lower Laplacian bound; all algebraic gradient and Weyl-equation hypotheses come from its proved data.
theorem regularizedWeylRoot_lower (d : MetricGreenData g μ) (ε : ℝ) (hε : 0 < ε) (e : FrameBundle g) : 2 * normalizedBlockNorm (plusWeyl g e.base e.frame) ^ 2 * (1 - normalizedBlockNorm (plusWeyl g e.base e.frame)) / regularizedBlockNorm ε (plusWeyl g e.base e.frame) ^ (5 / 3 : ℝ) ≤ ∑ i, regularizedWeylRootSecond ε (plusWeyl g e.base e.frame) (plusWeylGradient g e.base e.frame i) (plusWeylHessian g e.base e.frame i i) := …Mentions: OAI.PositiveEinsteinFour.Geometry.MetricGreenData, OAI.PositiveEinsteinFour.Geometry.FrameBundle, OAI.PositiveEinsteinFour.Geometry.normalizedBlockNorm, OAI.PositiveEinsteinFour.Geometry.plusWeyl, OAI.PositiveEinsteinFour.Geometry.regularizedBlockNorm, OAI.PositiveEinsteinFour.Geometry.regularizedWeylRootSecond, OAI.PositiveEinsteinFour.Geometry.plusWeylGradient, OAI.PositiveEinsteinFour.Geometry.plusWeylHessian
- def
OAI.PositiveEinsteinFour.Geometry.tensorPartialline 2927 - def
OAI.PositiveEinsteinFour.Geometry.tensorCovariantDirectionline 2931 - theorem
OAI.PositiveEinsteinFour.Geometry.tensor_partial_sumline 2935 - theorem
OAI.PositiveEinsteinFour.Geometry.tensor_partial_mulline 2942 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorPartial_subline 2950 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorPartial_slotActionline 2958 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorPartial_commline 2985 - theorem
OAI.PositiveEinsteinFour.Geometry.slotAction_contDiffAtline 3002 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorCovariantDirection_commutatorline 3013 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorCovariantDirection_consline 3048 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_directionline 3062 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_iterated_directionline 3068 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_commutatorline 3087Source documentation
The actual Ricci commutator. Torsion freedom removes the extra connection term from the derivative slot.
theorem covariantDerivative_commutator {n : ℕ} (g : SmoothMetric M) (c : M) (T : FourSpace → CovariantCoordinates n) (z : FourSpace) (hz : z ∈ (chartAt FourSpace c).target) (hdet : (metricInChart g c z).det ≠ 0) (hT : ∀ a, ContDiffAt ℝ ∞ (fun w => T w a) z) (i j : Fin 4) (a : Fin n → Fin 4) : covariantDerivative g c (covariantDerivative g c T) z (Fin.cons i (Fin.cons j a)) - covariantDerivative g c (covariantDerivative g c T) z (Fin.cons j (Fin.cons i a)) = -tensorSlotAction (coordinateCurvatureMatrix g c i j z) (T z) a := by …Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.covariantDerivative, OAI.PositiveEinsteinFour.Geometry.tensorSlotAction, OAI.PositiveEinsteinFour.Geometry.coordinateCurvatureMatrix
- theorem
OAI.PositiveEinsteinFour.Geometry.normalizedWeyl_commutatorline 3116Source documentation
The rank-four instance used by the Weyl Hessian.
theorem normalizedWeyl_commutator (g : SmoothMetric M) (c : M) (z : FourSpace) (hz : z ∈ (chartAt FourSpace c).target) (hdet : (metricInChart g c z).det ≠ 0) (i j : Fin 4) (a : Fin 4 → Fin 4) : covariantDerivative g c (covariantDerivative g c (normalizedWeylCoordinates g c)) z (Fin.cons i (Fin.cons j a)) - covariantDerivative g c (covariantDerivative g c (normalizedWeylCoordinates g c)) z (Fin.cons j (Fin.cons i a)) = -tensorSlotAction (coordinateCurvatureMatrix g c i j z) (normalizedWeylCoordinates g c z) a := …Mentions: OAI.PositiveEinsteinFour.Geometry.covariantDerivative, OAI.PositiveEinsteinFour.Geometry.normalizedWeylCoordinates, OAI.PositiveEinsteinFour.Geometry.tensorSlotAction, OAI.PositiveEinsteinFour.Geometry.coordinateCurvatureMatrix
- theorem
OAI.PositiveEinsteinFour.Geometry.normalizedWeyl_gradient_commutatorline 3130Source documentation
The rank-five instance used by the outer commutator of the Weyl gradient.
theorem normalizedWeyl_gradient_commutator (g : SmoothMetric M) (c : M) (z : FourSpace) (hz : z ∈ (chartAt FourSpace c).target) (hdet : (metricInChart g c z).det ≠ 0) (i j : Fin 4) (a : Fin 5 → Fin 4) : covariantDerivative g c (covariantDerivative g c (covariantDerivative g c (normalizedWeylCoordinates g c))) z (Fin.cons i (Fin.cons j a)) - covariantDerivative g c (covariantDerivative g c (covariantDerivative g c (normalizedWeylCoordinates g c))) z (Fin.cons j (Fin.cons i a)) = -tensorSlotAction (coordinateCurvatureMatrix g c i j z) (covariantDerivative g c (normalizedWeylCoordinates g c) z) a := …Mentions: OAI.PositiveEinsteinFour.Geometry.covariantDerivative, OAI.PositiveEinsteinFour.Geometry.normalizedWeylCoordinates, OAI.PositiveEinsteinFour.Geometry.tensorSlotAction, OAI.PositiveEinsteinFour.Geometry.coordinateCurvatureMatrix
- theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_addline 3167 - def
OAI.PositiveEinsteinFour.Geometry.curvatureCycleline 3183 - def
OAI.PositiveEinsteinFour.Geometry.frameCurvatureCycleline 3189 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_firstBianchiline 3195 - theorem
OAI.PositiveEinsteinFour.Geometry.curvatureDerivative_firstBianchiline 3249 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_firstBianchiline 3260 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_normalizedWeyl_derivative_firstBianchiline 3298 - def
OAI.PositiveEinsteinFour.Geometry.curvatureHessianArrayline 3329 - def
OAI.PositiveEinsteinFour.Geometry.hessianPairSwapline 3332 - theorem
OAI.PositiveEinsteinFour.Geometry.curvatureHessian_firstSkewline 3338 - theorem
OAI.PositiveEinsteinFour.Geometry.curvatureHessian_lastSkewline 3363 - theorem
OAI.PositiveEinsteinFour.Geometry.curvatureHessian_pairSymmetricline 3388 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantHessian_normalizedWeylline 3412 - theorem
OAI.PositiveEinsteinFour.Geometry.frameHessian_firstSkewline 3421 - theorem
OAI.PositiveEinsteinFour.Geometry.frameHessian_lastSkewline 3436 - theorem
OAI.PositiveEinsteinFour.Geometry.frameHessian_pairSymmetricline 3451 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_normalizedWeyl_hessian_symmetriesline 3466 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_addline 3501 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_const_mulline 3506 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_sumline 3514 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorSlotAction_const_mulline 3520 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorSlotAction_sumline 3530 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorSlotAction_consline 3541 - theorem
OAI.PositiveEinsteinFour.Geometry.intertwining_pairingline 3549 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_slotAction_intertwineline 3574Source documentation
An intertwining frame acts simultaneously on every covariant slot. The proof uses one fresh slot at a time, so no large coordinate sum is expanded.
theorem frameTensor_slotAction_intertwine (E A B : Mat4) (h : A * E = E * B) {n : ℕ} (T : CovariantCoordinates n) : frameTensor E (tensorSlotAction A T) = tensorSlotAction B (frameTensor E T) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.frameTensor, OAI.PositiveEinsteinFour.Geometry.tensorSlotAction
- theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_slotActionline 3613 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.deficitEnergyEquationline 3640 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.refinedKatoline 3741 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.energyQuotient_integrableline 3749 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.weakNormEquationline 3755 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.kappaTestline 3761 - theorem
OAI.PositiveEinsteinFour.Geometry.prescribed_trace_norm_subtractionline 3792 - def
OAI.PositiveEinsteinFour.Geometry.traceEnergyline 3804 - theorem
OAI.PositiveEinsteinFour.Geometry.continuous_traceEnergyline 3806 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.traceEnergy_remainderline 3822 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.traceEnergy_le_hessianline 3834 - theorem
OAI.PositiveEinsteinFour.Geometry.cubeRoot_regularization_error_leline 3863 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.weylRootFieldline 3914 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.weylRootFirstFieldline 3918 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.weylRootSecondFieldline 3924 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.weylRoot_error_leline 3931 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.weylRoot_energy_eqline 3957 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.weylRoot_energy_leline 3982Source documentation
The regularized gap energy estimate has a uniform vanishing error, and needs no limiting statement about the singular norm gradient.
theorem weylRoot_energy_le (d : MetricGreenData g μ) (ε : ℝ) (hε : 0 < ε) : (∫ e, (∑ i, d.weylRootFirstField ε hε i e ^ 2) + 2 * d.weylRootField ε e ^ 2 ∂μ) ≤ 2 * (∫ e, normalizedBlockNorm (plusWeyl g e.base e.frame) * d.weylRootField ε e ^ 2 ∂μ) + 2 * ε ^ (2 / 3 : ℝ) * μ.real univ := by …Mentions: OAI.PositiveEinsteinFour.Geometry.MetricGreenData, OAI.PositiveEinsteinFour.Geometry.normalizedBlockNorm, OAI.PositiveEinsteinFour.Geometry.plusWeyl
- def
OAI.PositiveEinsteinFour.Geometry.twoFormPairingline 4055Source documentation
The bilinear two-form contraction defining each Weyl block entry.
def twoFormPairing (T : CovariantCoordinates 4) (P Q : Mat4) : ℝ := …
Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.Mat4
- theorem
OAI.PositiveEinsteinFour.Geometry.sumFive_swap0line 4058 - theorem
OAI.PositiveEinsteinFour.Geometry.sumFive_swap1line 4071 - theorem
OAI.PositiveEinsteinFour.Geometry.sumFive_swap2line 4084 - theorem
OAI.PositiveEinsteinFour.Geometry.sumFive_swap3line 4097 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_add_tensorline 4110 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_add_leftline 4114 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_add_rightline 4118 - theorem
OAI.PositiveEinsteinFour.Geometry.updateFour_0line 4122 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_slot0line 4127 - theorem
OAI.PositiveEinsteinFour.Geometry.updateFour_1line 4140 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_slot1line 4145 - theorem
OAI.PositiveEinsteinFour.Geometry.updateFour_2line 4158 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_slot2line 4163 - theorem
OAI.PositiveEinsteinFour.Geometry.updateFour_3line 4176 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_slot3line 4181 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_slotActionline 4195Source documentation
Contracting all four covariant slots acts on each two-form factor.
theorem twoFormPairing_slotAction (A : Mat4) (T : CovariantCoordinates 4) (P Q : Mat4) : twoFormPairing (tensorSlotAction A T) P Q = twoFormPairing T (A * P + P * Aᵀ) Q + twoFormPairing T P (Q * Aᵀ + A * Q) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.twoFormPairing, OAI.PositiveEinsteinFour.Geometry.tensorSlotAction
- theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_skew_slotActionline 4210 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_smul_leftline 4222 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_smul_rightline 4228 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_zero_leftline 4234 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_zero_rightline 4237 - theorem
OAI.PositiveEinsteinFour.Geometry.blockCoordinates_pairingline 4240 - theorem
OAI.PositiveEinsteinFour.Geometry.plusWeylGradient_bianchi_of_ricci_parallelline 4266Source documentation
The Ricci-parallel hypothesis concerns the fixed-chart Ricci field throughout the chart.
theorem plusWeylGradient_bianchi_of_ricci_parallel (e : OrthonormalFrame g c) (hRic : covariantDerivative g c (ricciTensorCoordinates g c) (chartAt FourSpace c c) = 0) (r : Fin 3) (i : Fin 4) : gradientDivergence (plusWeylGradient g c e) r i = 0 := by …Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame, OAI.PositiveEinsteinFour.Geometry.covariantDerivative, OAI.PositiveEinsteinFour.Geometry.ricciTensorCoordinates, OAI.PositiveEinsteinFour.Geometry.gradientDivergence, OAI.PositiveEinsteinFour.Geometry.plusWeylGradient
- theorem
OAI.PositiveEinsteinFour.Geometry.minusWeylGradient_bianchi_of_ricci_parallelline 4284Source documentation
The Ricci-parallel hypothesis concerns the fixed-chart Ricci field throughout the chart.
theorem minusWeylGradient_bianchi_of_ricci_parallel (e : OrthonormalFrame g c) (hRic : covariantDerivative g c (ricciTensorCoordinates g c) (chartAt FourSpace c c) = 0) (r : Fin 3) (i : Fin 4) : (∑ s, ∑ j, Angular.oppositeMatrix s i j * minusWeylGradient g c e j s r) = 0 := by …Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame, OAI.PositiveEinsteinFour.Geometry.covariantDerivative, OAI.PositiveEinsteinFour.Geometry.ricciTensorCoordinates, OAI.PositiveEinsteinFour.Angular.oppositeMatrix, OAI.PositiveEinsteinFour.Geometry.minusWeylGradient
- theorem
OAI.PositiveEinsteinFour.Geometry.weylGradient_constraints_of_ricci_parallelline 4302Source documentation
Both block derivatives are symmetric and trace-free, obtained directly from the five-tensor identities rather than a moving eigenframe.
theorem weylGradient_constraints_of_ricci_parallel (e : OrthonormalFrame g c) (hRic : covariantDerivative g c (ricciTensorCoordinates g c) (chartAt FourSpace c c) = 0) : (∀ i, TraceHessian.symmetric (plusWeylGradient g c e i) ∧ TraceHessian.traceFree (plusWeylGradient g c e i)) ∧ (∀ i, TraceHessian.symmetric (minusWeylGradient g c e i) ∧ TraceHessian.traceFree (minusWeylGradient g c e i)) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame, OAI.PositiveEinsteinFour.Geometry.covariantDerivative, OAI.PositiveEinsteinFour.Geometry.ricciTensorCoordinates, OAI.PositiveEinsteinFour.TraceHessian.symmetric, OAI.PositiveEinsteinFour.Geometry.plusWeylGradient, OAI.PositiveEinsteinFour.TraceHessian.traceFree, OAI.PositiveEinsteinFour.Geometry.minusWeylGradient
- theorem
OAI.PositiveEinsteinFour.Geometry.actual_weylHessian_symmetricline 4350 - theorem
OAI.PositiveEinsteinFour.Geometry.sum_fiveline 4382 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_five_applyline 4390 - def
OAI.PositiveEinsteinFour.Geometry.fiveTensorMatrixline 4422Source documentation
Put the two contracted curvature slots into the row/column positions.
def fiveTensorMatrix (T : FourSpace → CovariantCoordinates 5) (a j k : Fin 4) (z : FourSpace) : Mat4 := …Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.Mat4
- theorem
OAI.PositiveEinsteinFour.Geometry.fiveTensorMatrix_covariantDerivativeline 4426 - def
OAI.PositiveEinsteinFour.Geometry.curvatureDerivativeMatrixline 4450 - theorem
OAI.PositiveEinsteinFour.Geometry.curvatureDerivativeMatrix_trace_zeroline 4454 - theorem
OAI.PositiveEinsteinFour.Geometry.curvatureHessian_contraction_zeroline 4463 - theorem
OAI.PositiveEinsteinFour.Geometry.regularizedRadialDerivative_smulline 4518 - theorem
OAI.PositiveEinsteinFour.Geometry.reflectedGradient_radial_sumline 4523 - theorem
OAI.PositiveEinsteinFour.Geometry.scalarNormExpression_reflectedline 4530 - structure
OAI.PositiveEinsteinFour.Geometry.FrameReflectionDataline 4540Source documentation
The two elementary reflection compatibilities of uniform parallel frame flow. These are classical input, not a curvature estimate.
structure FrameReflectionData (d : MetricGreenData g μ) where …
- theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.integral_reflectionline 4550 - def
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.reflectTestline 4555 - def
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.reflectTestDerivativeline 4558 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.reflectTest_derivativeline 4564 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.opposite_testedNormEquationline 4581 - theorem
OAI.PositiveEinsteinFour.Geometry.quaternion_generator_commutatorline 4642 - theorem
OAI.PositiveEinsteinFour.Geometry.blockCoordinates_quaternion_actionline 4649Source documentation
The negative of the actual covector action is the spin-two matrix action.
theorem blockCoordinates_quaternion_action (T : CovariantCoordinates 4) (s : Fin 3) : blockCoordinates (tensorSlotAction (quaternionMatrix s) T) quaternionMatrix = -matrixAction s (blockCoordinates T quaternionMatrix) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.blockCoordinates, OAI.PositiveEinsteinFour.Geometry.tensorSlotAction
- theorem
OAI.PositiveEinsteinFour.Geometry.blockCoordinates_opposite_actionline 4664Source documentation
The commuting quaternion triple has no action on the positive Weyl block.
theorem blockCoordinates_opposite_action (T : CovariantCoordinates 4) (s : Fin 3) : blockCoordinates (tensorSlotAction (Angular.oppositeMatrix s) T) quaternionMatrix = 0 := by …Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.blockCoordinates, OAI.PositiveEinsteinFour.Geometry.tensorSlotAction, OAI.PositiveEinsteinFour.Angular.oppositeMatrix
- theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.scalarNorm_integrableline 4697 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.radial_integrableline 4728 - theorem
OAI.PositiveEinsteinFour.Geometry.integrable_continuous_weightline 4756 - theorem
OAI.PositiveEinsteinFour.Geometry.shape_fourth_momentline 4779 - theorem
OAI.PositiveEinsteinFour.Geometry.weylLaplacian_shapeline 4790 - theorem
OAI.PositiveEinsteinFour.Geometry.matrixNormSq_diagonalline 4802 - theorem
OAI.PositiveEinsteinFour.Geometry.traceEnergy_shapeline 4806 - theorem
OAI.PositiveEinsteinFour.Geometry.weylLaplacian_conjugateline 4823 - theorem
OAI.PositiveEinsteinFour.Geometry.traceEnergy_conjugateline 4828 - theorem
OAI.PositiveEinsteinFour.Geometry.traceEnergy_spectralline 4837 - theorem
OAI.PositiveEinsteinFour.Geometry.trace_mul_weylLaplacian_shapeline 4842 - theorem
OAI.PositiveEinsteinFour.Geometry.radialLaplacian_spectralline 4854 - theorem
OAI.PositiveEinsteinFour.Geometry.scalarNormExpression_spectralline 4873 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_weylGradient_constraintsline 4904 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_plusWeylGradient_symmetricline 4911 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_plusWeylGradient_traceline 4917 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_plusWeylGradient_bianchiline 4922 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_minusWeylGradient_bianchiline 4927 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_smul_tensorline 4949 - def
OAI.PositiveEinsteinFour.Geometry.blockCoordinatesLinearline 4957Source documentation
The fixed two-form contraction is linear in the four-tensor.
def blockCoordinatesLinear (Q : Fin 3 → Mat4) : CovariantCoordinates 4 →ₗ[ℝ] Mat3 where …
Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.Mat3
- def
OAI.PositiveEinsteinFour.Geometry.curvatureEndomorphismline 4969Source documentation
Slots are arranged as the endomorphism
R(e_i,e_j)on vectors.def curvatureEndomorphism (R : Angular.CurvatureArray) (i j : Fin 4) : Mat4 := …
Mentions: OAI.PositiveEinsteinFour.Angular.CurvatureArray, OAI.PositiveEinsteinFour.Geometry.Mat4
- theorem
OAI.PositiveEinsteinFour.Geometry.curvatureEndomorphism_blockTensorline 4972 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorSlotAction_smul_matrixline 4986 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorSlotAction_sum_matrixline 4998 - theorem
OAI.PositiveEinsteinFour.Geometry.blockCoordinates_blockTensor_plus_actionline 5011 - theorem
OAI.PositiveEinsteinFour.Geometry.blockCoordinates_blockTensor_opposite_actionline 5027 - theorem
OAI.PositiveEinsteinFour.Geometry.blockCoordinates_einstein_curvature_actionline 5040 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_curvature_hessian_trace_zeroline 5092 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_normalizedWeyl_hessian_trace_zeroline 5119 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.oppositeEnergyFieldline 5150 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.oppositeEnergyDerivativeFieldline 5153 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.oppositeEnergyLaplacianFieldline 5158 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.totalEnergyFieldline 5161 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.totalEnergyDerivativeFieldline 5164 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.oppositeEnergyField_applyline 5167 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.oppositeEnergy_derivativeline 5185 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.totalEnergy_derivativeline 5190 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.opposite_testedEnergyEquationline 5195 - theorem
OAI.PositiveEinsteinFour.Geometry.scalarNormExpression_zeroline 5242 - theorem
OAI.PositiveEinsteinFour.Geometry.radialLaplacian_lowerline 5250 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.radialEnergyQuotient_integrableline 5272Source documentation
The singular radial energy is integrable by the proved refined Kato inequality and the actual full-gradient quotient estimate.
theorem radialEnergyQuotient_integrable (d : MetricGreenData g μ) : Integrable (fun e => ‖blockRadialGradient (plusWeyl g e.base e.frame) (plusWeylGradient g e.base e.frame)‖ ^ 2 / normalizedBlockNorm (plusWeyl g e.base e.frame)) μ := by …Mentions: OAI.PositiveEinsteinFour.Geometry.MetricGreenData, OAI.PositiveEinsteinFour.Geometry.blockRadialGradient, OAI.PositiveEinsteinFour.Geometry.plusWeyl, OAI.PositiveEinsteinFour.Geometry.plusWeylGradient, OAI.PositiveEinsteinFour.Geometry.normalizedBlockNorm
- theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.sqrtNormEnergyGapline 5301Source documentation
The square-root norm gap on the given frame measure. In particular no reflection invariance of an oriented frame measure is assumed.
theorem sqrtNormEnergyGap (d : MetricGreenData g μ) : (4 / 9 : ℝ) * (∫ e, (‖blockRadialGradient (plusWeyl g e.base e.frame) (plusWeylGradient g e.base e.frame)‖ ^ 2 / normalizedBlockNorm (plusWeyl g e.base e.frame)) / 4 ∂μ) ≤ (∫ e, normalizedBlockNorm (plusWeyl g e.base e.frame) ^ 2 ∂μ) - ∫ e, normalizedBlockNorm (plusWeyl g e.base e.frame) ∂μ := by …Mentions: OAI.PositiveEinsteinFour.Geometry.MetricGreenData, OAI.PositiveEinsteinFour.Geometry.blockRadialGradient, OAI.PositiveEinsteinFour.Geometry.plusWeyl, OAI.PositiveEinsteinFour.Geometry.plusWeylGradient, OAI.PositiveEinsteinFour.Geometry.normalizedBlockNorm
- def
OAI.PositiveEinsteinFour.QuaternionFrame.projectionBracketline 5382 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.projectionBracket_nonnegline 5386 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.norm_of_weight_squareline 5401 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.cubic_bound_of_weight_squareline 5412Source documentation
Only the norm of the weight covector matters, so this also applies to the reflected opposite block.
theorem cubic_bound_of_weight_square (M : ℝ) (hM : 0 ≤ M) (a p q : Vec) (ha : ‖a‖ ^ 2 = (9 / 16 : ℝ) * M ^ 2 * ‖p - q‖ ^ 2) (Z : Angular.Gradient) (hs : ∀ i, symmetric (Z i)) (ht : ∀ i, traceFree (Z i)) (hb : ∀ r i, gradientDivergence Z r i = 0) : -(5 / 36 : ℝ) * weightedCubicField a Z ≤ (1 / 2 : ℝ) * Real.sqrt (3 / 5) * (‖p‖ + ‖q‖) * M * (weylGradientEnergy Z * Real.sqrt (weylGradientEnergy Z)) := by …Mentions: OAI.PositiveEinsteinFour.Angular.Gradient, OAI.PositiveEinsteinFour.QuaternionFrame.weightedCubicField
- theorem
OAI.PositiveEinsteinFour.QuaternionFrame.projection_bound_of_weight_squareline 5435Source documentation
The true projected cost, with a norm-specified weight derivative.
theorem projection_bound_of_weight_square (A U : Mat) (hA : symmetric A) (hU : symmetric U) (htA : traceFree A) (htU : traceFree U) (x y : ℝ) (hAx : (A + x • (1 : Mat)).PosSemidef) (hUy : (U + y • (1 : Mat)).PosSemidef) (hxy : x + y ≤ 2) (M : ℝ) (hM : M ≠ 0) (a p q : Vec) (ha : ‖a‖ ^ 2 = (9 / 16 : ℝ) * M ^ 2 * ‖p - q‖ ^ 2) (Z : Angular.Gradient) (hs : ∀ i, symmetric (Z i)) (ht : ∀ i, traceFree (Z i)) (hb : ∀ r i, gradientDivergence Z r i = 0) (S : Shape) (p' k l : Vec) (he : (parameters S p' k l).squaredNorm / 6 = weylGradientEnergy Z) (hp : ‖p'‖ ^ 2 = ‖p‖ ^ 2) (hB : weylMatrixEnergy A Z = … - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.projection_bound_norm_sumline 5462 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.gradientSum_radialline 5474 - def
OAI.PositiveEinsteinFour.QuaternionFrame.arrayHessianTermline 5489Source documentation
The part of one actual normalized Hessian Green integrand containing its invariant quadratic form, distinguished cubic trace and projected cost.
def arrayHessianTerm (A U : Mat) (Z : Angular.Gradient) (a : Vec) : ℝ := …
- def
OAI.PositiveEinsteinFour.QuaternionFrame.scalarCouplingTermline 5499Source documentation
The tested scalar norm equations, trace subtraction and variance term that are added to the two actual Hessian Green integrands.
def scalarCouplingTerm (v b e f B C NA NB TA TB : ℝ) (p q : Vec) : ℝ := …
- def
OAI.PositiveEinsteinFour.QuaternionFrame.arrayCoupledIntegrandline 5508 - def
OAI.PositiveEinsteinFour.Geometry.symmetricFrameMeasureline 5538 - theorem
OAI.PositiveEinsteinFour.Geometry.reflection_preserves_symmetricFrameMeasureline 5541 - instance
OAI.PositiveEinsteinFour.Geometry.symmetricFrameMeasure_finiteline 5554 - def
OAI.PositiveEinsteinFour.Geometry.ParallelReflectionline 5561Source documentation
The only reflection input on the oriented measure is the ordinary parallel-transport relation, valid independently of the measure.
def ParallelReflection (d : MetricGreenData g μ) : Prop := …
- theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.flow_preserves_reflectedline 5565 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.symmetricFlowline 5577 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.onSymmetricMeasureline 5584 - theorem
OAI.PositiveEinsteinFour.Geometry.OppositeWeylData.onSymmetricMeasureline 5600 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.symmetricReflectionline 5610 - theorem
OAI.PositiveEinsteinFour.Geometry.integral_symmetricFrameMeasureline 5616Source documentation
Transfer a symmetric integral back to the oriented frame measure.
theorem integral_symmetricFrameMeasure (f : FrameBundle g → ℝ) (hi : Integrable f (symmetricFrameMeasure g μ)) (hs : ∀ e, f (frameReflection e) = f e) : (∫ e, f e ∂symmetricFrameMeasure g μ) = 2 * ∫ e, f e ∂μ := by …Mentions: OAI.PositiveEinsteinFour.Geometry.FrameBundle, OAI.PositiveEinsteinFour.Geometry.symmetricFrameMeasure, OAI.PositiveEinsteinFour.Geometry.frameReflection
- def
OAI.PositiveEinsteinFour.Geometry.secondCurvatureCycleline 5646 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantHessian_firstBianchiline 5655 - theorem
OAI.PositiveEinsteinFour.Geometry.curvatureHessian_firstBianchiline 5712 - theorem
OAI.PositiveEinsteinFour.Geometry.frameHessian_firstBianchiline 5726 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_normalizedWeyl_hessian_firstBianchiline 5743 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_subline 5771 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_two_prefixline 5776 - def
OAI.PositiveEinsteinFour.Geometry.pulledCurvatureEndomorphismline 5790Source documentation
Pull back the two tangent arguments of the curvature endomorphism.
def pulledCurvatureEndomorphism (E : Mat4) (C : Fin 4 → Fin 4 → Mat4) (i j : Fin 4) : Mat4 := …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4
- theorem
OAI.PositiveEinsteinFour.Geometry.framed_tensor_commutatorline 5796Source documentation
This is purely finite tensor algebra; the actual coordinate curvature commutator supplies
hXin the geometric specialization.theorem framed_tensor_commutator {n : ℕ} (E : Mat4) (hE : IsUnit E.det) (C : Fin 4 → Fin 4 → Mat4) (T : CovariantCoordinates n) (X : CovariantCoordinates (n + 1 + 1)) (hX : ∀ p q a, X (Fin.cons p (Fin.cons q a)) - X (Fin.cons q (Fin.cons p a)) = -tensorSlotAction (C p q) T a) (i j : Fin 4) (a : Fin n → Fin 4) : frameTensor E X (Fin.cons i (Fin.cons j a)) - frameTensor E X (Fin.cons j (Fin.cons i a)) = -tensorSlotAction (E⁻¹ * pulledCurvatureEndomorphism E C i j * E) (frameTensor E T) a := by …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.tensorSlotAction, OAI.PositiveEinsteinFour.Geometry.frameTensor, OAI.PositiveEinsteinFour.Geometry.pulledCurvatureEndomorphism
- theorem
OAI.PositiveEinsteinFour.Geometry.scalarNormExpression_frameReflectionline 5867 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.opposite_scalarNorm_integrableline 5885 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.opposite_radial_integrableline 5891 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.jointNormEnergyEquationline 5903 - def
OAI.PositiveEinsteinFour.QuaternionFrame.scalarHessianCorrectionline 5961 - def
OAI.PositiveEinsteinFour.QuaternionFrame.quarticNormLossline 5967 - def
OAI.PositiveEinsteinFour.QuaternionFrame.radialQuadraticTermline 5970 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.scalar_potential_identityline 5975 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.scalarCouplingTerm_spectral_splitline 5986 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.axial_plus_radial_identityline 6000 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.invariant_axial_boundline 6015Source documentation
The actual invariant Hessian expression and the scalar correction are bounded together, so the axial reduction uses the same spectral data.
theorem invariant_axial_bound (A U : Mat) (Z : Angular.Gradient) (S : Shape) (τ : ℝ) (p' k l p : Vec) (hv : 0 < normalizedBlockNorm A) (hsum : normalizedBlockNorm A + normalizedBlockNorm U ≤ 2) (hτ : τ ≤ 1) (he : (parameters S p' k l).squaredNorm / 6 = weylGradientEnergy Z) (hp : ‖p'‖ ^ 2 = ‖p‖ ^ 2) (hB : weylMatrixEnergy A Z = curvatureContraction S (normalizedBlockNorm A) (parameters S p' k l)) (hH : invariantHessianForm A U Z ≤ hessianTensorForm S (normalizedBlockNorm A) (normalizedBlockNorm U) p' k l) : weight (normalizedBlockNorm A) (normalizedBlockNorm U) * invariantHessianForm A U Z + scalarHessianCorrection (normalizedBlockNorm A) (normalizedBlockNorm U) …Mentions: OAI.PositiveEinsteinFour.Angular.Gradient, OAI.PositiveEinsteinFour.QuaternionFrame.scalarHessianCorrection
- theorem
OAI.PositiveEinsteinFour.QuaternionFrame.scalarWeight_positiveline 6039 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.quartic_bounds_identityline 6046Source documentation
The two cubic and projection upper bounds have exactly the quartic energy form used by the scalar relaxation.
theorem quartic_bounds_identity (v b r s σ τ ρ χ e f : ℝ) (p q : Vec) : (1 / 2 : ℝ) * Real.sqrt (3 / 5) * (‖p‖ + ‖q‖) * scalarWeight v b * (e * Real.sqrt e) + (1 / 2 : ℝ) * Real.sqrt (3 / 5) * (‖p‖ + ‖q‖) * scalarWeight b v * (f * Real.sqrt f) + (9 / 64 : ℝ) * (‖p‖ + ‖q‖) ^ 2 * projectionBracket v (b * s) σ ρ e (‖p‖ ^ 2) + (9 / 64 : ℝ) * (‖p‖ + ‖q‖) ^ 2 * projectionBracket b (v * r) τ χ f (‖q‖ ^ 2) + quarticNormLoss v b e f p q = quarticEnergy v b ((5 / 3) * ‖p‖ ^ 2) ((5 / 3) * ‖q‖ ^ 2) (projectionCoefficient v (b * s) σ ρ) (projectionCoefficient b (v * r) τ χ) (defectCoefficient v (b * s)) (defectCoefficient b (v * r)) e f := by …Mentions: OAI.PositiveEinsteinFour.QuaternionFrame.projectionBracket, OAI.PositiveEinsteinFour.QuaternionFrame.quarticNormLoss
- theorem
OAI.PositiveEinsteinFour.Geometry.actual_weylHessian_traceFreeline 6082 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_weylHessian_constraintsline 6096 - theorem
OAI.PositiveEinsteinFour.Geometry.sumThree_cycleline 6121 - theorem
OAI.PositiveEinsteinFour.Geometry.sumFour_pairSwapline 6130 - theorem
OAI.PositiveEinsteinFour.Geometry.sumFour_BCADline 6136 - theorem
OAI.PositiveEinsteinFour.Geometry.sumFour_BDACline 6143 - theorem
OAI.PositiveEinsteinFour.Geometry.metric_pairing_applyline 6150 - theorem
OAI.PositiveEinsteinFour.Geometry.unit_product_firstline 6155 - theorem
OAI.PositiveEinsteinFour.Geometry.unit_product_secondline 6164 - def
OAI.PositiveEinsteinFour.Geometry.unitFrameTensorline 6174Source documentation
The constant-curvature tensor in an orthonormal frame.
def unitFrameTensor : CovariantCoordinates 4 := fun a => …
Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates
- theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_unitCurvatureline 6181 - theorem
OAI.PositiveEinsteinFour.Geometry.sumFive_moveLastline 6200 - theorem
OAI.PositiveEinsteinFour.Geometry.sumFour_moveLastline 6216 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_curvatureCoordinatesline 6225 - theorem
OAI.PositiveEinsteinFour.Geometry.unitFrameTensor_pairingline 6247 - theorem
OAI.PositiveEinsteinFour.Geometry.blockCoordinates_unitFrameTensorline 6270 - theorem
OAI.PositiveEinsteinFour.Geometry.frameWeyl_blockCoordinatesline 6279 - theorem
OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame.inverse_eq_transpose_metricline 6304 - theorem
OAI.PositiveEinsteinFour.Geometry.sumFive_moveFirstline 6311 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_curvatureEndomorphismline 6318Source documentation
The matrix in the framed covector action is exactly the metric's curvature endomorphism evaluated on that orthonormal frame.
theorem frame_curvatureEndomorphism (e : OrthonormalFrame g c) (i j : Fin 4) : e.matrix⁻¹ * pulledCurvatureEndomorphism e.matrix (fun p q => coordinateCurvatureMatrix g c p q (chartAt FourSpace c c)) i j * e.matrix = curvatureEndomorphism (frameCurvature g c e) i j := by …Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame, OAI.PositiveEinsteinFour.Geometry.pulledCurvatureEndomorphism, OAI.PositiveEinsteinFour.Geometry.coordinateCurvatureMatrix, OAI.PositiveEinsteinFour.Geometry.curvatureEndomorphism, OAI.PositiveEinsteinFour.Geometry.frameCurvature
- theorem
OAI.PositiveEinsteinFour.Geometry.actual_plusWeylHessian_commutatorline 6336Source documentation
The last pointwise commutator input of the Weyl equation is a consequence of the actual Levi-Civita commutator and Einstein curvature decomposition.
theorem actual_plusWeylHessian_commutator (e : OrthonormalFrame g c) (hRic : RicciThree g) (i j : Fin 4) (a b : Fin 3) : plusWeylHessian g c e i j a b - plusWeylHessian g c e j i a b = bundleCurvatureAction (plusWeyl g c e) i j (plusWeyl g c e) a b := by …Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame, OAI.PositiveEinsteinFour.Geometry.RicciThree, OAI.PositiveEinsteinFour.Geometry.plusWeylHessian, OAI.PositiveEinsteinFour.Geometry.plusWeyl
- def
OAI.PositiveEinsteinFour.Geometry.differentiatedBianchiCycleline 6395 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantHessian_differentialBianchiline 6404 - theorem
OAI.PositiveEinsteinFour.Geometry.curvatureHessian_differentialBianchiline 6462 - theorem
OAI.PositiveEinsteinFour.Geometry.frameHessian_differentialBianchiline 6476 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_normalizedWeyl_hessian_differentialBianchiline 6495 - theorem
OAI.PositiveEinsteinFour.Geometry.minusWeylGradient_reflectline 6528 - theorem
OAI.PositiveEinsteinFour.Geometry.regularizedDeficit_swapline 6537 - theorem
OAI.PositiveEinsteinFour.Geometry.deficit_frameReflectionline 6542 - theorem
OAI.PositiveEinsteinFour.Geometry.deficitDerivative_frameReflectionline 6550 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.deficitEnergy_integrableline 6572 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.opposite_deficitEnergyEquationline 6593 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.jointDeficitEnergyEquationline 6633 - theorem
OAI.PositiveEinsteinFour.Geometry.integral_reflectedMeasureline 6689 - theorem
OAI.PositiveEinsteinFour.Geometry.blockNorm_frameReflectionline 6693 - theorem
OAI.PositiveEinsteinFour.Geometry.blockRadialEnergy_frameReflectionline 6699 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.reflectedFlowline 6715 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.onReflectedMeasureline 6721 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.oppositeWeakNormEquationline 6739 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.oppositeScalarNorm_integrableline 6746 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.oppositeRadialEnergyQuotient_integrableline 6756 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.oppositeSqrtNormEnergyGapline 6770 - structure
OAI.PositiveEinsteinFour.QuaternionFrame.PointwiseSpectrumline 6803 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pointwiseSpectrum_nonemptyline 6828Source documentation
All fields, including the Hessian upper bound, come from the proved finite-dimensional identities.
theorem pointwiseSpectrum_nonempty (A U : Mat) (Z : Angular.Gradient) (p : Vec) (hA : symmetric A) (htA : traceFree A) (hv : 0 < normalizedBlockNorm A) (hs : ∀ i, symmetric (Z i)) (ht : ∀ i, traceFree (Z i)) (hb : ∀ r i, gradientDivergence Z r i = 0) (hp : ‖p‖ ^ 2 = ‖blockRadialGradient A Z‖ ^ 2) : Nonempty (PointwiseSpectrum A U Z p) := by …Mentions: OAI.PositiveEinsteinFour.Angular.Gradient, OAI.PositiveEinsteinFour.QuaternionFrame.PointwiseSpectrum
- theorem
OAI.PositiveEinsteinFour.QuaternionFrame.PointwiseSpectrum.energy_lowerline 6862 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.PointwiseSpectrum.shape_sigma_upperline 6868 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.PointwiseSpectrum.shape_circleline 6871 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.PointwiseSpectrum.minimum_shiftline 6875 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.PointwiseSpectrum.minimum_le_shiftline 6880 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.PointwiseSpectrum.scalar_normline 6886 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.PointwiseSpectrum.trace_energyline 6893 - def
OAI.PositiveEinsteinFour.Geometry.frameVariationline 6919Source documentation
First variation in the frame matrix, adding one covariant slot at a time.
def frameVariation : {n : ℕ} → Mat4 → Mat4 → CovariantCoordinates n → CovariantCoordinates n | 0, _, _, _ => 0 | _n + 1, E, P, T => fun a => (∑ b, P b (a 0) * frameTensor E (fun v => T (Fin.cons b v)) (fun k => a k.succ)) + ∑ b, E b (a 0) * frameVariation E P (fun v => T (Fin.cons b v)) (fun k => a k.succ)Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.frameTensor
- theorem
OAI.PositiveEinsteinFour.Geometry.frameVariation_consline 6926 - theorem
OAI.PositiveEinsteinFour.Geometry.connection_pairingline 6932 - theorem
OAI.PositiveEinsteinFour.Geometry.frameVariation_connectionline 6953Source documentation
The derivative of the frame precisely cancels the difference between the source and target connection coefficients.
theorem frameVariation_connection {n : ℕ} (E P U C : Mat4) (h : E * C = P + U * E) (T : CovariantCoordinates n) : frameVariation E P T + frameTensor E (tensorSlotAction U T) = tensorSlotAction C (frameTensor E T) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.frameVariation, OAI.PositiveEinsteinFour.Geometry.frameTensor, OAI.PositiveEinsteinFour.Geometry.tensorSlotAction
- theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_differentiableAtline 7002 - theorem
OAI.PositiveEinsteinFour.Geometry.pullback_partial_sumline 7014 - theorem
OAI.PositiveEinsteinFour.Geometry.pullback_partial_mulline 7021 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorPartial_frameTensorline 7029 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_plusWeylHessian_bianchi_componentsline 7088 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_minusWeylHessian_bianchi_componentsline 7102 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_plusWeylHessian_bianchiline 7116 - theorem
OAI.PositiveEinsteinFour.Geometry.gradientBlock_negative_slotActionline 7144 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_plusWeylThird_outerCommutatorline 7166Source documentation
The outer Ricci commutation formula is derived from the actual Levi-Civita action on all five slots, including the gradient covector.
theorem actual_plusWeylThird_outerCommutator (e : OrthonormalFrame g c) (hRic : RicciThree g) (i k j : Fin 4) : plusWeylThirdDerivative g c e i k j - plusWeylThirdDerivative g c e k i j = bundleCurvatureAction (plusWeyl g c e) i k (plusWeylGradient g c e j) + ∑ a, frameCurvature g c e i k a j • plusWeylGradient g c e a := by …Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame, OAI.PositiveEinsteinFour.Geometry.RicciThree, OAI.PositiveEinsteinFour.Geometry.plusWeylThirdDerivative, OAI.PositiveEinsteinFour.Geometry.plusWeyl, OAI.PositiveEinsteinFour.Geometry.plusWeylGradient, OAI.PositiveEinsteinFour.Geometry.frameCurvature
- def
OAI.PositiveEinsteinFour.Geometry.normalRestrictionline 7236Source documentation
The normal restriction of a bilinear form written in coordinate components.
def normalRestriction (E K : Mat4) : Mat3 := …
Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.Mat3
- def
OAI.PositiveEinsteinFour.Geometry.normalChangeline 7240Source documentation
Restrict a full frame change to the three normal vectors.
def normalChange (P : Mat4) : Mat3 := P.submatrix Fin.succ Fin.succ
Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.Mat3
- theorem
OAI.PositiveEinsteinFour.Geometry.normalChange_orthogonalline 7242 - theorem
OAI.PositiveEinsteinFour.Geometry.normalRestriction_conjugateline 7257 - theorem
OAI.PositiveEinsteinFour.Geometry.conjugate_frobenius_norm_sqline 7271 - def
OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame.changeMatrixline 7282Source documentation
Coordinates of the second frame in the first.
def OrthonormalFrame.changeMatrix (e f : OrthonormalFrame g c) : Mat4 := …
Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame, OAI.PositiveEinsteinFour.Geometry.Mat4
- theorem
OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame.mul_changeMatrixline 7285 - theorem
OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame.changeMatrix_orthogonalline 7290 - theorem
OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame.changeMatrix_firstline 7300 - theorem
OAI.PositiveEinsteinFour.Geometry.normalRestriction_same_directionline 7310 - theorem
OAI.PositiveEinsteinFour.Geometry.normalRestriction_norm_sq_same_directionline 7325 - theorem
OAI.PositiveEinsteinFour.Geometry.normalRestriction_sub_one_norm_sq_same_directionline 7333 - theorem
OAI.PositiveEinsteinFour.Geometry.regularizedKappaDerivative_smulline 7365 - def
OAI.PositiveEinsteinFour.Geometry.kappaNormIntegrandline 7372 - theorem
OAI.PositiveEinsteinFour.Geometry.kappaNormIntegrand_reflectedline 7376 - theorem
OAI.PositiveEinsteinFour.Geometry.kappaNormIntegrand_frameReflectionline 7393 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.opposite_kappaTestline 7413 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.deficitFieldline 7451 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.jointScalarNormline 7456 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.jointEnergyLaplacianline 7460 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.jointScalarNorm_integrableline 7472 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.jointEnergyCancellationline 7475 - def
OAI.PositiveEinsteinFour.Geometry.matrixActionLinearline 7539 - def
OAI.PositiveEinsteinFour.Geometry.matrixActionCLMline 7555 - def
OAI.PositiveEinsteinFour.Geometry.matrixEntryLinearline 7558 - def
OAI.PositiveEinsteinFour.Geometry.matrixEntryCLMline 7563 - theorem
OAI.PositiveEinsteinFour.Geometry.hasDerivAt_matrixActionline 7566 - theorem
OAI.PositiveEinsteinFour.Geometry.parallel_hasDerivAt_entryline 7571 - theorem
OAI.PositiveEinsteinFour.Geometry.hasDerivAt_bundleCurvatureSelfline 7577Source documentation
Product differentiation in the matrix bundle, without an eigenframe.
theorem hasDerivAt_bundleCurvatureSelf {T : ℝ → Mat} {Z : Mat} {t : ℝ} (hT : HasDerivAt T Z t) (i j : Fin 4) : HasDerivAt (fun r => bundleCurvatureAction (T r) i j (T r)) (bundleCurvatureDerivative Z i j (T t) + bundleCurvatureAction (T t) i j Z) t := by …Mentions: OAI.PositiveEinsteinFour.Geometry.bundleCurvatureDerivative
- theorem
OAI.PositiveEinsteinFour.Geometry.inner_commutator_of_derivativesline 7600Source documentation
A pointwise Hessian commutator can be differentiated using only its parallel derivative fields.
theorem inner_commutator_of_derivatives (T : ℝ → Mat) (X : ℝ → Hessian) (Z : Mat) (V : Fin 4 → Fin 4 → Mat) (t : ℝ) (k j : Fin 4) (hcomm : ∀ r, X r k j - X r j k = bundleCurvatureAction (T r) k j (T r)) (hT : HasDerivAt T Z t) (hXkj : HasDerivAt (fun r => X r k j) (V k j) t) (hXjk : HasDerivAt (fun r => X r j k) (V j k) t) : V k j - V j k = bundleCurvatureDerivative Z k j (T t) + bundleCurvatureAction (T t) k j Z := by …Mentions: OAI.PositiveEinsteinFour.Geometry.bundleCurvatureDerivative
- theorem
OAI.PositiveEinsteinFour.Geometry.actual_plusWeylThird_innerCommutatorline 7621Source documentation
The inner commutator in the Green formula is forced by the actual Hessian identity and the existing ordinary parallel-frame derivatives.
theorem actual_plusWeylThird_innerCommutator (g : SmoothMetric M) (hRic : RicciThree g) {μ : Measure (FrameBundle g)} (φ : Fin 4 → FrameFlow g μ) (hT : ∀ i t e, HasDerivAt (fun r => plusWeyl g ((φ i).map r e).base ((φ i).map r e).frame) (plusWeylGradient g ((φ i).map t e).base ((φ i).map t e).frame i) t) (hX : ∀ i k j t e, HasDerivAt (fun r => plusWeylHessian g ((φ i).map r e).base ((φ i).map r e).frame k j) (plusWeylThirdDerivative g ((φ i).map t e).base ((φ i).map t e).frame i k j) t) (e : FrameBundle g) (i k j : Fin 4) : plusWeylThirdDerivative g e.base e.frame i k j - plusWeylThirdDerivative g e.base e.frame i j k = …Mentions: OAI.PositiveEinsteinFour.Geometry.RicciThree, OAI.PositiveEinsteinFour.Geometry.FrameBundle, OAI.PositiveEinsteinFour.Geometry.FrameFlow, OAI.PositiveEinsteinFour.Geometry.plusWeyl, OAI.PositiveEinsteinFour.Geometry.plusWeylGradient, OAI.PositiveEinsteinFour.Geometry.plusWeylHessian, OAI.PositiveEinsteinFour.Geometry.plusWeylThirdDerivative
- theorem
OAI.PositiveEinsteinFour.QuaternionFrame.zero_gradient_energyline 7674 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.zero_gradient_matrix_energyline 7677 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.zero_gradient_radialline 7681 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.zero_gradient_hessian_nonposline 7686 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pointwiseSpectrum_zeroline 7697 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pointwiseSpectrum_nonempty_closedline 7726 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.PointwiseSpectrum.scalar_norm_closedline 7750 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.PointwiseSpectrum.axial_closedline 7766 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_weylCovariantIdentitiesline 7818 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_metric_weyl_traceline 7826 - theorem
OAI.PositiveEinsteinFour.Geometry.directionalCurvature_sumFour_moveLastline 7852 - def
OAI.PositiveEinsteinFour.Geometry.directionalCurvatureMatrixline 7868Source documentation
Contract the two Jacobi directions before choosing the normal basis.
def directionalCurvatureMatrix (T : CovariantCoordinates 4) (w : Fin 4 → ℝ) : Mat4 := …
Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.Mat4
- theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_normal_matrixline 7871 - def
OAI.PositiveEinsteinFour.Geometry.directionalDerivativeTensorline 7881 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_directionalDerivativeline 7884 - theorem
OAI.PositiveEinsteinFour.Geometry.frameCurvatureField_normalRestrictionline 7900 - theorem
OAI.PositiveEinsteinFour.Geometry.frameCurvatureField_norm_same_directionline 7910 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_weyl_derivative_decompositionline 7921Source documentation
Each actual first derivative of the normalized Weyl tensor has only its positive and negative Weyl blocks; its Ricci contraction is zero.
theorem actual_weyl_derivative_decomposition (e : OrthonormalFrame g c) (hRic : RicciThree g) (d : Fin 4) : curvatureDerivativeArray (frameTensor e.matrix (covariantDerivative g c (normalizedWeylCoordinates g c) (chartAt FourSpace c c))) d = blockTensor (plusWeylGradient g c e d) quaternionMatrix + blockTensor (minusWeylGradient g c e d) oppositeMatrix := by …Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame, OAI.PositiveEinsteinFour.Geometry.RicciThree, OAI.PositiveEinsteinFour.Geometry.curvatureDerivativeArray, OAI.PositiveEinsteinFour.Geometry.frameTensor, OAI.PositiveEinsteinFour.Geometry.covariantDerivative, OAI.PositiveEinsteinFour.Geometry.normalizedWeylCoordinates, OAI.PositiveEinsteinFour.Geometry.plusWeylGradient, OAI.PositiveEinsteinFour.Geometry.minusWeylGradient
- theorem
OAI.PositiveEinsteinFour.Geometry.blockTensor_addline 7939 - theorem
OAI.PositiveEinsteinFour.Geometry.normalEvaluation_pureBlocksline 7943 - theorem
OAI.PositiveEinsteinFour.Geometry.frameCurvatureDerivative_actualline 7958 - theorem
OAI.PositiveEinsteinFour.Geometry.frameCurvatureDerivative_normalRestrictionline 7972 - theorem
OAI.PositiveEinsteinFour.Geometry.frameCurvatureDerivative_norm_same_directionline 7991 - theorem
OAI.PositiveEinsteinFour.Geometry.frameCurvatureField_directionInvariantline 8002 - theorem
OAI.PositiveEinsteinFour.Geometry.frameCurvatureDerivative_directionInvariantline 8009 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.jointMatrixEnergyline 8040 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.jointTraceEnergyline 8043 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.jointHessianEnergyline 8049 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.jointTraceEnergy_le_hessianline 8055 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.traceDeficitIntegrandline 8075 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.traceDeficit_integral_nonnegline 8090 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.arrayCoupledIntegrand_le_reducedline 8144 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pointwise_coupling_boundline 8258Source documentation
Positive-norm finite-array coupling estimate. Spectral frames and all three-parameter decompositions are constructed and eliminated internally.
theorem pointwise_coupling_bound (A U : Mat) (Z V : Angular.Gradient) (a ab p q : Vec) (hA : symmetric A) (hU : symmetric U) (htA : traceFree A) (htU : traceFree U) (hZs : ∀ i, symmetric (Z i)) (hZt : ∀ i, traceFree (Z i)) (hZb : ∀ r i, gradientDivergence Z r i = 0) (hVs : ∀ i, symmetric (V i)) (hVt : ∀ i, traceFree (V i)) (hVb : ∀ r i, gradientDivergence V r i = 0) (hv : 0 < normalizedBlockNorm A) (hb : 0 < normalizedBlockNorm U) (x y : ℝ) (hAx : (A + x • (1 : Mat)).PosSemidef) (hUy : (U + y • (1 : Mat)).PosSemidef) (hxy : x + y ≤ 2) (hp : ‖p‖ ^ 2 = ‖blockRadialGradient A Z‖ ^ 2) (hq : ‖q‖ ^ 2 = ‖blockRadialGradient U V‖ ^ 2) … - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pointwise_coupling_bound_closedline 8300Source documentation
The same bound includes both zero axes under precisely the gradient-vanishing hypotheses supplied almost everywhere by the flow.
theorem pointwise_coupling_bound_closed (A U : Mat) (Z V : Angular.Gradient) (a ab p q : Vec) (hA : symmetric A) (hU : symmetric U) (htA : traceFree A) (htU : traceFree U) (hZs : ∀ i, symmetric (Z i)) (hZt : ∀ i, traceFree (Z i)) (hZb : ∀ r i, gradientDivergence Z r i = 0) (hVs : ∀ i, symmetric (V i)) (hVt : ∀ i, traceFree (V i)) (hVb : ∀ r i, gradientDivergence V r i = 0) (hzero : normalizedBlockNorm A = 0 → Z = 0) (hzerob : normalizedBlockNorm U = 0 → V = 0) (x y : ℝ) (hAx : (A + x • (1 : Mat)).PosSemidef) (hUy : (U + y • (1 : Mat)).PosSemidef) (hxy : x + y ≤ 2) (hp : ‖p‖ ^ 2 = ‖blockRadialGradient A Z‖ ^ 2) … - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_mulline 8358Source documentation
Successive pullbacks act by the product of their frame matrices.
theorem frameTensor_mul {n : ℕ} (E P : Mat4) (T : CovariantCoordinates n) : frameTensor (E * P) T = frameTensor P (frameTensor E T) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.frameTensor
- theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_directionFrame_normalline 8385 - theorem
OAI.PositiveEinsteinFour.Geometry.turn_blockTensor_addline 8412 - theorem
OAI.PositiveEinsteinFour.Geometry.turn_normalEvaluation_pureBlocksline 8416 - theorem
OAI.PositiveEinsteinFour.Geometry.normalDeviation_sum_smulline 8431 - theorem
OAI.PositiveEinsteinFour.Geometry.frameCurvatureDerivative_turnline 8446Source documentation
The quaternionic completion rotates the derivative direction and all four curvature slots of the actual tensor at once.
theorem frameCurvatureDerivative_turn (e : OrthonormalFrame g c) (hRic : RicciThree g) (q : Directions) : frameCurvatureDerivative g (frameTurn e q) = normalCurvatureDerivative g c e q := by …Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame, OAI.PositiveEinsteinFour.Geometry.RicciThree, OAI.PositiveEinsteinFour.Geometry.frameCurvatureDerivative, OAI.PositiveEinsteinFour.Geometry.frameTurn, OAI.PositiveEinsteinFour.Geometry.normalCurvatureDerivative
- theorem
OAI.PositiveEinsteinFour.Geometry.continuous_kappaV_fieldsline 8492 - theorem
OAI.PositiveEinsteinFour.Geometry.continuous_kappaB_fieldsline 8498 - theorem
OAI.PositiveEinsteinFour.Geometry.abs_radialDerivative_zero_leline 8504 - theorem
OAI.PositiveEinsteinFour.Geometry.integrable_radialDerivative_productline 8524 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.kappaTest_integrableline 8555 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.opposite_kappaTest_integrableline 8592 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.traceDeficit_integrableline 8599 - theorem
OAI.PositiveEinsteinFour.Geometry.matrixSlotAction_smul_rightline 8633 - theorem
OAI.PositiveEinsteinFour.Geometry.matrixPairing_same_smulline 8637 - theorem
OAI.PositiveEinsteinFour.Geometry.weylMatrixEnergy_reflectedline 8646 - theorem
OAI.PositiveEinsteinFour.Geometry.hessianNormSq_reflectedline 8655 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.jointMatrixEnergy_applyline 8666 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.jointTraceEnergy_applyline 8679 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.jointHessianEnergy_applyline 8685 - def
OAI.PositiveEinsteinFour.Geometry.frameTensorPairingline 8724Source documentation
Pairing of all components of a covariant tensor in an orthonormal frame.
def frameTensorPairing {n : ℕ} (T U : CovariantCoordinates n) : ℝ := ∑ a, T a * U aMentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates
- def
OAI.PositiveEinsteinFour.Geometry.frameTensorSquareNormline 8726 - def
OAI.PositiveEinsteinFour.Geometry.pairingConsEquivline 8728 - theorem
OAI.PositiveEinsteinFour.Geometry.sum_tensor_indices_consline 8737 - theorem
OAI.PositiveEinsteinFour.Geometry.orthogonal_covector_pairingline 8746 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_pairing_orthogonalline 8767 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_norm_orthogonalline 8796 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_norm_same_baseline 8804 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.preVarianceIntegrandline 8834 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.jointHessianGreenline 8852 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.preVarianceIntegrand_integrableline 8867 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.preVarianceGreenline 8876 - def
OAI.PositiveEinsteinFour.Geometry.weylWeightGradientline 8920 - def
OAI.PositiveEinsteinFour.Geometry.reflectedVectorline 8923 - theorem
OAI.PositiveEinsteinFour.Geometry.reflectedVector_normline 8926 - theorem
OAI.PositiveEinsteinFour.Geometry.blockRadialGradient_reflectedline 8932 - theorem
OAI.PositiveEinsteinFour.Geometry.weylWeightGradient_eqline 8937 - theorem
OAI.PositiveEinsteinFour.Geometry.weylWeightGradient_reflectedline 8946 - theorem
OAI.PositiveEinsteinFour.Geometry.kappaNormIntegrand_pairline 8958 - theorem
OAI.PositiveEinsteinFour.Geometry.regularizedHessianIntegrand_eq_arrayHessianTermline 8976 - theorem
OAI.PositiveEinsteinFour.Geometry.reflectedHessianIntegrand_eq_arrayHessianTermline 8987 - def
OAI.PositiveEinsteinFour.Geometry.blockTensorCoordinatesline 9021 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensorPairing_add_rightline 9024 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensorPairing_const_mul_rightline 9028 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensorPairing_sum_rightline 9035 - theorem
OAI.PositiveEinsteinFour.Geometry.sum_four_coordinatesline 9041 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensorPairing_twoFormProductline 9047 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensorPairing_blockTensorline 9066Source documentation
Block assembly is four times the adjoint of the normalized block contraction.
theorem frameTensorPairing_blockTensor (R : CovariantCoordinates 4) (A : Mat3) (Q : Fin 3 → Mat4) : frameTensorPairing R (blockTensorCoordinates A Q) = 4 * matrixPairing A (blockCoordinates R Q) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.Mat3, OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.frameTensorPairing, OAI.PositiveEinsteinFour.Geometry.blockTensorCoordinates, OAI.PositiveEinsteinFour.Geometry.blockCoordinates
- theorem
OAI.PositiveEinsteinFour.Geometry.frameTensorSquareNorm_of_blocksline 9086 - theorem
OAI.PositiveEinsteinFour.Geometry.squareNorm_one_addline 9119 - theorem
OAI.PositiveEinsteinFour.Geometry.curvature_blockCoordinatesline 9132 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_curvature_norm_energyline 9147 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_weyl_norm_sum_same_baseline 9183 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_weyl_gradient_norm_energyline 9192 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_weyl_gradient_sum_same_baseline 9216 - def
OAI.PositiveEinsteinFour.Geometry.varianceDensityline 9243 - def
OAI.PositiveEinsteinFour.Geometry.traceCouplingTermline 9248 - theorem
OAI.PositiveEinsteinFour.Geometry.scalarCouplingTerm_eq_trace_and_testsline 9257 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.totalEnergyField_applyline 9275 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.traceDeficitIntegrand_eq_arraysline 9286 - def
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.coupledIntegrandline 9298 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.coupledIntegrand_eq_arrayline 9305 - theorem
OAI.PositiveEinsteinFour.Geometry.weylWeightGradient_norm_sqline 9343 - def
OAI.PositiveEinsteinFour.Geometry.plusRadialEnergyline 9354 - def
OAI.PositiveEinsteinFour.Geometry.minusRadialEnergyline 9357 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.coupledIntegrand_boundline 9360 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.radialEnergy_supportline 9415 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.radialDifferenceSq_integrableline 9461 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.radialVarianceEnergy_integrableline 9491 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.varianceDensity_integrableline 9510 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.coupledIntegrand_integrableline 9520 - theorem
OAI.PositiveEinsteinFour.Geometry.FrameReflectionData.coupledIntegral_nonnegline 9529Source documentation
This is the integral assembly conditional on the separate weighted variance statement, not a published-input classification theorem.
theorem coupledIntegral_nonneg (o : OppositeWeylData d) [IsProbabilityMeasure μ] (hp : ShiftedCurvaturePositive g) (hdecomp : ∀ e : FrameBundle g, frameCurvature g e.base e.frame = Angular.einsteinCurvatureTensor (plusWeyl g e.base e.frame) (minusWeyl g e.base e.frame)) (hpinch : ∀ e : FrameBundle g, normalizedBlockNorm (plusWeyl g e.base e.frame) + normalizedBlockNorm (minusWeyl g e.base e.frame) < 2) (hsecond : (∫ e, d.plusNormField e ^ 2 ∂μ) = ∫ e, d.minusNormField o e ^ 2 ∂μ) (hvariance : (∫ e, (d.plusNormField e - d.minusNormField o e) ^ 2 ∂μ) - (∫ e, d.plusNormField e - d.minusNormField o e ∂μ) ^ 2 ≤ ∫ e, ‖blockRadialGradient (plusWeyl g e.base e.frame) (plusWeylGradient g e.base e.frame) - blockRadialGradient (minusWeyl g e.base e.frame) (minusWeylGradient g e.base e.frame)‖ ^ 2 / (4 + d.plusNormField e ^ 2 + d.minusNormField o e ^ 2) ∂μ) : …Mentions: OAI.PositiveEinsteinFour.Geometry.OppositeWeylData, OAI.PositiveEinsteinFour.Geometry.ShiftedCurvaturePositive, OAI.PositiveEinsteinFour.Geometry.FrameBundle, OAI.PositiveEinsteinFour.Geometry.frameCurvature, OAI.PositiveEinsteinFour.Angular.einsteinCurvatureTensor, OAI.PositiveEinsteinFour.Geometry.plusWeyl, OAI.PositiveEinsteinFour.Geometry.minusWeyl, OAI.PositiveEinsteinFour.Geometry.normalizedBlockNorm, OAI.PositiveEinsteinFour.Geometry.blockRadialGradient, OAI.PositiveEinsteinFour.Geometry.plusWeylGradient, OAI.PositiveEinsteinFour.Geometry.minusWeylGradient
- def
OAI.PositiveEinsteinFour.QuaternionFrame.pfaffianFourline 9571Source documentation
The Pfaffian with respect to the fixed orientation of four coordinates.
def pfaffianFour (A : Mat4) : ℝ := …
- def
OAI.PositiveEinsteinFour.QuaternionFrame.upperSquareFourline 9574 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.sandwich_applyline 9578 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pfaffian_quaternion_zeroline 9583 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pfaffian_quaternion_oneline 9591 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pfaffian_quaternion_twoline 9599 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pfaffian_quaternionline 9607 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pfaffian_opposite_zeroline 9614 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pfaffian_opposite_oneline 9623 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pfaffian_opposite_twoline 9632 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.pfaffian_oppositeline 9641 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.skew_diagonal_zeroline 9648 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.upperSquareFour_eq_twoline 9652 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.selfDual_of_pfaffianline 9668 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.antiSelfDual_of_pfaffianline 9689 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.selfDual_spanline 9710 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.antiSelfDual_spanline 9720 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.quaternion_orthogonalline 9731 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.opposite_orthogonalline 9738 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.conjugate_skewline 9745 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.conjugate_orthogonalline 9754 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.oriented_quaternion_spanline 9765Source documentation
Positive-orientation orthogonal changes preserve the first quaternionic space.
theorem oriented_quaternion_span (P : Mat4) (hP : Pᵀ * P = 1) (hdet : P.det = 1) (s : Fin 3) : P * quaternionMatrix s * Pᵀ = imaginaryCombination quaternionMatrix (fun r => (P * quaternionMatrix s * Pᵀ) r.succ 0) := by …Mentions: OAI.PositiveEinsteinFour.QuaternionFrame.imaginaryCombination
- theorem
OAI.PositiveEinsteinFour.QuaternionFrame.oriented_opposite_spanline 9777Source documentation
The opposite quaternionic space is preserved by the same frame changes.
theorem oriented_opposite_span (P : Mat4) (hP : Pᵀ * P = 1) (hdet : P.det = 1) (s : Fin 3) : P * oppositeMatrix s * Pᵀ = imaginaryCombination oppositeMatrix (fun r => -(P * oppositeMatrix s * Pᵀ) r.succ 0) := by …Mentions: OAI.PositiveEinsteinFour.QuaternionFrame.imaginaryCombination
- def
OAI.PositiveEinsteinFour.Geometry.hodgeStarFourline 9810Source documentation
Hodge star on two-forms in the positively oriented standard basis. The input is represented by a skew matrix; the formula also defines a linear map on arbitrary matrices.
def hodgeStarFour : Mat4 →ₗ[ℝ] Mat4 where …
Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4
- def
OAI.PositiveEinsteinFour.Geometry.hodgeFirstTensorline 9823Source documentation
Hodge star in the first alternating pair of a covariant four-tensor.
def hodgeFirstTensor : CovariantCoordinates 4 →ₗ[ℝ] CovariantCoordinates 4 where …
Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates
- theorem
OAI.PositiveEinsteinFour.Geometry.hodgeStarFour_quaternionline 9835 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeStarFour_oppositeline 9840 - def
OAI.PositiveEinsteinFour.Geometry.twoFormProductCoordinatesline 9847 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormProductCoordinates_smul_leftline 9850 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeFirstTensor_twoFormProductline 9857 - theorem
OAI.PositiveEinsteinFour.Geometry.blockTensorCoordinates_sumline 9869 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeFirstTensor_blockline 9876 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeFirstTensor_plusline 9883 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeFirstTensor_minusline 9889 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensorPairing_hodgeFirst_of_blocksline 9896Source documentation
The signed curvature norm is the difference of the two block norms.
theorem frameTensorPairing_hodgeFirst_of_blocks (R : CovariantCoordinates 4) (A B : Mat3) (hR : R = blockTensorCoordinates A quaternionMatrix + blockTensorCoordinates B oppositeMatrix) (hA : blockCoordinates R quaternionMatrix = A) (hB : blockCoordinates R oppositeMatrix = B) : frameTensorPairing R (hodgeFirstTensor R) = 4 * (squareNorm A - squareNorm B) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.Mat3, OAI.PositiveEinsteinFour.Geometry.blockTensorCoordinates, OAI.PositiveEinsteinFour.Geometry.blockCoordinates, OAI.PositiveEinsteinFour.Geometry.frameTensorPairing, OAI.PositiveEinsteinFour.Geometry.hodgeFirstTensor
- theorem
OAI.PositiveEinsteinFour.Geometry.squareNorm_one_add_traceline 9914 - def
OAI.PositiveEinsteinFour.Geometry.curvatureEulerDensityline 9926Source documentation
The curvature polynomial whose integral is the Euler number in the Chern--Gauss--Bonnet theorem. That global theorem is not used here.
def curvatureEulerDensity (R : CovariantCoordinates 4) : ℝ := …
Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates
- def
OAI.PositiveEinsteinFour.Geometry.curvaturePontryaginDensityline 9932Source documentation
The first Pontryagin density; its third is the signature density.
def curvaturePontryaginDensity (R : CovariantCoordinates 4) : ℝ := …
Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates
- def
OAI.PositiveEinsteinFour.Geometry.curvatureSignatureDensityline 9935 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_curvature_hodge_pairingline 9941 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_curvature_eulerDensityline 9989 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_curvature_pontryaginDensityline 10005 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_curvature_signatureDensityline 10013 - theorem
OAI.PositiveEinsteinFour.Geometry.traceCouplingTerm_reflected_swapline 10040 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.traceDeficitIntegrand_reflectionline 10052 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.preVarianceIntegrand_reflectionline 10067 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.preVarianceGreen_orientedline 10077 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.coupledIntegral_orientedline 10098 - def
OAI.PositiveEinsteinFour.QuaternionFrame.fourMatrixPairingline 10141 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.fourMatrixPairing_eq_traceline 10143 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.fourMatrixPairing_add_leftline 10149 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.fourMatrixPairing_add_rightline 10153 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.fourMatrixPairing_smul_leftline 10157 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.fourMatrixPairing_smul_rightline 10162 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.fourMatrixPairing_conjugateline 10168 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.basis_pairing_combinationsline 10178 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.coefficientMatrix_orthogonalline 10191Source documentation
An orthogonal action on an orthogonal three-dimensional two-form basis has an orthogonal matrix of coefficients.
theorem coefficientMatrix_orthogonal (P : Mat4) (Q : Fin 3 → Mat4) (R : Mat3) (hP : Pᵀ * P = 1) (hQ : ∀ r s, fourMatrixPairing (Q r) (Q s) = if r = s then 4 else 0) (hR : ∀ s, P * Q s * Pᵀ = imaginaryCombination Q (fun r => R r s)) : Rᵀ * R = 1 := by …Mentions: OAI.PositiveEinsteinFour.QuaternionFrame.fourMatrixPairing, OAI.PositiveEinsteinFour.QuaternionFrame.imaginaryCombination
- def
OAI.PositiveEinsteinFour.QuaternionFrame.positiveOrientationMatrixline 10207Source documentation
Coefficients of the positive two-form action.
def positiveOrientationMatrix (P : Mat4) : Mat3 := fun r s => …
- def
OAI.PositiveEinsteinFour.QuaternionFrame.negativeOrientationMatrixline 10211Source documentation
Coefficients of the negative two-form action.
def negativeOrientationMatrix (P : Mat4) : Mat3 := fun r s => …
- theorem
OAI.PositiveEinsteinFour.QuaternionFrame.positiveOrientationMatrix_spanline 10214 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.negativeOrientationMatrix_spanline 10220 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.positiveOrientationMatrix_orthogonalline 10226 - theorem
OAI.PositiveEinsteinFour.QuaternionFrame.negativeOrientationMatrix_orthogonalline 10233 - abbrev
OAI.PositiveEinsteinFour.Geometry.TwoFormFourline 10257 - def
OAI.PositiveEinsteinFour.Geometry.twoFormMatrixline 10259 - def
OAI.PositiveEinsteinFour.Geometry.twoFormHodgeLinearline 10265 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormHodge_normline 10273 - def
OAI.PositiveEinsteinFour.Geometry.twoFormHodgeline 10279 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormHodge_involutiveline 10283 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormMatrix_hodgeline 10286 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormMatrix_skewline 10292 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormMatrix_injectiveline 10296 - def
OAI.PositiveEinsteinFour.Geometry.twoFormSelfDualline 10307 - def
OAI.PositiveEinsteinFour.Geometry.twoFormAntiSelfDualline 10309 - theorem
OAI.PositiveEinsteinFour.Geometry.twoForm_decompositionline 10311 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormSelfDual_hodgeline 10316 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormAntiSelfDual_hodgeline 10321 - theorem
OAI.PositiveEinsteinFour.Geometry.twoForm_eigenspaces_orthogonalline 10326 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormSelfDual_orthogonalline 10332 - theorem
OAI.PositiveEinsteinFour.Geometry.blockRadialGradient_aestronglyMeasurableline 10353 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.radialVector_measurableline 10371 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.oppositeRadialVector_measurableline 10376 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.radialEnergy_integrableline 10384 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.oppositeRadialEnergy_integrableline 10396 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.one_block_zero_of_varianceline 10437 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_oneline 10503 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensorPairing_adjointline 10519Source documentation
The adjoint of tensor pullback by an orthogonal matrix is pullback by its transpose, on all covariant slots.
theorem frameTensorPairing_adjoint {n : ℕ} (P : Mat4) (hP : Pᵀ * P = 1) (T S : CovariantCoordinates n) : frameTensorPairing (frameTensor P T) S = frameTensorPairing T (frameTensor Pᵀ S) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.frameTensorPairing, OAI.PositiveEinsteinFour.Geometry.frameTensor
- theorem
OAI.PositiveEinsteinFour.Geometry.bilinearPullback_applyline 10530 - theorem
OAI.PositiveEinsteinFour.Geometry.sumPair_productline 10535 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_twoFormProductline 10550Source documentation
Pullback of the tensor product of two two-forms.
theorem frameTensor_twoFormProduct (P A B : Mat4) : frameTensor P (fun a : Fin 4 → Fin 4 => twoFormProduct A B (a 0) (a 1) (a 2) (a 3)) = fun a => twoFormProduct (Pᵀ * A * P) (Pᵀ * B * P) (a 0) (a 1) (a 2) (a 3) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.frameTensor
- theorem
OAI.PositiveEinsteinFour.Geometry.twoFormPairing_frameTensorline 10571 - theorem
OAI.PositiveEinsteinFour.Geometry.blockCoordinates_frameTensorline 10583Source documentation
The block contraction changes by the actual induced three-dimensional orthogonal coefficient matrix.
theorem blockCoordinates_frameTensor (P : Mat4) (hP : Pᵀ * P = 1) (Q : Fin 3 → Mat4) (R : Mat3) (hR : ∀ s, P * Q s * Pᵀ = imaginaryCombination Q (fun r => R r s)) (T : CovariantCoordinates 4) : blockCoordinates (frameTensor P T) Q = conjugateMatrix R (blockCoordinates T Q) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.Mat3, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.blockCoordinates, OAI.PositiveEinsteinFour.Geometry.frameTensor
- theorem
OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame.changeMatrix_det_oneline 10602Source documentation
Two frames in the same oriented component have an orientation-preserving orthogonal change matrix.
theorem OrthonormalFrame.changeMatrix_det_one (e f : OrthonormalFrame g c) (hor : 0 < e.matrix.det * f.matrix.det) : (e.changeMatrix f).det = 1 := by …Mentions: OAI.PositiveEinsteinFour.Geometry.OrthonormalFrame
- theorem
OAI.PositiveEinsteinFour.Geometry.frameCurvatureBlock_eqline 10618 - theorem
OAI.PositiveEinsteinFour.Geometry.blockNorm_same_oriented_frameline 10627 - theorem
OAI.PositiveEinsteinFour.Geometry.plusWeyl_norm_same_oriented_frameline 10647 - theorem
OAI.PositiveEinsteinFour.Geometry.minusWeyl_norm_same_oriented_frameline 10657 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_plusNorm_frameline 10668 - theorem
OAI.PositiveEinsteinFour.Geometry.actual_minusNorm_frameline 10674 - def
OAI.PositiveEinsteinFour.Geometry.loweredMatrixTensorline 10697 - theorem
OAI.PositiveEinsteinFour.Geometry.lowered_matrix_transitionline 10700 - theorem
OAI.PositiveEinsteinFour.Geometry.loweredMatrixTensor_transitionline 10716 - theorem
OAI.PositiveEinsteinFour.Geometry.loweredMatrixTensor_curvatureline 10742 - theorem
OAI.PositiveEinsteinFour.Geometry.curvatureCoordinates_transitionline 10753Source documentation
Actual lowered curvature is a covariant four-tensor on chart overlaps.
theorem curvatureCoordinates_transition (g : SmoothMetric M) (c d : M) (z : FourSpace) (hz : z ∈ (chartAt FourSpace c).target) (hx : (chartAt FourSpace c).symm z ∈ (chartAt FourSpace d).source) : curvatureCoordinates g c z = frameTensor (chartTransitionMatrix c d z) (curvatureCoordinates g d (chartTransition c d z)) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.curvatureCoordinates, OAI.PositiveEinsteinFour.Geometry.frameTensor, OAI.PositiveEinsteinFour.Geometry.chartTransitionMatrix, OAI.PositiveEinsteinFour.Geometry.chartTransition
- def
OAI.PositiveEinsteinFour.Geometry.twoFormSkewActionline 10783 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormSkewAction_matrixline 10792 - def
OAI.PositiveEinsteinFour.Geometry.twoFormSkewActionLinearline 10799 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormSkewAction_hodgeline 10808 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormSkewAction_skewAdjointline 10813 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormSkewAction_selfDualline 10819 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormSkewAction_antiSelfDualline 10823 - def
OAI.PositiveEinsteinFour.Geometry.selfDualTwoFormsline 10843 - def
OAI.PositiveEinsteinFour.Geometry.antiSelfDualTwoFormsline 10856 - def
OAI.PositiveEinsteinFour.Geometry.selfDualTwoFormCoordinatesline 10869 - def
OAI.PositiveEinsteinFour.Geometry.antiSelfDualTwoFormCoordinatesline 10872 - theorem
OAI.PositiveEinsteinFour.Geometry.selfDualTwoFormCoordinates_hodgeline 10875 - theorem
OAI.PositiveEinsteinFour.Geometry.antiSelfDualTwoFormCoordinates_hodgeline 10880 - def
OAI.PositiveEinsteinFour.Geometry.selfDualTwoFormEquivline 10885 - def
OAI.PositiveEinsteinFour.Geometry.antiSelfDualTwoFormEquivline 10916 - theorem
OAI.PositiveEinsteinFour.Geometry.selfDualTwoForms_finrankline 10947 - theorem
OAI.PositiveEinsteinFour.Geometry.antiSelfDualTwoForms_finrankline 10951 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeStarFour_quaternion_combinationline 10972 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeStarFour_opposite_combinationline 10977 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeStarFour_sandwich_quaternionline 10983 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeStarFour_sandwich_oppositeline 10989 - theorem
OAI.PositiveEinsteinFour.Geometry.sandwich_combinationline 10995 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormMatrix_quaternion_decompositionline 11000 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeStarFour_oriented_frame_changeline 11011 - abbrev
OAI.PositiveEinsteinFour.Geometry.CoordinateColumnline 11049 - def
OAI.PositiveEinsteinFour.Geometry.metricPairline 11051 - def
OAI.PositiveEinsteinFour.Geometry.gramRemoveline 11054 - def
OAI.PositiveEinsteinFour.Geometry.gramColumnZeroline 11057 - def
OAI.PositiveEinsteinFour.Geometry.gramColumnOneline 11059 - def
OAI.PositiveEinsteinFour.Geometry.gramColumnTwoline 11062 - def
OAI.PositiveEinsteinFour.Geometry.gramColumnThreeline 11065 - def
OAI.PositiveEinsteinFour.Geometry.gramColumnline 11069 - theorem
OAI.PositiveEinsteinFour.Geometry.gramColumn_diagonalline 11073Source documentation
The lower-triangular leading coefficient of every residual is one.
theorem gramColumn_diagonal (G : Mat4) (i : Fin 4) : gramColumn G i i = 1 := by …
Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.gramColumn
- theorem
OAI.PositiveEinsteinFour.Geometry.gramColumn_aboveline 11077 - theorem
OAI.PositiveEinsteinFour.Geometry.gramColumn_ne_zeroline 11082 - theorem
OAI.PositiveEinsteinFour.Geometry.metricPair_posline 11088 - theorem
OAI.PositiveEinsteinFour.Geometry.gramColumn_energy_posline 11093 - theorem
OAI.PositiveEinsteinFour.Geometry.metricPair_symmline 11097 - theorem
OAI.PositiveEinsteinFour.Geometry.metricPair_gramRemoveline 11108 - theorem
OAI.PositiveEinsteinFour.Geometry.metricPair_gramRemove_selfline 11117 - theorem
OAI.PositiveEinsteinFour.Geometry.metricPair_gramRemove_orthogonalline 11121 - theorem
OAI.PositiveEinsteinFour.Geometry.gramColumn_orthogonalline 11128Source documentation
Orthogonality is proved before normalization, using only the exact projection formula and positivity of the residual energies.
theorem gramColumn_orthogonal (G : Mat4) (hG : G.PosDef) (i j : Fin 4) (hij : i ≠ j) : metricPair G (gramColumn G i) (gramColumn G j) = 0 := by …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.metricPair, OAI.PositiveEinsteinFour.Geometry.gramColumn
- def
OAI.PositiveEinsteinFour.Geometry.gramNormalizerline 11165Source documentation
The inverse square roots of the four residual energies give an orthonormal frame, with no eigenvector selection.
def gramNormalizer (G : Mat4) : Mat4 := fun k i => …
Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4
- theorem
OAI.PositiveEinsteinFour.Geometry.metricPair_scaledline 11168 - theorem
OAI.PositiveEinsteinFour.Geometry.gramNormalizer_normalizesline 11174 - theorem
OAI.PositiveEinsteinFour.Geometry.metricPair_contDiffAtline 11197Source documentation
Smoothness of the finite bilinear pairing with varying coefficients.
theorem metricPair_contDiffAt {G : FourSpace → Mat4} {u v : FourSpace → CoordinateColumn} {z : FourSpace} (hG : ∀ i j, ContDiffAt ℝ ∞ (fun w => G w i j) z) (hu : ∀ i, ContDiffAt ℝ ∞ (fun w => u w i) z) (hv : ∀ i, ContDiffAt ℝ ∞ (fun w => v w i) z) : ContDiffAt ℝ ∞ (fun w => metricPair (G w) (u w) (v w)) z := by …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CoordinateColumn, OAI.PositiveEinsteinFour.Geometry.metricPair
- theorem
OAI.PositiveEinsteinFour.Geometry.gramRemove_contDiffAtline 11209 - theorem
OAI.PositiveEinsteinFour.Geometry.gramColumn_contDiffAtline 11218 - theorem
OAI.PositiveEinsteinFour.Geometry.gramNormalizer_contDiffAtline 11247 - structure
OAI.PositiveEinsteinFour.Geometry.ScalarVarianceInputsline 11280Source documentation
Only the precise classical inputs of the smooth scalar argument.
structure ScalarVarianceInputs (d : MetricGreenData g μ) (orientation : FrameOrientation g) : Prop where …
Mentions: OAI.PositiveEinsteinFour.Geometry.MetricGreenData, OAI.PositiveEinsteinFour.Geometry.FrameOrientation
- theorem
OAI.PositiveEinsteinFour.Geometry.blockRadialGradient_zero_of_norm_zeroline 11290 - def
OAI.PositiveEinsteinFour.Geometry.normRegularizationParameterline 11297 - theorem
OAI.PositiveEinsteinFour.Geometry.normRegularizationParameter_memline 11299 - theorem
OAI.PositiveEinsteinFour.Geometry.normRegularizationParameter_tendstoline 11307 - theorem
OAI.PositiveEinsteinFour.Geometry.scalarVarianceWeight_continuousline 11311 - theorem
OAI.PositiveEinsteinFour.Geometry.scalarVarianceWeight_ge_oneline 11316 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.normDifferenceVarianceline 11323 - def
OAI.PositiveEinsteinFour.Geometry.twoFormCodifferentialSymbolline 11373 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormCodifferentialSymbol_matrixline 11379 - def
OAI.PositiveEinsteinFour.Geometry.twoFormCodifferentialSymbolLinearline 11385 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormDeRhamSymbol_norm_sqline 11394 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormDeRhamSymbol_innerline 11402 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormDeRhamSymbol_injectiveline 11415 - theorem
OAI.PositiveEinsteinFour.Geometry.tensorPartial_compline 11441 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_weighted_sumline 11451 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDirection_pullbackline 11463Source documentation
Connection cancellation in one direction, before adding the derivative slot to the tensor pullback.
theorem covariantDirection_pullback {n : ℕ} (F : FourSpace → FourSpace) (E : FourSpace → Mat4) (C D : Fin 4 → FourSpace → Mat4) (T : FourSpace → CovariantCoordinates n) (z : FourSpace) (hF : DifferentiableAt ℝ F z) (hE : ∀ a b, DifferentiableAt ℝ (fun w => E w a b) z) (hT : ∀ a, DifferentiableAt ℝ (fun w => T w a) (F z)) (hJ : E z = jacobianMatrix F z) (i : Fin 4) (hC : E z * C i z = matrixPartial E i z + (∑ r, E z r i • D r (F z)) * E z) : tensorCovariantDirection C (fun w => frameTensor (E w) (T (F w))) i z = frameTensor (E z) (∑ r, E z r i • tensorCovariantDirection D T r (F z)) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.jacobianMatrix, OAI.PositiveEinsteinFour.Geometry.matrixPartial, OAI.PositiveEinsteinFour.Geometry.tensorCovariantDirection, OAI.PositiveEinsteinFour.Geometry.frameTensor
- theorem
OAI.PositiveEinsteinFour.Geometry.chart_overlap_eventuallyline 11500 - theorem
OAI.PositiveEinsteinFour.Geometry.covariantDerivative_chart_transitionline 11515Source documentation
Naturality of the coordinate Levi-Civita derivative. The tensor equality is local; no choice of a global frame is involved.
theorem covariantDerivative_chart_transition (g : SmoothMetric M) (c d : M) {n : ℕ} (S T : FourSpace → CovariantCoordinates n) (z : FourSpace) (hz : z ∈ (chartAt FourSpace c).target) (hx : (chartAt FourSpace c).symm z ∈ (chartAt FourSpace d).source) (hT : ∀ a, DifferentiableAt ℝ (fun w => T w a) (chartTransition c d z)) (hS : S =ᶠ[𝓝 z] fun w => frameTensor (chartTransitionMatrix c d w) (T (chartTransition c d w))) : covariantDerivative g c S z = frameTensor (chartTransitionMatrix c d z) (covariantDerivative g d T (chartTransition c d z)) := by …Mentions: OAI.PositiveEinsteinFour.Geometry.CovariantCoordinates, OAI.PositiveEinsteinFour.Geometry.chartTransition, OAI.PositiveEinsteinFour.Geometry.frameTensor, OAI.PositiveEinsteinFour.Geometry.chartTransitionMatrix, OAI.PositiveEinsteinFour.Geometry.covariantDerivative
- abbrev
OAI.PositiveEinsteinFour.Geometry.ChartTargetline 11558 - def
OAI.PositiveEinsteinFour.Geometry.chartGramMatrixline 11560 - theorem
OAI.PositiveEinsteinFour.Geometry.chartGramMatrix_normalizesline 11563 - def
OAI.PositiveEinsteinFour.Geometry.chartGramFrameline 11573 - def
OAI.PositiveEinsteinFour.Geometry.chartGramSectionline 11588 - theorem
OAI.PositiveEinsteinFour.Geometry.chartGramMatrix_contDiffAtline 11592 - theorem
OAI.PositiveEinsteinFour.Geometry.chart_inverse_moving_vector_smoothline 11601 - theorem
OAI.PositiveEinsteinFour.Geometry.chartInverseMatrix_applyline 11624 - theorem
OAI.PositiveEinsteinFour.Geometry.chartGramFrame_vectorline 11637 - theorem
OAI.PositiveEinsteinFour.Geometry.continuous_chartGramSectionline 11645 - def
OAI.PositiveEinsteinFour.Geometry.chartGramBlockline 11668Source documentation
The framed coordinate curvature, expressed entirely in one fixed chart.
def chartGramBlock (g : SmoothMetric M) (c : M) (S : Mat4) (Q : Fin 3 → Mat4) (z : FourSpace) : Mat3 := …Mentions: OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.Mat3
- theorem
OAI.PositiveEinsteinFour.Geometry.chartTransitionMatrix_to_centerline 11674 - theorem
OAI.PositiveEinsteinFour.Geometry.chartGramBlock_eq_frameline 11696 - theorem
OAI.PositiveEinsteinFour.Geometry.frameTensor_contDiffAtline 11722 - theorem
OAI.PositiveEinsteinFour.Geometry.blockCoordinates_contDiffAtline 11732 - theorem
OAI.PositiveEinsteinFour.Geometry.chartGramBlock_contDiffAtline 11745 - theorem
OAI.PositiveEinsteinFour.Geometry.chartGramBlock_squareNorm_contDiffAtline 11758 - def
OAI.PositiveEinsteinFour.Geometry.localGramSectionline 11770 - theorem
OAI.PositiveEinsteinFour.Geometry.localGramSection_baseline 11777 - theorem
OAI.PositiveEinsteinFour.Geometry.continuousAt_localGramSectionline 11785 - theorem
OAI.PositiveEinsteinFour.Geometry.frame_eq_of_matrix_eqline 11802Distinct definitions of this name: OAI/Geometry/EinsteinFour/GeodesicGeometry04.lean:11666 (different declaration text), OAI/Geometry/EinsteinFour/WeylEstimates03.lean:951 (different declaration text). Qualify references as OAI.PositiveEinsteinFour.Geometry.frame_eq_of_matrix_eq@path.
- theorem
OAI.PositiveEinsteinFour.Geometry.exists_positive_localGramSectionline 11812Source documentation
A constant orthogonal change makes the local smooth frame positive at its center; openness of the chosen component then makes it positive nearby.
theorem exists_positive_localGramSection (g : SmoothMetric M) (o : FrameOrientation g) (c : M) : ∃ S : Mat4, ∃ hS : Sᵀ * S = 1, ∀ᶠ x in 𝓝 c, localGramSection g c S hS x ∈ o.positive := by …Mentions: OAI.PositiveEinsteinFour.Geometry.FrameOrientation, OAI.PositiveEinsteinFour.Geometry.Mat4, OAI.PositiveEinsteinFour.Geometry.localGramSection
- abbrev
OAI.PositiveEinsteinFour.Geometry.HodgeEvenFiberline 11853 - abbrev
OAI.PositiveEinsteinFour.Geometry.HodgeOddFiberline 11854 - def
OAI.PositiveEinsteinFour.Geometry.hodgeDiracEvenSymbolline 11856 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeDiracEvenSymbol_applyline 11866 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeDiracEvenSymbol_norm_sqline 11871 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeDiracEvenSymbol_eq_zeroline 11881 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeDiracEvenSymbol_injectiveline 11897 - theorem
OAI.PositiveEinsteinFour.Geometry.hodgeDiracEvenSymbol_bijectiveline 11904 - def
OAI.PositiveEinsteinFour.Geometry.twoFormExtractline 11927 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormExtract_matrixline 11930 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormMatrix_extractline 11934 - def
OAI.PositiveEinsteinFour.Geometry.twoFormFrameActionline 11942 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormMatrix_frameActionline 11945 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormFrameAction_oneline 11951 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormFrameAction_compline 11955 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormMatrix_addline 11960 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormMatrix_smulline 11965 - def
OAI.PositiveEinsteinFour.Geometry.twoFormFrameActionLinearline 11970 - theorem
OAI.PositiveEinsteinFour.Geometry.twoFormFrameAction_hodgeline 11980 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.plusWeightedNormVarianceline 12014 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.plusWeightedHVarianceline 12035 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.minusWeightedNormVarianceline 12059 - theorem
OAI.PositiveEinsteinFour.Geometry.MetricGreenData.minusWeightedHVarianceline 12080