Commit 2025-07-04 20:03 2aea8b5b

View on Github →

feat: smooth Riemannian bundles (#26506) Given a vector bundle over a manifold whose fibers are all endowed with a scalar product, we say that this bundle is Riemannian if the scalar product depends smoothly on the base point. We introduce a typeclass [IsContMDiffRiemannianBundle IB n F E] registering this property. Under this assumption, we show that the scalar product of two smooth maps into the same fibers of the bundle is a smooth function. If the fibers of a bundle E have a preexisting topology (like the tangent bundle), one can not assume additionally [∀ b, InnerProductSpace ℝ (E b)] as this would create diamonds. Instead, use [RiemannianBundle E], which endows the fibers with a scalar product while ensuring that there is no diamond. We provide a constructor for [RiemannianBundle E] from a smooth family of metrics, which registers automatically [IsContMDiffRiemannianBundle IB n F E]

Estimated changes