FormalConjectures/GreensOpenProblems/49.lean

GitHub source file

Explanation legend Lean4 Domain Explanation Language (L4DEL)

L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.

L4DEL
Lean4 Domain Explanation Language

Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.

Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1

1 declarations, 1 contain sorry, 0 declared as axioms

Green's Open Problem 49

Also known as the Marton's conjecture or the Polynomial Freiman-Ruzsa conjecture (PFR).

References:

Imports (1)
  1. theorem Green49.green_49 Suppose that $A \subset \mathbb{F}_2^n$ is a set with $|A + A| \leq K|A|$ sorry line 55 source

    Source documentation

    Suppose that $A \subset \mathbb{F}_2^n$ is a set with $|A + A| \leq K|A|$. Is it true that $A$ is covered by $K^{O(1)}$ translates of a subspace of size $\leq |A|$?

    Solved by [GGM25], with at most $2K^{12}$ translates. The factor $2$ cannot be omitted: for $A = \mathbb{F}_2^n \setminus \{0\}$ one has $K = 2^n / (2^n - 1)$, so $K^C \to 1$ as $n \to \infty$, while every subspace of size at most $|A|$ is proper and two translates are needed.

    depends on sorry what this means

    Statement uses: Iff, True, Exists, Nat, And, GT.gt, OfNat.ofNat, Finset, 𝔽₂, Finset.Nonempty, Real, GE.ge, LE.le, Finset.card, HAdd.hAdd, Fin, ZMod, HMul.hMul, Submodule, Nat.card and 4 more

    Proof uses: sorryAx, Lean.Name, Bool.false, Lean.Name.num, Lean.Name.str, Lean.Name.anonymous

    80 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

    Open to load the checked before-and-after goal states.

    theorem green_49 : answer(True) ↔
        ∃ C > 0,
          ∀ n (A : Finset (𝔽₂ n)), A.Nonempty →
          ∀ K ≥ (1 : ℝ), (#(A + A) : ℝ) ≤ K * #A →
            ∃ (W : Submodule (ZMod 2) (𝔽₂ n)) (T : Finset (𝔽₂ n)),
              Nat.card W ≤ #A ∧
              (#T : ℝ) ≤ 2 * K ^ C ∧
              (A : Set (𝔽₂ n)) ⊆ T + W := by
    …

    Mentions: 𝔽₂