Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A point of a descender class lies in the coarser class: its t-class is C and it is in stage t

Proved
PersistClust.Count.descender_point_class

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

countdescentfiltrationpersistclustpersistencestructmapsupport-tool

Let ι be a type, stage : ℝ → Set ι a stage family and J : ℝ → ι → ι → Prop a relation family satisfying the filtration law hLaw. Let t ≤ u, let C be a t-cell, C' a u-cell with structMap hLaw hst C' = C (C' coarsens to C), and let z be a point of C'. Then the t-class of z equals C.val — ((fun x => {y | J t x y}) z) = C.val — and z lies in stage t. Proof: the representative x = compRep of C' is J u-related to z (compRep_spec); transporting down to t by the law's compatibility, the t-class of x is by structMap's defining value exactly C.val, while the t-class of z equals the t-class of x since both are J t-joined to x via the law's transitivity and symmetry. Finally z ∈ stage t because its t-class is a t-component's underlying set and components only contain points of stage t. This is the point-level bridge that converts coarsening data (structMap) into stage-membership witnesses, used throughout the ancestor-set and rank machinery.

Preamble
import Mathlib
import Definitions.Def_PersistClust_Count_Setting
import Definitions.Def_PersistClust_Count_Diagram
import Definitions.Def_PersistClust_Count_FiltrationLaw
import Definitions.Def_PersistClust_Count_MatchingCensus

open PersistClust.Count
open scoped ENNReal
Formal statement
namespace PersistClust.Count

theorem descender_point_class {ι : Type*} {stage : ℝ → Set ι} {J : ℝ → ι → ι → Prop}
    (hLaw : FiltrationLaw stage J) {t u : ℝ} (hst : t ≤ u)
    {C : comps stage J t} {C' : comps stage J u} (hC' : structMap hLaw hst C' = C)
    {z : ι} (hz : z ∈ C'.val) :
    ((fun x => {y | J t x y}) z) = C.val ∧ z ∈ stage t
    := by sorry
Source
Support theorem of the persistence-clustering deliverable (RR-6968, Theorem 4.6 cluster): the T3 descender point bridge (t3_desc_point in the rankKill master, Scratch_rankR1 L500-521, no in-file helpers) — consumed by t3_meets_birthSup's backward direction and thus by the rank identity and window-split machinery of the matching-census assembly.

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