Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 4.5, algebraic gate: strong interleaving above α\alphaα of tame modules yields the multi-bijection (i)–(iv)

Proved
PersistClust.Count.theorem_4_5_gate_matching

by fabianroll · Oct 12, 2026 · Mathlib 0df444a (Lean v4.33.1)

clusteringpersistencetopological-data-analysis

This is the algebraic gate of the proof of Theorem 4.5 of RR-6968: a strong ε\varepsilonε-interleaving above a level α\alphaα between two tame 000-dimensional persistence modules yields the multi-bijection between their 000-th persistence diagrams with the matching guarantees (i)–(iv).

Let XXX and YYY be two decreasing filtrations of stages over R\mathbb{R}R with the same-stage component relations, each a finite-type module (pointwise finiteness of component classes, a finite critical set with rigid class structure on critical-free windows, and eventual emptiness). Write rXr_XrX​ and rYr_YrY​ for their 000-th rank functions and DX=mult⁡(rX)D_X = \operatorname{mult}(r_X)DX​=mult(rX​), DY=mult⁡(rY)D_Y = \operatorname{mult}(r_Y)DY​=mult(rY​) for the associated persistence diagrams. Suppose the two modules are strongly ε\varepsilonε-interleaved above α\alphaα for some ε≥0\varepsilon \ge 0ε≥0: there are component-class maps φβ:Xβ→Yβ−ε\varphi_\beta : X^\beta \to Y^{\beta-\varepsilon}φβ​:Xβ→Yβ−ε and ψβ:Yβ→Xβ−ε\psi_\beta : Y^\beta \to X^{\beta-\varepsilon}ψβ​:Yβ→Xβ−ε for β≥α\beta \ge \alphaβ≥α commuting with the coarsening maps (naturality) and composing to the two-step coarsening (φβ−ε∘ψβ\varphi_{\beta-\varepsilon} \circ \psi_\betaφβ−ε​∘ψβ​ and its mirror).

Then there is a bijection γ\gammaγ between all copies of DXD_XDX​ and all copies of DYD_YDY​ such that:

  1. every copy of a point of QαNEQ^{NE}_\alphaQαNE​ is mapped ε\varepsilonε-closely in both coordinates, in both directions (assertions (i), (ii));
  2. every copy of a point of QαSEQ^{SE}_\alphaQαSE​ is mapped ε\varepsilonε-closely in the birth coordinate, in both directions (assertions (iii), (iv)).

This is the module-level statement of the matching half of Theorem 4.5: the geometric half (the interleaving of the superlevel and Rips filtrations of the sampled data) is published separately as theorem_4_5_interleaving_corrected, and the final assembly from demand routings as theorem_4_5_matching_assembly. The present gate composes the routing of demanding copies (the demand-routing child) with that assembly.

Formalization Note The conclusion is stated on Copies, the copy type of a diagram (off-diagonal copies plus diagonal slots); SatisfiesIIV is the four-clause guarantee. All structure enters through FiltrationLaw, IsTameModule, and StrongInterleavingAbove as defined in PersistClust_Count_MatchingCensus.

Preamble
import Mathlib
import Definitions.Def_PersistClust_Count_Diagram
import Definitions.Def_PersistClust_Count_FiltrationLaw
import Definitions.Def_PersistClust_Count_MatchingCensus
Formal statement
import Mathlib
import Definitions.Def_PersistClust_Count_Diagram
import Definitions.Def_PersistClust_Count_FiltrationLaw
import Definitions.Def_PersistClust_Count_MatchingCensus

namespace PersistClust.Count

theorem theorem_4_5_gate_matching
    {ιX ιY : Type*} (stageX : ℝ → Set ιX) (JX : ℝ → ιX → ιX → Prop)
    (stageY : ℝ → Set ιY) (JY : ℝ → ιY → ιY → Prop)
    (α ε : ℝ) (hε : 0 ≤ ε)
    (hLawX : FiltrationLaw stageX JX) (hLawY : FiltrationLaw stageY JY)
    (hTameX : IsTameModule stageX JX) (hTameY : IsTameModule stageY JY)
    (hIL : StrongInterleavingAbove stageX JX stageY JY hLawX hLawY α ε hε) :
    ∃ γ : Copies (mult (rankFn stageX JX)) ≃ Copies (mult (rankFn stageY JY)),
      SatisfiesIIV γ α ε := by sorry

end PersistClust.Count
Source
Chazal–Guibas–Oudot–Skraba, Persistence-Based Clustering in Riemannian Manifolds, INRIA RR-6968, 2009, pp. 18–21, the matching half of the proof of Theorem 4.5 (via Lemma 4.6's role); module-level statement with the demand-routing and assembly children

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me