Chunk of the increment partition for Szemerédi Regularity Lemma #
In the proof of Szemerédi Regularity Lemma, we need to partition each part of a starting partition to increase the energy. This file defines those partitions of parts and shows that they locally increase the energy.
This entire file is internal to the proof of Szemerédi Regularity Lemma.
Main declarations #
SzemerediRegularity.chunk
: The partition of a part of the starting partition.SzemerediRegularity.edgeDensity_chunk_uniform
:chunk
does not locally decrease the edge density between uniform parts too much.SzemerediRegularity.edgeDensity_chunk_not_uniform
:chunk
locally increases the edge density between non-uniform parts.
TODO #
Once ported to mathlib4, this file will be a great golfing ground for Heather's new tactic
gcongr
.
References #
[Yaël Dillies, Bhavik Mehta, Formalising Szemerédi’s Regularity Lemma in Lean][srl_itp]
Definitions #
We define chunk
, the partition of a part, and star
, the sets of parts of chunk
that are
contained in the corresponding witness of non-uniformity.
The portion of SzemerediRegularity.increment
which partitions U
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The portion of SzemerediRegularity.chunk
which is contained in the witness of non-uniformity
of U
and V
.
Equations
- SzemerediRegularity.star hP G ε hU V = Finset.filter (fun (A : Finset α) => A ⊆ G.nonuniformWitness ε U V) (SzemerediRegularity.chunk hP G ε hU).parts
Instances For
Final bounds #
Those inequalities are the end result of all this hard work.
Lower bound on the edge densities between non-uniform parts of SzemerediRegularity.increment
.
Lower bound on the edge densities between parts of SzemerediRegularity.increment
. This is the
blanket lower bound used the uniform parts.