OAI/Algebra/GroupRing/ClusterLocalization.lean
20 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.TorsionFreeZeroDivisors.ClusterLocalization.pathEquivline 17 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.paths_cardline 32 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.member_existsline 34 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.paths_card_leline 41Source documentation
A closed retained subset supplied by recursive separation bounds the actual connected component, even when the pairing has loops or parallel arcs.
lemma paths_card_le {K : ℕ} (hs : ∀ t,keep t → ∃ B : Finset T,t∈B ∧ B.card≤K ∧ ∀ x∈B,∀ y,keep y → PairingClusters.Rel (fun x : Position len=>x.1) C.pairing.partner x y → y∈B) (c : Cluster C keep) : (paths C keep c).card≤K := by …Mentions: OAI.TorsionFreeZeroDivisors.PairingClusters.Rel, OAI.TorsionFreeZeroDivisors.ClusterLocalization.Cluster, OAI.TorsionFreeZeroDivisors.ClusterLocalization.paths
- lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.mass_upperline 57 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.mass_lowerline 64 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.short_mass_refinedline 69 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.short_mass_halfline 95 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.retained_originalline 124Source documentation
Retained closures are nonnegative; only deleted original positions are charged in the lower bound for retained mass.
lemma retained_original (old : T → ℕ) (ho : ∀ t,old t≤len t) : (∑t,old t)≤(∑c,mass C keep c)+∑t∈Finset.univ.filter (fun t=>¬keep t),old t := by …Mentions: OAI.TorsionFreeZeroDivisors.ClusterLocalization.mass
- theorem
OAI.TorsionFreeZeroDivisors.ClusterLocalization.exists_selectedline 134Source documentation
An averaging argument on the actual connected components of the retained pairing graph. E counts oriented interval sides, hence its factor 2.
theorem exists_selected (old : T → ℕ) (ho : ∀ t,old t≤len t) (root : Option T) (L K cap : ℕ) (H₀ ε C₂ : ℝ) (hH₀ : 0<H₀) (hL : 0<L) (hε : 0<ε) (hC₂ : 0<C₂) (hsize : ∀ c : Cluster C keep,(paths C keep c).card≤K) (hcap : ∀ t,len t≤cap*L) (hbase : H₀≤∑t,(old t:ℝ)) (hdelete : (∑t∈Finset.univ.filter (fun t=>¬keep t),(old t:ℝ))≤H₀/16) (hbad : ((Finset.univ.filter (fun x : Position len=>C.pairing.partner x=x)).card:ℝ)+ ((Finset.univ.filter (fun x : Position len=>¬keep x.1 ∧ C.pairing.partner x≠x)).card:ℝ)≤ε/16*H₀) (hcompare : (Fintype.card E:ℝ)/2≤C₂/(16*L)*H₀) (hlong : ∀ t,root≠some t → L≤len t) (hroot : ∀ t,root=some t → len t<L → (len t:ℝ)≤H₀/2) : …Mentions: OAI.TorsionFreeZeroDivisors.ClusterLocalization.Cluster, OAI.TorsionFreeZeroDivisors.ClusterLocalization.paths
- def
OAI.TorsionFreeZeroDivisors.RestrictComparisons.rootPathline 185 - lemma
OAI.TorsionFreeZeroDivisors.RestrictComparisons.rootPath_someline 186 - lemma
OAI.TorsionFreeZeroDivisors.RestrictComparisons.rootPath_cyclicline 194 - lemma
OAI.TorsionFreeZeroDivisors.RestrictComparisons.rootPath_mapline 196 - structure
OAI.TorsionFreeZeroDivisors.SampleGraph.PathSystemline 211Source documentation
Literal path/comparison data before the separator and averaging step. Unlike BoundedSystem it makes no quantitative smallness or pairing assumption.
structure PathSystem (rep : ℕ) (r : Match rep) (x : VA rep) (y : VB rep) where …
Mentions: OAI.TorsionFreeZeroDivisors.SampleGraph.VA, OAI.TorsionFreeZeroDivisors.SampleGraph.VB
- lemma
OAI.TorsionFreeZeroDivisors.SampleGraph.PathSystem.dart_embedline 242 - abbrev
OAI.TorsionFreeZeroDivisors.SampleGraph.PathSystem.restrictline 246 - def
OAI.TorsionFreeZeroDivisors.SampleGraph.PathSystem.boundedline 283Source documentation
Bounding a literal system adds no realizability or word constraints.
def bounded {Bnd K I : ℕ} (hP : Fintype.card s.P≤K) (hE : Fintype.card s.E≤I) (hlo : L (size rep)≤∑p,(s.paths p).length) (hhi : (∑p,(s.paths p).length)≤Bnd*L (size rep)) (hbad : ((Finset.univ.filter (fun p=>s.comparisons.pairing.partner p=p)).card:ℝ)≤ StageFusion.epsilon (1/600) 256*(∑p,(s.paths p).length:ℕ)) : BoundedSystem Bnd K I rep r x y where …Mentions: OAI.TorsionFreeZeroDivisors.StageFusion.epsilon, OAI.TorsionFreeZeroDivisors.SampleGraph.BoundedSystem
- def
OAI.TorsionFreeZeroDivisors.SampleGraph.PathSystem.selected_boundedline 323Source documentation
Realizes the selected component by exactly its literal retained paths and interval sides, with the same signs, noncoincident lifts, and prescribed root.
def selected_bounded {Bnd K I : ℕ} (c : Cluster s.comparisons keep) (hP : (ClusterLocalization.paths s.comparisons keep c).card≤K) (hE : ClusterLocalization.comparisons s.comparisons keep c≤I) (hlo : L (size rep) ≤ mass s.comparisons keep c) (hhi : mass s.comparisons keep c≤Bnd*L (size rep)) (hbad : (bad s.comparisons keep c:ℝ)≤ StageFusion.epsilon (1/600) 256*mass s.comparisons keep c) : BoundedSystem Bnd K I rep r x y := by …Mentions: OAI.TorsionFreeZeroDivisors.ClusterLocalization.paths, OAI.TorsionFreeZeroDivisors.ClusterLocalization.comparisons, OAI.TorsionFreeZeroDivisors.StageFusion.epsilon, OAI.TorsionFreeZeroDivisors.SampleGraph.BoundedSystem
- theorem
OAI.TorsionFreeZeroDivisors.SampleGraph.PathSystem.excluded_of_local_totalsline 369Source documentation
The analytic union bound excludes the localized system using the sharp mass and interval estimates.
theorem excluded_of_local_totals (K cap : ℕ) (C₂ H₀ : ℝ) (old : s.P → ℕ) (ho : ∀ t,old t≤(s.paths t).length) (hH₀ : 0<H₀) (hL : 0<L (size rep)) (hC₂ : 0<C₂) (hsize : ∀ c : Cluster s.comparisons keep,(ClusterLocalization.paths s.comparisons keep c).card≤K) (hcap : ∀ t,(s.paths t).length≤cap*L (size rep)) (hbase : H₀≤∑t,(old t:ℝ)) (hdelete : (∑t∈Finset.univ.filter (fun t=>¬keep t),(old t:ℝ))≤H₀/16) (hbad : ((Finset.univ.filter (fun p=>s.comparisons.pairing.partner p=p)).card:ℝ)+ ((Finset.univ.filter (fun p=>¬keep p.1 ∧ s.comparisons.pairing.partner p≠p)).card:ℝ)≤ StageFusion.epsilon (1/600) 256/16*H₀) (hcompare : (Fintype.card s.E:ℝ)/2≤C₂/(16*L (size rep))*H₀) (hlong : ∀ t,s.root≠some t → L (size rep)≤(s.paths t).length) …Mentions: OAI.TorsionFreeZeroDivisors.ClusterLocalization.paths, OAI.TorsionFreeZeroDivisors.StageFusion.epsilon