Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A cell whose birth-supremum is its own level forces that level into the critical set

Proved
PersistClust.Count.self_level_in_critSet

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

birth-supremumcountcritical-setfreshnesspersistclustpersistencesupport-tool

Let ι be a type, stage : ℝ → Set ι a stage family and J : ℝ → ι → ι → Prop a relation family satisfying the filtration law hLaw and the tameness module axioms hTame. If a cell C at level t has birth-supremum equal to t itself (h : birthSup hLaw t C = t), then t is a critical level: t ∈ critSet hTame. Proof: by the freshness characterization (t3_fresh_in_critSet) it suffices to show that for every level s > t and every s-cell C' coarsening to C, the pair (s, C') is not fresh. But any such s is an ancestor level of C, so s ≤ sSup (AncSet hLaw t C) = birthSup hLaw t C = t (the ancestor set is bounded above by the tameness volume axiom: a level hosting a component has nonempty stage), contradicting s > t. Hence no ancestor above t exists, the cell is fresh at t, and t is critical. Intuition: if t were not critical, the class structure would be rigid on a crit-free window above t and freshness would push the birth-sup strictly above t.

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 self_level_in_critSet {ι : Type*} {stage : ℝ → Set ι} {J : ℝ → ι → ι → Prop}
    (hLaw : FiltrationLaw stage J) (hTame : IsTameModule stage J) {t : ℝ} {C : comps stage J t}
    (h : birthSup hLaw t C = t) : t ∈ critSet hTame
    := by sorry
Source
Support theorem of the persistence-clustering deliverable (RR-6968, Theorem 4.6 cluster): the T3 self-level birth-sup criticality (t3_bSup_self_crit in the rankKill master, Scratch_rankR1 L1030-1048, with inlined helper t3_fresh_in_critSet L400-453) — the self-level case that, combined with t3_birthSup_in_critSet, gives the unconditional birth-sup criticality consumed by the band-to-pin census reductions 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