FormalConjectures/OEIS/2897.lean
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
10 declarations, 1 contain sorry, 0 declared as axioms
Coefficient of $(xyz)^n$ in $((x+y)(y+z)(z+x))^n$ equaling $\binom{2n}{n}^3$
The sequence $a(n)$ is defined by $a(n) = \binom{2n}{n}^3$.
References:
- A002897
- arxiv/2605.22763 Advancing Mathematics Research with AI-Driven Formal Proof Search by George Tsoukalas et al.
Imports (1)
- def
OeisA2897.aThe sequence $a(n)$ is defined by $a(n) = \binom{2n}{n}^3$ line 43 sourceSource documentation
The sequence $a(n)$ is defined by $a(n) = \binom{2n}{n}^3$. We use
Nat.choose (2 * n) nfor the central binomial coefficient.standard axioms: propext what this means
Statement uses:
NatProof uses:
HPow.hPow,Nat.choose,HMul.hMul,OfNat.ofNat7 instances, coercions and auxiliary constants left out.
def a (n : ℕ) : ℕ := (Nat.choose (2 * n) n) ^ 3
- abbrev
OeisA2897.Varsline 45 sourceno axioms what this means
Proof uses:
Fin,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
- def
OeisA2897.xyzPowNThe finsupp corresponding to the monomial $x^n y^n z^n$ line 51 sourceSource documentation
The finsupp corresponding to the monomial $x^n y^n z^n$. This is the map $\lambda i. n$. Since
Fin 3is finite, this function is finitely supported.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Finsupp, OeisA2897.VarsProof uses:
Finsupp.ofSupportFinite5 instances, coercions and auxiliary constants left out.
noncomputable def xyzPowN (n : ℕ) : Finsupp Vars ℕ := …
Mentions: OeisA2897.Vars
- def
OeisA2897.pPolyThe polynomial $pPoly(X, Y, Z) = (1 + X + Y + Z)^{2n} (1 + X + Y - Z)^n (1 + X - Y + Z)^n$ line 60 sourceSource documentation
The polynomial $pPoly(X, Y, Z) = (1 + X + Y + Z)^{2n} (1 + X + Y - Z)^n (1 + X - Y + Z)^n$. We identify $X_0, X_1, X_2$ with $X, Y, Z$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,MvPolynomial, OeisA2897.Vars,IntProof uses:
MvPolynomial.X,OfNat.ofNat,HAdd.hAdd,Finsupp,HSub.hSub,HMul.hMul,HPow.hPow33 instances, coercions and auxiliary constants left out.
noncomputable def pPoly (n : ℕ) : P := …
- lemma
OeisA2897.a_0line 71 sourcestandard axioms: propext what this means
Statement uses:
Eq,Nat, OeisA2897.a,OfNat.ofNatProof uses:
Eq.refl2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
OeisA2897.a_1line 74 sourcestandard axioms: propext what this means
Statement uses:
Eq,Nat, OeisA2897.a,OfNat.ofNatProof uses:
Eq.refl2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
OeisA2897.a_2line 77 sourcestandard axioms: propext what this means
Statement uses:
Eq,Nat, OeisA2897.a,OfNat.ofNatProof uses:
Eq.refl2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
OeisA2897.a_3line 80 sourcestandard axioms: propext what this means
Statement uses:
Eq,Nat, OeisA2897.a,OfNat.ofNatProof uses:
Eq.refl2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
OeisA2897.a_4line 83 sourcestandard axioms: propext what this means
Statement uses:
Eq,Nat, OeisA2897.a,OfNat.ofNatProof uses:
Eq.refl2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
OeisA2897.a_eq_coeffsorry line 94 sourcedepends on sorry what this means
Statement uses:
Nat,Eq,Int, OeisA2897.a,MvPolynomial.coeff, OeisA2897.Vars, OeisA2897.xyzPowN, OeisA2897.pPolyProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat7 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.