Marton's conjecture: proofs #
Proofs of the statements from the upstream PFRPalomar.Challenge module, which is not included
in this import, obtained from the corresponding results of the PFR library.
theorem
Marton.weak_pfr_int
{G : Type u_1}
[AddCommGroup G]
[Module.Free ℤ G]
[Module.Finite ℤ G]
{A : Set G}
(hA : A.Finite)
(hA₀ : A.Nonempty)
{K : ℝ}
(hAK : ↑(Nat.card ↑(A + A)) ≤ K * ↑(Nat.card ↑A))
:
theorem
Marton.approx_hom_pfr
{G : Type u_1}
{G' : Type u_2}
[AddCommGroup G]
[AddCommGroup G']
[Finite G]
[Finite G']
(h2 : ∀ (x : G), 2 • x = 0)
(h2' : ∀ (y : G'), 2 • y = 0)
(f : G → G')
{K : ℝ}
(hK : 0 < K)
(hf : ↑(Nat.card G) ^ 2 ≤ K * ↑(Nat.card ↑{x : G × G | f (x.1 + x.2) = f x.1 + f x.2}))
: