Structures · Topology
Bundle.RiemannianBundle
Class used to create an inner product structure space on the fibers of a fiber bundle, without
creating diamonds. Use as follows:
* instance : RiemannianBundle E := ⟨g⟩ where g : RiemannianMetric E registers the inner product
space on the fibers;
* instance : RiemannianBundle E := ⟨g.toRiemannianMetric⟩ where
g : ContinuousRiemannianMetric F E registers the inner product space on the fibers, and the fact
that it varies continuously (i.e., a [IsContinuousRiemannianBundle] instance).
* instance : RiemannianBundle E := ⟨g.toRiemannianMetric⟩ where
g : ContMDiffRiemannianMetric IB n F E registers the inner product space on the fibers, and the
fact that it varies smoothly (and continuously), i.e., [IsContMDiffRiemannianBundle] and
[IsContinuousRiemannianBundle] instances.
Note that this is only useful when there is a preexisting topology in the fibers of a vector
bundle, like for the tangent bundle. This should not be used to express theorems for general
bundles with a metric. Instead, use
``
variable {E : B → Type*} [TopologicalSpace (TotalSpace F E)]
[∀ x, NormedAddCommGroup (E x)] [∀ x, InnerProductSpace ℝ (E x)]
[FiberBundle F E] [VectorBundle ℝ F E] [IsContinuousRiemannianBundle F E]
``
- Defined in
- Mathlib.Topology.VectorBundle.Riemannian
- Shape
- One type argument · adds g
Extends0
Extends nothing: this is a root of the hierarchy.
Extended by0
Nothing extends this class yet.
Concrete types that are instances0
No instance on a concrete type; it is reached through other classes.
How is a type an instance?
Loading the hierarchy index…
Assumed by19
- setOfPred_riemannianEDist_lt_subset_nhds
- eventually_enorm_mfderiv_extChartAt_lt
- eventually_riemannianEDist_le_edist_extChartAt
- eventually_norm_mfderiv_extChartAt_lt
- eventually_enorm_mfderivWithin_symm_extChartAt_lt
- eventually_norm_mfderivWithin_symm_extChartAt_lt
- eventually_norm_mfderivWithin_symm_extChartAt_comp_lt
- setOfPred_riemannianEDist_lt_subset_nhds'
- setOf_riemannianEDist_lt_subset_nhds
- eventually_riemannianEDist_lt
- instIsRiemannianManifold
- PseudoEMetricSpace.ofRiemannianMetric
- Bundle.instNormedAddCommGroupOfRiemannianBundleOfIsTopologicalAddGroupOfContinuousConstSMulReal
- setOf_riemannianEDist_lt_subset_nhds'
- EMetricSpace.ofRiemannianMetric
- PseudoEmetricSpace.ofRiemannianMetric
- EmetricSpace.ofRiemannianMetric
- Bundle.RiemannianBundle.g
- Bundle.instInnerProductSpaceReal
Ancestors0
No ancestors.