Theorem 4.5, p. 19 — a multi-bijection D₀f → D₀𝓡^f_δ(L) moves points by ≤ cδ in Q^NE_α and abscissae by ≤ cδ in Q^SE_α
ProvedPersistClust.Count.theorem_4_5Let be a Riemannian manifold, possibly non-compact and possibly with boundary, whose strong convexity radius is positive. Let be a finite point cloud and a tame -Lipschitz function (). Let and be such that is a geodesic -sample of . Then there is a multi-bijection between the -th persistence diagram of the superlevel-set filtration of and the -th persistence diagram of the upper-star Rips filtration, such that
- , ;
- , ;
- , ;
- , .
It is the stability step of the main theorem: above the level the diagram computed from the sample approximates the diagram of .
Formalization Note A multi-bijection is a bijection between the copies of the points of the two diagrams, the diagonal contributing countably many copies of each of its points , ; the assertions quantify over all copies. On the Rips side the vertex set is itself, with the ambient (geodesic) distance and .
import Mathlib import Definitions.Def_PersistClust_Count_Setting import Definitions.Def_PersistClust_Count_Diagram import Definitions.Def_PersistClust_Count_Rips open Bundle open scoped ContDiff Manifold
namespace PersistClust.Count
theorem theorem_4_5
{E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E]
{H : Type*} [TopologicalSpace H] {I : ModelWithCorners ℝ E H}
{X : Type*} [MetricSpace X] [ChartedSpace H X] [IsManifold I ∞ X]
[RiemannianBundle (fun x : X ↦ TangentSpace I x)]
[IsContMDiffRiemannianBundle I ∞ E (fun x : X ↦ TangentSpace I x)]
[IsRiemannianManifold I X]
(hconv : 0 < convexityRadius X)
(L : Finset X) (f : X → ℝ) (c : ℝ) (hc : 0 ≤ c) (hLip : ∀ x y, |f x - f y| ≤ c * dist x y)
(htame : IsTame0 f)
(δ : ℝ) (hδ : 0 < δ) (hδρ : ENNReal.ofReal δ < convexityRadius X)
(α : ℝ) (hL : IsGeodesicSample (L : Set X) (superlevel f α) (δ / 4)) :
∃ γ : Copies (diagram0 f) ≃
Copies (ripsDiagram (fun x y : L => dist (x : X) (y : X)) (fun x : L => f x) δ),
SatisfiesIIV γ α (c * δ) := by sorry
end PersistClust.Count
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.