Documentation

Atlas.DifferentialGeometry.code.NormalCurvature

noncomputable def normalCurvature {n : } (patch : HypersurfacePatch n) (x X : Fin n) :
Instances For
    theorem inner_shapeOperator_eq_hessian_div_gradNorm {n : } (patch : HypersurfacePatch n) (x : Fin n) (hx : x patch.domain) (ψ : (Fin (n + 1))) (hψ_ne_zero : fderiv ψ (patch.f x) 0) (hψ_smooth : ContDiffAt 2 ψ (patch.f x)) (himage : upatch.domain, ψ (patch.f u) = 0) :
    ∃ (s : ) (_ : s = 1 s = -1), ∀ (i j : Fin n), shapeOperator patch x i j = s * ((firstFundamentalForm patch x)⁻¹ * Matrix.of fun (a b : Fin n) => ((fderiv (fderiv ψ) (patch.f x)) (patch.partialDeriv x a)) (patch.partialDeriv x b) / fderiv ψ (patch.f x)) i j
    theorem normalCurvature_denom_pos {n : } (patch : HypersurfacePatch n) (x : Fin n) (hx : x patch.domain) (X : Fin n) (hX : X 0) :
    theorem normalCurvature_eq_ratio {n : } (patch : HypersurfacePatch n) (x : Fin n) (hx : x patch.domain) (X : Fin n) :