Skip to content

Commit 08117d7

Browse files
authored
Merge pull request #58 from MathNetwork/develop
Refactor Riemannian Util layout and simp helpers (#5 #6 #7)
2 parents 5f08564 + e4ed483 commit 08117d7

32 files changed

Lines changed: 123 additions & 79 deletions

OpenGALib/Riemannian.lean

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ import OpenGALib.Riemannian.Operators.Hessian
1010
import OpenGALib.Riemannian.Operators.Laplacian
1111
import OpenGALib.Riemannian.Operators.SecondFundamentalForm
1212
import OpenGALib.Riemannian.TensorBundle.BundleSectionContinuity
13-
import OpenGALib.Riemannian.Util.ChartJacobianSmooth
14-
import OpenGALib.Riemannian.Util.ChartJacobianSmoothness
15-
import OpenGALib.Riemannian.Util.CovDerivBridges
16-
import OpenGALib.Riemannian.Util.DivergenceSimp
17-
import OpenGALib.Riemannian.Util.MetricInnerSmoothness
13+
import OpenGALib.Riemannian.Util.Chart.ChartJacobianCLM
14+
import OpenGALib.Riemannian.Util.Chart.ChartJacobianEntries
15+
import OpenGALib.Riemannian.Util.CovDeriv.CovDerivBridges
16+
import OpenGALib.Riemannian.Util.Simp.OperatorSimp
17+
import OpenGALib.Riemannian.Util.Metric.MetricInnerSmoothness
1818
import OpenGALib.Riemannian.TensorBundle.Defs
1919
import OpenGALib.Riemannian.TangentBundle.TangentSmooth
2020
import OpenGALib.Riemannian.Instances.EuclideanSpace

OpenGALib/Riemannian/Connection/Koszul.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import Mathlib.Geometry.Manifold.VectorBundle.Tensoriality
33
import Mathlib.Geometry.Manifold.VectorField.LieBracket
44
import OpenGALib.Riemannian.Manifold.SmoothManifold
55
import OpenGALib.Riemannian.TangentBundle.TangentSmooth
6-
import OpenGALib.Riemannian.Util.MetricInnerSmoothness
6+
import OpenGALib.Riemannian.Util.Metric.MetricInnerSmoothness
77
/-!
88
# Koszul functional and its algebraic identities
99

OpenGALib/Riemannian/Connection/LeviCivita.lean

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import Mathlib.Geometry.Manifold.VectorField.LieBracket
66
import OpenGALib.Riemannian.Manifold.SmoothManifold
77
import OpenGALib.Riemannian.TangentBundle.TangentSmooth
88
import OpenGALib.Riemannian.TensorBundle.MusicalIso
9-
import OpenGALib.Riemannian.Util.TangentHelpers
9+
import OpenGALib.Riemannian.Util.Tangent.TangentHelpers
1010
import OpenGALib.Riemannian.Connection.Koszul
1111
import OpenGALib.Riemannian.Connection.RieszExtraction
12-
import OpenGALib.Riemannian.Util.CovDerivSmoothness
13-
import OpenGALib.Riemannian.Util.MetricInnerSmoothness
12+
import OpenGALib.Riemannian.Util.CovDeriv.CovDerivSmoothness
13+
import OpenGALib.Riemannian.Util.Metric.MetricInnerSmoothness
1414
import OpenGALib.Util.Attributes
1515

1616
/-!

OpenGALib/Riemannian/Curvature/RiemannCurvature.lean

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@ import OpenGALib.Riemannian.Connection.LeviCivita
22
import OpenGALib.Riemannian.Connection.LeviCivita
33
import OpenGALib.Riemannian.TangentBundle.TangentSmooth
44
import OpenGALib.Riemannian.Operators.HessianLie
5-
import OpenGALib.Riemannian.Util.MetricInnerSmoothness
6-
-- `riemannCurvature HasMetric.metric X Y Z` notation is now defined inline in `Connection.lean`
5+
import OpenGALib.Riemannian.Util.Metric.MetricInnerSmoothness
6+
-- `Riem(X, Y) Z` notation is now defined inline in `Connection.lean`
77
-- alongside `riemannCurvature`; it transitively reaches us via the
88
-- `import OpenGALib.Riemannian.Connection.LeviCivita` above.
99
import Mathlib.LinearAlgebra.Trace
1010
import Mathlib.Analysis.InnerProductSpace.PiL2
1111
import Mathlib.Analysis.InnerProductSpace.Trace
1212
import Mathlib.Geometry.Manifold.VectorField.LieBracket
1313
import Mathlib.Analysis.Calculus.FDeriv.Symmetric
14-
import OpenGALib.Riemannian.Util.CovDerivBridges
14+
import OpenGALib.Riemannian.Util.CovDeriv.CovDerivBridges
1515

1616
/-!
1717
# Riemann curvature, Ricci, and scalar curvature
@@ -1086,4 +1086,3 @@ theorem sectionalCurvature_symmetric
10861086
rw [hXY]; ring
10871087

10881088
end Riemannian
1089-

OpenGALib/Riemannian/Curvature/Tensoriality.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import OpenGALib.Riemannian.Curvature.RiemannCurvature
22
import OpenGALib.Riemannian.Operators.Gradient
3-
import OpenGALib.Riemannian.Util.MetricInnerSmoothness
3+
import OpenGALib.Riemannian.Util.Metric.MetricInnerSmoothness
44
import Mathlib.Geometry.Manifold.VectorBundle.LocalFrame
55
import Mathlib.Geometry.Manifold.BumpFunction
66
import Mathlib.LinearAlgebra.Dimension.Free

OpenGALib/Riemannian/Manifold/SmoothManifold.lean

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import OpenGALib.Riemannian.Metric.RiemannianMetric
2-
import OpenGALib.Riemannian.Util.MetricNotation
32
import OpenGALib.Util.Attributes
43
import OpenGALib.Riemannian.TangentBundle.LocallyConstant
54

OpenGALib/Riemannian/Operators/Bochner/BochnerExpansion.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import OpenGALib.Riemannian.TensorBundle.SmoothOrthoFrame
99
import OpenGALib.Riemannian.TensorBundle.SmoothOrthoFrame.Smoothness
1010
import OpenGALib.Util.Notation
1111
import Mathlib.Analysis.InnerProductSpace.Trace
12-
import OpenGALib.Riemannian.Util.CovDerivBridges
12+
import OpenGALib.Riemannian.Util.CovDeriv.CovDerivBridges
1313

1414
/-!
1515
# Bochner expansion: Ricci-identity-driven chain

OpenGALib/Riemannian/Operators/Bochner/HessianExpansion.lean

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ import OpenGALib.Riemannian.Curvature.Tensoriality
66
import OpenGALib.Riemannian.Operators.Gradient
77
import OpenGALib.Riemannian.TensorBundle.SmoothOrthoFrame
88
import OpenGALib.Riemannian.TensorBundle.SmoothOrthoFrame.Smoothness
9-
import OpenGALib.Riemannian.Util.MetricInnerSmoothness
9+
import OpenGALib.Riemannian.Util.Metric.MetricInnerSmoothness
1010
import OpenGALib.Util.Notation
1111
import Mathlib.Analysis.InnerProductSpace.Trace
12-
import OpenGALib.Riemannian.Util.CovDerivBridges
12+
import OpenGALib.Riemannian.Util.CovDeriv.CovDerivBridges
1313

1414
/-!
1515
# Bochner anchor — Hessian expansion of `|∇f|²`

OpenGALib/Riemannian/Operators/Bochner/PerSummand.lean

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import OpenGALib.Riemannian.Operators.Bochner.HessianExpansion
22
import OpenGALib.Riemannian.Operators.Bochner.BochnerExpansion
33
import OpenGALib.Riemannian.Operators.ConnectionLaplacian
4-
import OpenGALib.Riemannian.Util.ConnectionLaplacianSimp
4+
import OpenGALib.Riemannian.Util.Simp.OperatorSimp
55
import OpenGALib.Util.MFDeriv
6-
import OpenGALib.Riemannian.Util.MetricInnerSmoothness
7-
import OpenGALib.Riemannian.Util.CovDerivBridges
6+
import OpenGALib.Riemannian.Util.Metric.MetricInnerSmoothness
7+
import OpenGALib.Riemannian.Util.CovDeriv.CovDerivBridges
88

99
/-!
1010
# Per-summand chain of the heart-of-Bochner identity

OpenGALib/Riemannian/Operators/Gradient.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import OpenGALib.Riemannian.Connection.LeviCivita
22
import OpenGALib.Riemannian.TensorBundle.MusicalIso
3-
import OpenGALib.Riemannian.Util.MfderivApplySection
3+
import OpenGALib.Riemannian.Util.Tangent.MfderivApplySection
44

55
/-!
66
# Manifold gradient

0 commit comments

Comments
 (0)