FormalConjectures/ErdosProblems/499.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

3 declarations, 3 contain sorry, 0 declared as axioms

Erdős Problem 499

Reference: erdosproblems.com/499

Imports (1)
  1. lemma Erdos499.erdos_499 Let $M$ be a real $n \times n$ doubly stochastic matrix sorry line 41 source

    Source documentation

    Let $M$ be a real $n \times n$ doubly stochastic matrix. Does there exist some $σ \in S_n$ such that $$ \prod_{1 \leq i \leq n} M_{i, σ(i)} \geq n^{-n}? $$ This is true, and was proved by Marcus and Minc [MaMi62]

    [MaMi62] Marcus, Marvin and Minc, Henryk, Some results on doubly stochastic matrices. Proc. Amer. Math. Soc. (1962), 571-579.

    depends on sorry what this means

    Statement uses: Iff, True, Nat, Matrix, Fin, Real, Membership.mem, Submonoid, doublyStochastic, Exists, Equiv.Perm, LE.le, HPow.hPow, Int, Neg.neg, Finset.prod, Finset.univ

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

    47 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

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

    lemma erdos_499 :
        answer(True) ↔ (∀ n, ∀ M ∈ doublyStochastic ℝ (Fin n), ∃ σ : Equiv.Perm (Fin n),
          n ^ (- n : ℤ) ≤ ∏ i, M i (σ i)) := by
    …
  2. lemma Erdos499.vanDerWaerden The conjecture of van der Waerden, which states that the permanent of a doubly stochastic matrix is at least $n^{-n} n!$ sorry line 57 source

    Source documentation

    The conjecture of van der Waerden, which states that the permanent of a doubly stochastic matrix is at least $n^{-n} n!$.

    Proved by Gyires [Gy80], Egorychev [Eg81], and Falikman [Fa81].

    [Gy80] Gyires, B., The common source of several inequalities concerning doubly stochastic matrices. Publ. Math. Debrecen (1980), 291-304. [Eg81] Egorychev, G. P., The solution of the van der Waerden problem for permanents. Dokl. Akad. Nauk SSSR (1981), 1041-1044. [Fa81] Falikman, D. I., Proof of the van der Waerden conjecture on the permanent of a doubly stochastic matrix. Mat. Zametki (1981), 931-938, 957.

    depends on sorry what this means

    Statement uses: Nat, Matrix, Fin, Real, Membership.mem, Submonoid, doublyStochastic, LE.le, HMul.hMul, HPow.hPow, Int, Neg.neg, Nat.factorial, Matrix.permanent

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

    45 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

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

    lemma vanDerWaerden (n : ℕ) (M : Matrix (Fin n) (Fin n) ℝ) (hM : M ∈ doublyStochastic ℝ (Fin n)) :
        n ^ (- n : ℤ) * n ! ≤ M.permanent := by
    …
  3. lemma Erdos499.erdos_499.variants.one_le A weaker version of Erdős' problem 499, which asks whether for every doubly stochastic matrix, there exists a permutation sorry line 72 source

    Source documentation

    A weaker version of Erdős' problem 499, which asks whether for every doubly stochastic matrix, there exists a permutation $σ \in S_n$ with $M_{i, σ(i)} ≠ 0$ and such that $$ \sum_{1 \leq i \leq n} M_{i, σ(i)} \geq 1 $$ Proved by Marcus and Ree [MaRe59].

    [MaRe59] Marcus, M. and Ree, R., Diagonals of doubly stochastic matrices. Quart. J. Math. Oxford Ser. (2) (1959), 296-302.

    depends on sorry what this means

    Statement uses: Iff, True, Nat, GT.gt, OfNat.ofNat, Matrix, Fin, Real, Membership.mem, Submonoid, doublyStochastic, Exists, Equiv.Perm, And, Ne, LE.le, Finset.sum, Finset.univ

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

    42 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

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

    lemma erdos_499.variants.one_le :
        answer(True) ↔ ∀ n > 0, ∀ M ∈ doublyStochastic ℝ (Fin n), ∃ σ : Equiv.Perm (Fin n),
          (∀ i, M i (σ i) ≠ 0) ∧ 1 ≤ ∑ i, M i (σ i) := by
    …