FormalConjectures/Arxiv/2303.01089/FurstenbergTimesPTimesQ.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

8 declarations, 2 contain sorry, 0 declared as axioms

Furstenberg's times p, times q conjectures

Reference: arxiv/2303.01089 Around Furstenberg's times $p$, times $q$ conjecture: times $p$-invariant measures with some large Fourier coefficients by Catalin Badea, Sophie Grivaux

Imports (1)
  1. def Arxiv.id2303_01089.Tn The map $T_n$ sends $x$ to $nx \bmod 1$ on the additive circle line 44 source

    Source documentation

    The map $T_n$ sends $x$ to $nx \bmod 1$ on the additive circle.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, UnitAddCircle

    Proof uses: HSMul.hSMul, Real, AddSubgroup.zmultiples, OfNat.ofNat

    11 instances, coercions and auxiliary constants left out.

    def Tn (n : ℕ) (x : 𝕋) := n • x
    …
  2. lemma Arxiv.id2303_01089.Tn_continuous line 47 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, Continuous, UnitAddCircle, Real, AddSubgroup.zmultiples, OfNat.ofNat, Arxiv.id2303_01089.Tn

    Proof uses: continuous_nsmul

    26 instances, coercions and auxiliary constants left out.

  3. def Arxiv.id2303_01089.IsTnInvariant A set $F$ is $T_n$-invariant if $T_n(F) \subseteq F$ line 52 source

    Source documentation

    A set $F$ is $T_n$-invariant if $T_n(F) \subseteq F$.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, Set, UnitAddCircle

    Proof uses: LE.le, Set.image, Arxiv.id2303_01089.Tn

    1 instances, coercions and auxiliary constants left out.

    def IsTnInvariant (n : ℕ) (F : Set 𝕋) : Prop := Tn n '' F ⊆ F

    Mentions: Arxiv.id2303_01089.Tn

  4. def Arxiv.id2303_01089.MeasureTheory.IsAtom A set $A$ is an atom if it has positive measure and for all $B \subseteq A$ measurable, either $\mu(B) = 0$ or $\mu(B) = \mu(A)$ line 58 source

    Source documentation

    A set $A$ is an atom if it has positive measure and for all $B \subseteq A$ measurable, either $\mu(B) = 0$ or $\mu(B) = \mu(A)$.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: MeasurableSpace, MeasureTheory.Measure, Set

    Proof uses: And, LT.lt, ENNReal, OfNat.ofNat, LE.le, MeasurableSet, Or, Eq

    8 instances, coercions and auxiliary constants left out.

    def MeasureTheory.IsAtom {α : Type*} {m0 : MeasurableSpace α} (μ : Measure α) (A : Set α) : Prop :=
    …
  5. class Arxiv.id2303_01089.MeasureTheory.IsAtomLess A measure is atomless if it has no atoms line 64 source

    Source documentation

    A measure is atomless if it has no atoms.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: MeasurableSpace, MeasureTheory.Measure

    class MeasureTheory.IsAtomLess {α : Type*} {m0 : MeasurableSpace α} (μ : Measure α) : Prop where
    …
  6. def Arxiv.id2303_01089.UnitAddCircle.ProbabilityMeasure line 67 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: MeasureTheory.ProbabilityMeasure, UnitAddCircle, Real, AddSubgroup.zmultiples, OfNat.ofNat

    Proof uses: Subtype.mk, MeasureTheory.Measure, MeasureTheory.IsProbabilityMeasure, MeasureTheory.MeasureSpace.volume

    15 instances, coercions and auxiliary constants left out.

  7. theorem Arxiv.id2303_01089.conjecture_1_3 Conjecture 1.3 (the $\times p, \times q$ conjecture): the only atomless Borel probability measure on $\mathbb{T}$ which is both $T_p$- and $T_q$-invariant is the Lebesgue measure sorry line 75 source

    Source documentation

    Conjecture 1.3 (the $\times p, \times q$ conjecture): the only atomless Borel probability measure on $\mathbb{T}$ which is both $T_p$- and $T_q$-invariant is the Lebesgue measure.

    depends on sorry what this means

    Statement uses: Nat, LE.le, OfNat.ofNat, Nat.MultiplicativelyIndependent, MeasureTheory.Measure, UnitAddCircle, Real, AddSubgroup.zmultiples, MeasureTheory.IsProbabilityMeasure, Arxiv.id2303_01089.MeasureTheory.IsAtomLess, MeasureTheory.MeasurePreserving, Arxiv.id2303_01089.Tn, Eq, MeasureTheory.MeasureSpace.volume

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

    44 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

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

    theorem conjecture_1_3 {p q : ℕ} (hp : 2 <= p) (hq : 2 <= q) (hpq : MultiplicativelyIndependent p q)
        {μ : Measure 𝕋} [IsProbabilityMeasure μ] [MeasureTheory.IsAtomLess μ]
        (hmup : MeasurePreserving (Tn p) μ μ)
        (hmuq : MeasurePreserving (Tn q) μ μ) :
        μ = volume := by
    …

    Mentions: Arxiv.id2303_01089.MeasureTheory.IsAtomLess, Arxiv.id2303_01089.Tn

  8. theorem Arxiv.id2303_01089.conjecture_1_4 Conjecture 1.4: if $\mu$ is an atomless $T_p$-invariant Borel probability measure on $\mathbb{T}$, then $T_{q^n}\mu$ converges weak-star to Lebesgue measure sorry line 88 source

    Source documentation

    Conjecture 1.4: if $\mu$ is an atomless $T_p$-invariant Borel probability measure on $\mathbb{T}$, then $T_{q^n}\mu$ converges weak-star to Lebesgue measure. This paper disproves the conjecture.

    depends on sorry what this means

    Statement uses: Iff, False, Nat, LE.le, OfNat.ofNat, Nat.MultiplicativelyIndependent, MeasureTheory.ProbabilityMeasure, UnitAddCircle, Real, AddSubgroup.zmultiples, Arxiv.id2303_01089.MeasureTheory.IsAtomLess, MeasureTheory.Measure, MeasureTheory.IsProbabilityMeasure, MeasureTheory.MeasurePreserving, Arxiv.id2303_01089.Tn, Filter.Tendsto, MeasureTheory.ProbabilityMeasure.map, HPow.hPow, Continuous.aemeasurable, Arxiv.id2303_01089.Tn_continuous and 3 more

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

    88 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

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

    theorem conjecture_1_4 :
        answer(False) ↔
          ∀ p q : ℕ, 2 <= p → 2 <= q → MultiplicativelyIndependent p q →
            ∀ μ : ProbabilityMeasure 𝕋,
              MeasureTheory.IsAtomLess μ.1 → MeasurePreserving (Tn p) μ μ →
              Tendsto (fun n : ℕ => μ.map (Tn_continuous (q ^ n)).aemeasurable) atTop
                (𝓝 UnitAddCircle.ProbabilityMeasure) := by
    …

    Mentions: Arxiv.id2303_01089.MeasureTheory.IsAtomLess, Arxiv.id2303_01089.Tn, Arxiv.id2303_01089.Tn_continuous, Arxiv.id2303_01089.UnitAddCircle.ProbabilityMeasure