OAI/Algebra/GroupRing/FiniteClusters.lean
48 declarations, 0 contain sorry, 0 declared as axioms
Arithmetic localization of finite-cluster mass and comparison bounds.
- def
OAI.TorsionFreeZeroDivisors.FiniteClusters.blockline 13 - lemma
OAI.TorsionFreeZeroDivisors.FiniteClusters.mem_blockline 15 - lemma
OAI.TorsionFreeZeroDivisors.FiniteClusters.block_nonemptyline 17 - lemma
OAI.TorsionFreeZeroDivisors.FiniteClusters.same_of_adjline 20 - lemma
OAI.TorsionFreeZeroDivisors.FiniteClusters.reachable_closedline 24 - lemma
OAI.TorsionFreeZeroDivisors.FiniteClusters.block_cardline 32 - lemma
OAI.TorsionFreeZeroDivisors.FiniteClusters.sum_blocksline 43 - lemma
OAI.TorsionFreeZeroDivisors.FiniteClusters.block_sum_leline 51 - abbrev
OAI.TorsionFreeZeroDivisors.PairingClusters.Vertexline 62 - def
OAI.TorsionFreeZeroDivisors.PairingClusters.Relline 63 - lemma
OAI.TorsionFreeZeroDivisors.PairingClusters.rel_symmline 66 - def
OAI.TorsionFreeZeroDivisors.PairingClusters.graphline 69 - abbrev
OAI.TorsionFreeZeroDivisors.PairingClusters.Clusterline 76 - def
OAI.TorsionFreeZeroDivisors.PairingClusters.clusterline 78 - lemma
OAI.TorsionFreeZeroDivisors.PairingClusters.cluster_someline 81 - lemma
OAI.TorsionFreeZeroDivisors.PairingClusters.cluster_noneline 84 - lemma
OAI.TorsionFreeZeroDivisors.PairingClusters.cluster_existsline 86 - lemma
OAI.TorsionFreeZeroDivisors.PairingClusters.cluster_pairline 91 - lemma
OAI.TorsionFreeZeroDivisors.PairingClusters.same_cluster_partnerline 100 - def
OAI.TorsionFreeZeroDivisors.PairingClusters.badline 108 - def
OAI.TorsionFreeZeroDivisors.PairingClusters.localBadline 109 - lemma
OAI.TorsionFreeZeroDivisors.PairingClusters.localBad_iffline 113 - lemma
OAI.TorsionFreeZeroDivisors.PairingClusters.local_bad_sumline 122 - lemma
OAI.TorsionFreeZeroDivisors.PairingClusters.total_bad_boundline 137 - lemma
OAI.TorsionFreeZeroDivisors.PairingClusters.total_local_bad_boundline 160 - lemma
OAI.TorsionFreeZeroDivisors.PlanarLocalization.bad_massline 172 - theorem
OAI.TorsionFreeZeroDivisors.PlanarLocalization.exists_good_clusterline 183Source documentation
Three exact exclusions leave a positive amount of source length.
theorem exists_good_cluster {Z : Type} [Fintype Z] (h b i : Z → ℝ) (H₀ L ε C C₂ : ℝ) (hH₀ : 0 < H₀) (hL : 0 < L) (hε : 0 < ε) (hC₂ : 0 < C₂) (hh : ∀ z,0 ≤ h z) (hb : ∀ z,0 ≤ b z) (hi : ∀ z,0 ≤ i z) (hupper : ∀ z,h z ≤ C*L) (hretained : 15/16*H₀ ≤ ∑ z,h z) (hunpaired : ∑ z,b z ≤ ε/16*H₀) (hcomparisons : ∑ z,i z ≤ C₂/(16*L)*H₀) (hshort : ∑ z∈Finset.univ.filter (fun z => h z < L),h z ≤ H₀/2) : ∃ z,L ≤ h z ∧ h z ≤ C*L ∧ b z ≤ ε*h z ∧ i z ≤ C₂*h z/L := by … - lemma
OAI.TorsionFreeZeroDivisors.PlanarLocalization.exceptional_short_costline 246Source documentation
The discarded short exceptional cluster really costs less than half; the ordinary girth-length boundary is accounted for separately, not silently lost.
lemma exceptional_short_cost (h L H₀ : ℝ) (hlen : h < L) (hordinary : h+L ≤ H₀) : h < H₀/2 := by linarith … - abbrev
OAI.TorsionFreeZeroDivisors.ClusterLocalization.graphline 257 - abbrev
OAI.TorsionFreeZeroDivisors.ClusterLocalization.Clusterline 259 - def
OAI.TorsionFreeZeroDivisors.ClusterLocalization.clusterline 261 - abbrev
OAI.TorsionFreeZeroDivisors.ClusterLocalization.belongsline 263 - abbrev
OAI.TorsionFreeZeroDivisors.ClusterLocalization.localCline 264 - def
OAI.TorsionFreeZeroDivisors.ClusterLocalization.massline 265 - def
OAI.TorsionFreeZeroDivisors.ClusterLocalization.badline 266 - def
OAI.TorsionFreeZeroDivisors.ClusterLocalization.comparisonsline 269 - def
OAI.TorsionFreeZeroDivisors.ClusterLocalization.pathsline 271 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.cluster_existsline 274 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.mass_posline 276 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.mass_sumline 284 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.mass_original_lossline 296 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.bad_sumline 300 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.comparisons_sumline 310 - def
OAI.TorsionFreeZeroDivisors.ClusterLocalization.fixedEquivline 334Source documentation
The fixed positions in the literal restricted comparison system are exactly this cluster's old fixed or lost-partner occurrences.
def fixedEquiv (c : Cluster C keep) : {x : Position (RestrictComparisons.Length (belongs C keep c) (len:=len)) // …Mentions: OAI.TorsionFreeZeroDivisors.ClusterLocalization.Cluster, OAI.TorsionFreeZeroDivisors.RestrictComparisons.Length, OAI.TorsionFreeZeroDivisors.ClusterLocalization.belongs
- lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.fixed_cardline 349 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.local_massline 353 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.short_memberline 357 - lemma
OAI.TorsionFreeZeroDivisors.ClusterLocalization.short_massline 364Source documentation
With at most one short exceptional piece there is at most one short cluster. The estimate counts actual retained path lengths, not abstract cluster masses.
lemma short_mass {L : ℕ} (root : Option T) (ho : ∀ t,root≠some t → L≤len t) : (∑ c∈Finset.univ.filter (fun c=>mass C keep c<L),mass C keep c)≤ ∑ t∈Finset.univ.filter (fun t=>root=some t),len t := by …Mentions: OAI.TorsionFreeZeroDivisors.ClusterLocalization.mass