APNOutputs/OEIS/oeis_2897_conjecture_0.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: Google DeepMind published the AlphaProof Nexus proof artifacts. The pinned repository identifies the mathematical sources and collaborators, including OEIS, Erdős Problems, Gergely Bérczi, and Mario Krenn; those source records remain the authority for individual credit.
Project sources: Pinned AlphaProof Nexus results documentation, AlphaProof Nexus paper, Pinned human-written natural-language proof companions
40 declarations, 0 contain sorry, 0 declared as axioms
Imports (1)
FormalConjectures.Util.ProblemImports
- def
aThe sequence $a(n)$ is defined by $a(n) = \binom{2n}{n}^3$ line 46 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.ofNat6 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: APNOutputs/OEIS/A309132_conjecture_carmichael.lean:45 (different declaration text), APNOutputs/OEIS/a091669_conjecture_primitive_root.lean:46 (different declaration text), APNOutputs/OEIS/a325046_odd_terms_at_k_times_k_plus_1.lean:52 (different declaration text), APNOutputs/OEIS/oeis_103311_conjecture_0.lean:47 (different declaration text), APNOutputs/OEIS/oeis_108_conjecture_2.lean:45 (same statement text; different proof or body), APNOutputs/OEIS/oeis_113254_conjecture_0.lean:48 (different declaration text), APNOutputs/OEIS/oeis_175386_conjecture_0.lean:46 (same statement text; different proof or body), APNOutputs/OEIS/oeis_194806_conjecture_0.lean:50 (different declaration text), APNOutputs/OEIS/oeis_227582_conjecture_0.lean:60 (different declaration text), APNOutputs/OEIS/oeis_228143_conjecture_1.lean:54 (different declaration text), APNOutputs/OEIS/oeis_243106_conjecture_0.lean:47 (different declaration text), APNOutputs/OEIS/oeis_248802_conjecture_0.lean:43 (same statement text; different proof or body), APNOutputs/OEIS/oeis_248802_conjecture_4.lean:43 (same statement text; different proof or body), APNOutputs/OEIS/oeis_267581_conjecture_0.lean:71 (different declaration text), APNOutputs/OEIS/oeis_271591_conjecture_0.lean:57 (same statement text; different proof or body), APNOutputs/OEIS/oeis_306424_conjecture_0.lean:52 (different declaration text), APNOutputs/OEIS/oeis_307865_conjecture_0.lean:46 (same statement text; different proof or body), APNOutputs/OEIS/oeis_323557_conjecture_0.lean:48 (different declaration text), APNOutputs/OEIS/oeis_341254_conjecture_0.lean:52 (different declaration text), APNOutputs/OEIS/oeis_372761_conjecture_2.lean:83 (different declaration text), APNOutputs/OEIS/oeis_62567_conjecture_0.lean:49 (different declaration text), APNOutputs/OEIS/oeis_A028859_conjecture_1.lean:43 (same statement text; different proof or body), APNOutputs/OEIS/oeis_a211417_conjecture_specific.lean:44 (same statement text; different proof or body), APNOutputs/OEIS/oeis_a237271_conjecture_2.lean:49 (same statement text; different proof or body), APNOutputs/OEIS/oeis_a300997_finite_difference_is_one_or_two.lean:46 (different declaration text), APNOutputs/OEIS/oeis_a363102_conjecture_1.lean:56 (same statement text; different proof or body), APNOutputs/OEIS/oeis_a368692_conjecture_integrality.lean:47 (same statement text; different proof or body). Qualify references as a@path.
def a (n : ℕ) : ℕ := (Nat.choose (2 * n) n) ^ 3
- abbrev
Varsline 48 sourceno axioms what this means
Proof uses:
Fin,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
- def
xyz_pow_nThe finsupp corresponding to the monomial $x^n y^n z^n$ line 55 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. We mark it noncomputable as it builds a mathematical object defined in terms of finite support.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Finsupp, VarsProof uses:
Finsupp.ofSupportFinite5 instances, coercions and auxiliary constants left out.
noncomputable def xyz_pow_n (n : ℕ) : Finsupp Vars ℕ := …
Mentions: Vars
- def
P_nThe polynomial $P_n(X, Y, Z) = (1 + X + Y + Z)^{2n} (1 + X + Y - Z)^n (1 + X - Y + Z)^n$ line 65 sourceSource documentation
The polynomial $P_n(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$. We mark it noncomputable due to dependencies in the polynomial ring structure.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,MvPolynomial, Vars,IntProof uses:
MvPolynomial.X,OfNat.ofNat,HAdd.hAdd,HSub.hSub,HMul.hMul,HPow.hPow32 instances, coercions and auxiliary constants left out.
noncomputable def P_n (n : ℕ) : P := …
- def
yz_pow_nline 109 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Finsupp, VarsProof uses:
Finsupp.update, xyz_pow_n,OfNat.ofNat7 instances, coercions and auxiliary constants left out.
- lemma
combin_idline 112 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,HMul.hMul,OfNat.ofNat,Eq,Int,Nat.choose,HSub.hSubProof uses:
cast,Eq.symm,Eq.trans,congr,congrArg,dite,Eq.mpr,HAdd.hAdd,id,two_mul,mul_right_comm,Nat.choose_mul,Eq.mp,Nat.add_sub_assoc,Nat.choose_symm_add,mul_assoc,mul_comm,Nat.choose_symm,Nat.sub_le_sub_right,of_eq_trueand 11 more64 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
inner_sum_polyline 123 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Finset.sum,Finset.range,HAdd.hAdd,HMul.hMul,OfNat.ofNat,Nat.choose,HSub.hSub,HPow.hPow,Neg.neg,Polynomial.coeff,Polynomial,Polynomial.XProof uses:
Eq.mpr,id,congrArg,Finset.sum_congr,Eq.refl,Finset,Membership.mem,mul_assoc,sub_eq_neg_add,Prod,Finset.HasAntidiagonal.antidiagonal,Prod.fst,Prod.snd,Polynomial.coeff_mul,Polynomial.coeff_one_add_X_pow,Eq.trans,Function.Embedding,Function.Embedding.mk,Prod.mk,And.leftand 45 more140 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
inner_sum_eqline 131 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Finset.sum,Finset.Icc,OfNat.ofNat,Min.min,HMul.hMul,Nat.choose,HSub.hSub,HPow.hPow,Neg.negProof uses:
Trans.simple,Finset.range,HAdd.hAdd,Eq.rec,Finset,Finset.sum_subset,of_eq_true,HasSubset.Subset,Eq.trans,LE.le,True,LT.lt,eq_true,True.intro,Membership.mem,Not,forall_congr,implies_congr_ctx,congrArg,Andand 107 more157 instances, coercions and auxiliary constants left out.
Tactic trace: 19 steps
Open to load the checked before-and-after goal states.
- lemma
sum_eq_step1line 143 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,Finset.Icc,Min.min,HMul.hMul,Nat.choose,HSub.hSub,HPow.hPow,Neg.negProof uses:
Finset.sum_congr,rfl,Finset,Membership.mem,Eq.trans,congr_arg₂,cast,Eq.symm,congr,congrArg,symm,LE.le,And,Eq.mp,True,true_and,dite,Eq.mpr,id,two_muland 18 more111 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- lemma
sum_eq_step2line 157 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,Finset.Icc,Min.min,HMul.hMul,Nat.choose,HSub.hSub,HPow.hPow,Neg.negProof uses:
congr_arg,funext,Eq.trans,Mathlib.Tactic.Ring.of_eq,Nat.rawCast,Mathlib.Tactic.Ring.instCommSemiringNat,Int.rawCast,Int.negOfNat,Mathlib.Tactic.Ring.mul_congr,Mathlib.Tactic.Ring.atom_pf,Mathlib.Tactic.Ring.add_mul,Mathlib.Tactic.Ring.mul_add,Mathlib.Tactic.Ring.mul_pf_left,Mathlib.Tactic.Ring.mul_pf_right,Mathlib.Tactic.Ring.one_mul,Mathlib.Tactic.Ring.mul_zero,Mathlib.Tactic.Ring.add_pf_add_zero,Mathlib.Tactic.Ring.zero_mul,Mathlib.Tactic.Ring.pow_congr,Mathlib.Tactic.Ring.neg_congrand 18 more66 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
sum_eq_step3line 164 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,HMul.hMul,Nat.choose,HPow.hPow,Neg.neg,Finset.Icc,Min.min,HSub.hSubProof uses: inner_sum_eq,
of_eq_true,Eq.trans,True,congrArg,Finset.sum_congr,Eq.refl,Finset,Membership.mem,eq_self39 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
sum_eq_step4line 171 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,HMul.hMul,Nat.choose,HPow.hPow,Neg.negProof uses:
Eq.trans,Finset.sum_congr,rfl,Finset,Membership.mem,Even,Odd,Or,Nat.even_or_odd,Or.inl,Eq.rec,Mathlib.Tactic.Ring.of_eq,Nat.rawCast,Mathlib.Tactic.Ring.instCommSemiringNat,Mathlib.Tactic.Ring.mul_congr,Mathlib.Tactic.Ring.atom_pf,Mathlib.Tactic.Ring.add_mul,Mathlib.Tactic.Ring.mul_add,Mathlib.Tactic.Ring.mul_pf_left,Mathlib.Tactic.Ring.mul_pf_rightand 35 more66 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
sum_eqline 176 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,Finset.Icc,Min.min,HMul.hMul,Nat.choose,HSub.hSub,HPow.hPow,Neg.negProof uses: sum_eq_step1, sum_eq_step2, sum_eq_step3, sum_eq_step4,
Eq.mpr,eq_of_heq,HEq,Eq.refl,HEq.refl,Eq.symm,Eq.trans40 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
sum_choose_sqline 186 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,HPow.hPow,Nat.choose,HMul.hMulProof uses:
Eq.mpr,id,congrArg,Eq.symm,propext,eq_comm,two_mul,Prod,Finset.HasAntidiagonal.antidiagonal,Prod.fst,Prod.snd,Nat.add_choose_eq,of_eq_true,Eq.trans,True,congr,Function.Embedding,Function.Embedding.mk,Prod.mk,HSub.hSuband 20 more48 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_H_sum_eq_step1line 191 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,MvPolynomial.coeff, Vars, yz_pow_n,Finset.sum,MvPolynomial,Finset.range,HAdd.hAdd,OfNat.ofNat,HMul.hMul,Nat.choose,HPow.hPow,Neg.neg,MvPolynomial.X,HSub.hSubProof uses:
Eq.trans,MvPolynomial.coeff_sum,congr_arg,funext,mul_assoc,cast,Int.negSucc,Eq.symm,congr,congrArg,Nat.cast_one,Nat.cast_mul,Int.cast_mul,Int.cast_natCast,MvPolynomial.coeff_C_mul121 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
expand_X1_X2_powline 197 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,MvPolynomial, Vars,Int,HMul.hMul,HPow.hPow,HAdd.hAdd,MvPolynomial.X,OfNat.ofNat,HSub.hSub,Finset.sum,Finset.range,Nat.choose,Neg.negProof uses:
Eq.trans,Eq.mpr,id,congrArg,add_comm,sub_eq_neg_add,add_pow,Eq.refl,congr_arg₂,congr_arg,funext,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.instCommSemiringNat,Nat.rawCast,Mathlib.Tactic.Ring.mul_congr,Mathlib.Tactic.Ring.pow_congr,Mathlib.Tactic.Ring.atom_pf,Mathlib.Tactic.Ring.pow_add,Mathlib.Tactic.Ring.single_pow,Mathlib.Tactic.Ring.mul_powand 24 more99 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
expand_X1_X2_pow_mulline 203 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,MvPolynomial, Vars,Int,HMul.hMul,HPow.hPow,HAdd.hAdd,MvPolynomial.X,OfNat.ofNat,HSub.hSub,Finset.sum,Finset.range,Nat.choose,Neg.negProof uses:
Eq.mpr,Fin,id,congrArg,Eq.trans,congr,OfNat,add_comm,add_pow,sub_eq_neg_add,Finset.sum_mul_sum,Finset.sum_congr,rfl,Finset,Membership.mem,Eq.rec,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.instCommSemiringNat,Nat.rawCast,Int.rawCastand 42 more105 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_expand_X1_X2_pow_mulline 210 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,HAdd.hAdd,HMul.hMul,OfNat.ofNat,Int,MvPolynomial.coeff, Vars, yz_pow_n,MvPolynomial,HPow.hPow,MvPolynomial.X,HSub.hSub,Finset.sum,Finset.range,Nat.choose,Neg.negProof uses:
Eq.mpr,Fin,id,congr,congrArg,Eq.trans,OfNat,add_comm,add_pow,sub_eq_neg_add,Finset.sum_mul_sum,Finset.sum_congr,Eq.refl,Finset,Membership.mem,Eq.symm,MvPolynomial.coeff_sum,rfl,RingHom,MvPolynomial.Cand 53 more123 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_yz_pow_n_monomialline 219 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,MvPolynomial.coeff, Vars, yz_pow_n,HMul.hMul,MvPolynomial,HPow.hPow,MvPolynomial.X,OfNat.ofNat,ite,AndProof uses:
Eq.mpr,Finset.sum,Prod,Finsupp,Finset.HasAntidiagonal.antidiagonal,Finsupp.update, xyz_pow_n,Finsupp.single,Prod.snd,Prod.fst,id,congrArg,Eq.trans,MvPolynomial.coeff_mul,Finset.sum_congr,Eq.refl,Finset,Membership.mem,congr,MvPolynomial.coeff_X_powand 67 more117 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_expand_X1_X2_evalline 231 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,HAdd.hAdd,HMul.hMul,OfNat.ofNat,Int,Finset.sum,Finset.range,Nat.choose,HPow.hPow,Neg.neg,ite,And,HSub.hSub,Finset.Icc,Min.minProof uses:
Eq.trans,Finset.sum_comm,Eq.rec,Finset,Finset.Ico,Eq.symm,Finset.sum_subset,Finset.Icc_subset_Icc_right,inf_le_right,of_eq_true,Membership.mem,Not,True,forall_congr,LE.le,implies_congr_ctx,congrArg,true_and,LT.lt,congrand 72 more105 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
poly_coeff_eq_sum_iccline 240 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Polynomial.coeff,HMul.hMul,Polynomial,HPow.hPow,HAdd.hAdd,OfNat.ofNat,Polynomial.X,HSub.hSub,Finset.sum,Finset.Icc,Min.min,Nat.choose,Neg.negProof uses:
Eq.mpr,Finset.range,id,congrArg,Finset,Eq.symm,Nat.range_succ_eq_Icc_zero,two_mul,mul_comm,sub_eq_neg_add,add_pow,congr,Eq.trans,Finset.sum_congr,Eq.refl,Membership.mem,one_pow,mul_one,Finset.sum_mul,mul_assocand 53 more173 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_yz_pow_n_X1_X2_powline 250 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,Eq,Int,MvPolynomial.coeff, Vars, yz_pow_n,HMul.hMul,MvPolynomial,HPow.hPow,HAdd.hAdd,MvPolynomial.X,OfNat.ofNat,HSub.hSub,Finset.sum,Finset.Icc,Min.min,Nat.choose,Neg.negProof uses:
Nat.sub_add_cancel,mul_le_mul_right,Finset.range, coeff_expand_X1_X2_pow_mul,ite,And, coeff_expand_X1_X2_eval,Eq.mpr,Prod,Finsupp,Finset.HasAntidiagonal.antidiagonal,Finsupp.update, xyz_pow_n,Finsupp.single,Prod.fst,Prod.snd,id,congr,congrArg,Eq.transand 81 more157 instances, coercions and auxiliary constants left out.
Tactic trace: 21 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_H_sum_eq_step2line 269 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,HMul.hMul,Nat.choose,HPow.hPow,Neg.neg,MvPolynomial.coeff, Vars, yz_pow_n,MvPolynomial,MvPolynomial.X,HSub.hSub,Finset.Icc,Min.minProof uses:
Membership.mem,Finset,LE.le,Eq.mpr,Nat.succ,id,congrArg,Eq.symm,propext,Finset.mem_range_succ_iff, coeff_yz_pow_n_X1_X2_pow,of_eq_true,Eq.trans,True,Finset.sum_congr,Eq.refl,eq_self82 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_H_sum_eq_step3line 280 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,HMul.hMul,Nat.choose,HPow.hPow,Neg.neg,Finset.Icc,Min.min,HSub.hSubProof uses:
of_eq_true,Eq.trans,True,congr,congrArg,Finset.sum_congr,Eq.refl,Finset,Membership.mem,mul_assoc,Finset.mul_sum,mul_left_comm,pow_add,eq_self56 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_H_sum_eqline 287 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,MvPolynomial.coeff, Vars, yz_pow_n,Finset.sum,MvPolynomial,Finset.range,HAdd.hAdd,OfNat.ofNat,HMul.hMul,Nat.choose,HPow.hPow,Neg.neg,MvPolynomial.X,HSub.hSub,Finset.Icc,Min.minProof uses: coeff_H_sum_eq_step1, coeff_H_sum_eq_step2, coeff_H_sum_eq_step3,
Eq.mpr,eq_of_heq,HEq,Eq.refl,HEq.refl,Eq.symm,Eq.trans106 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_X0_mul_X12_step1line 296 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,MvPolynomial.coeff, Vars, xyz_pow_n,HMul.hMul,MvPolynomial,HPow.hPow,HAdd.hAdd,OfNat.ofNat,MvPolynomial.X,HSub.hSub,Finset.sum,Finset.range,Nat.chooseProof uses:
congr_arg,Eq.trans,Eq.mpr,id,congrArg,add_comm,add_pow,Eq.refl,funext,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.instCommSemiringNat,Nat.rawCast,Mathlib.Tactic.Ring.mul_congr,Mathlib.Tactic.Ring.pow_congr,Mathlib.Tactic.Ring.atom_pf,Mathlib.Tactic.Ring.pow_add,Mathlib.Tactic.Ring.single_pow,Mathlib.Tactic.Ring.mul_pow,Mathlib.Tactic.Ring.mul_pf_right,Mathlib.Tactic.Ring.one_muland 11 more81 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_X0_mul_X12_step2line 301 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,MvPolynomial.coeff, Vars, xyz_pow_n,HMul.hMul,MvPolynomial,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,Nat.choose,HPow.hPow,MvPolynomial.X,HSub.hSubProof uses:
Eq.trans,Eq.mpr,id,congrArg,Finset.sum_mul,MvPolynomial.coeff_sum,Eq.refl,congr_arg,funext,mul_assoc,MvPolynomial.coeff_C_mul82 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_X0_mul_X12_step3line 306 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Ne,Eq,Int,MvPolynomial.coeff, Vars, xyz_pow_n,HMul.hMul,MvPolynomial,HPow.hPow,MvPolynomial.X,OfNat.ofNat,HAdd.hAdd,HSub.hSubProof uses:
Eq.mpr,Finset.sum,Prod,Finsupp,Finset.HasAntidiagonal.antidiagonal,Finsupp.ofSupportFinite,ite,Finsupp.single,Prod.fst,Prod.snd,Finset.range,Nat.choose,id,congrArg,Eq.trans,add_pow,MvPolynomial.coeff_mul,Finset.sum_congr,Eq.refl,Finsetand 74 more145 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_X0_mul_X12_step4line 319 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,MvPolynomial.coeff, Vars, xyz_pow_n,HMul.hMul,MvPolynomial,HPow.hPow,MvPolynomial.X,OfNat.ofNat,HAdd.hAdd,HSub.hSub, yz_pow_nProof uses:
of_eq_true,Eq.trans,True,congrArg,Finsupp,Finsupp.single,LinearMap,RingHom.id,MvPolynomial.monomial,congr,id,Eq.mpr,Finsupp.ofSupportFinite,Finsupp.update,ite,Function.update,Classical.decEq,Finsupp.mk,Finset,Finset.eraseand 29 more93 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_X0_mul_X12_step5line 328 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,HMul.hMul,Nat.choose,MvPolynomial.coeff, Vars, xyz_pow_n,MvPolynomial,HPow.hPow,MvPolynomial.X,HSub.hSubProof uses:
Ne, coeff_X0_mul_X12_step3,Finset.sum_eq_single,Membership.mem,Finset,Eq.mpr,id,congrArg,MulZeroClass.mul_zero,Eq.refl,Not,Eq.rec,Decidable.byContradiction,Eq.symm,Nat.choose_eq_zero_of_lt,Iff.mp,LT.lt,LE.le,not_lt,Function.compand 5 more88 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_X0_mul_X12line 334 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,MvPolynomial.coeff, Vars, xyz_pow_n,HMul.hMul,MvPolynomial,HPow.hPow,HAdd.hAdd,OfNat.ofNat,MvPolynomial.X,HSub.hSub,Nat.choose, yz_pow_nProof uses:
Finset.sum,Finset.range, coeff_X0_mul_X12_step1, coeff_X0_mul_X12_step2, coeff_X0_mul_X12_step5, coeff_X0_mul_X12_step4,of_eq_true,Eq.trans,True,congrArg,id,Eq.mp,eq_self72 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_yz_eq_zero_of_neline 343 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Ne,HAdd.hAdd,HMul.hMul,OfNat.ofNat,Eq,Int,MvPolynomial.coeff, Vars, yz_pow_n,MvPolynomial,HPow.hPow,MvPolynomial.X,HSub.hSubProof uses:
Eq.mpr,Finset.sum,Prod,Finsupp,Finset.HasAntidiagonal.antidiagonal,Finsupp.update, xyz_pow_n,Prod.fst,Finset.range,Nat.choose,Prod.snd,Neg.neg,id,congrArg,Eq.trans,congr,add_pow,sub_pow,MvPolynomial.coeff_mul,Finsupp.ofSupportFiniteand 94 more169 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
P_n_double_sumline 356 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,MvPolynomial, Vars,Int, P_n,Finset.sum,Finset.range,HAdd.hAdd,HMul.hMul,OfNat.ofNat,Nat.choose,HPow.hPow,Neg.neg,MvPolynomial.X,HSub.hSubProof uses:
Eq.mpr,id,congr,congrArg,pow_mul,Finset.sum_congr,Eq.refl,Finset,Membership.mem,Nat.sub_sub,Fin,Eq.symm,add_pow,NatCast.natCast,add_assoc,add_comm,Finset.sum_mul,rfl,Eq.trans,mul_assocand 71 more122 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_P_n_eq_step1line 368 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,MvPolynomial.coeff, Vars, xyz_pow_n, P_n,Finset.sum,Finset.range,HAdd.hAdd,HMul.hMul,OfNat.ofNat,Nat.choose,HPow.hPow,Neg.neg,MvPolynomial,MvPolynomial.X,HSub.hSubProof uses: P_n_double_sum,
Eq.mpr,id,congr,congrArg,Eq.trans,Finset.sum_congr,Eq.refl,Finset,Membership.mem,mul_assoc,MvPolynomial.coeff_sum,congr_arg,funext,cast,RingHom,MvPolynomial.C,Int.negSucc,Eq.symm,Nat.cast_oneand 1 more109 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_P_n_eq_step2line 377 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,MvPolynomial.coeff, Vars, xyz_pow_n, P_n,Finset.sum,Finset.range,HAdd.hAdd,HMul.hMul,OfNat.ofNat,Nat.choose,HPow.hPow,Neg.neg,HSub.hSub, yz_pow_n,MvPolynomial,MvPolynomial.XProof uses: coeff_P_n_eq_step1, coeff_X0_mul_X12,
of_eq_true,Eq.trans,True,congr,congrArg,Finset.sum_congr,Eq.refl,Finset,Membership.mem,mul_assoc,eq_self80 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_P_n_eq_step2_5line 387 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,Finset.sum,Finset.range,HAdd.hAdd,HMul.hMul,OfNat.ofNat,Nat.choose,HPow.hPow,Neg.neg,HSub.hSub,MvPolynomial.coeff, Vars, yz_pow_n,MvPolynomial,MvPolynomial.XProof uses:
Ne, coeff_yz_eq_zero_of_ne,Eq.trans,Finset.sum_comm,congr_arg,funext,Finset.sum_eq_single_of_mem,Iff.mpr,Membership.mem,List,List.range,LT.lt,List.mem_range,Decidable.byContradiction,Not,Finset,Eq.mpr,id,congrArg,Function.compand 4 more90 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_P_n_eq_proofline 399 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,MvPolynomial.coeff, Vars, xyz_pow_n, P_n,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,HMul.hMul,Nat.choose,HSub.hSub,HPow.hPow,Neg.neg, yz_pow_n,MvPolynomial,MvPolynomial.XProof uses: coeff_P_n_eq_step2, coeff_P_n_eq_step2_5,
Eq.mpr,eq_of_heq,HEq,Eq.refl,HEq.refl,Eq.symm76 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_P_n_eq_step4line 408 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,MvPolynomial.coeff, Vars, xyz_pow_n, P_n,HMul.hMul,Nat.choose,OfNat.ofNat,Finset.sum,Finset.range,HAdd.hAdd,HPow.hPow,Neg.neg, yz_pow_n,MvPolynomial,MvPolynomial.X,HSub.hSubProof uses: coeff_P_n_eq_proof,
of_eq_true,Eq.trans,True,congr,congrArg,id,Eq.mp,Finset.sum_congr,Eq.refl,Finset,Membership.mem,Nat.choose_symm,LE.le,Nat.succ,eq_true,mul_assoc,Nat.sub_sub,Nat.sub_add_cancel,Finset.mul_sumand 2 more89 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_P_n_eq_step5line 416 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,MvPolynomial.coeff, Vars, xyz_pow_n, P_n,HMul.hMul,Nat.choose,OfNat.ofNat,Finset.sum,Finset.range,HAdd.hAdd,Finset.Icc,Min.min,HSub.hSub,HPow.hPow,Neg.negProof uses: yz_pow_n,
MvPolynomial,MvPolynomial.X, coeff_P_n_eq_step4, coeff_H_sum_eq,Eq.trans,congr_arg,Eq.rec,symm,MvPolynomial.coeff_sum,funext,Eq.mpr,id,congrArg,mul_assoc,Eq.refl,cast,Int.negSucc,Eq.symm,congrand 5 more97 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- theorem
target_theorem_0line 427 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Int,a,MvPolynomial.coeff, Vars, xyz_pow_n, P_nProof uses:
HMul.hMul,Nat.choose,OfNat.ofNat,Finset.sum,Finset.range,HAdd.hAdd,Finset.Icc,Min.min,HSub.hSub,HPow.hPow,Neg.neg, coeff_P_n_eq_step5, sum_eq,Eq.mpr,id,Eq.trans,congrArg,Eq.refl,Prod,Finset.HasAntidiagonal.antidiagonaland 40 more70 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: APNOutputs/OEIS/A224515_conjecture_existence.lean:269 (different declaration text), APNOutputs/OEIS/A309132_conjecture_carmichael.lean:375 (different declaration text), APNOutputs/OEIS/A382590_conjecture_kth_prime_factor_is_eventually_periodic.lean:303 (different declaration text), APNOutputs/OEIS/a091669_conjecture_primitive_root.lean:275 (different declaration text), APNOutputs/OEIS/a325046_odd_terms_at_k_times_k_plus_1.lean:187 (different declaration text), APNOutputs/OEIS/oeis_103311_conjecture_0.lean:240 (different declaration text), APNOutputs/OEIS/oeis_108_conjecture_2.lean:281 (different declaration text), APNOutputs/OEIS/oeis_113254_conjecture_0.lean:153 (different declaration text), APNOutputs/OEIS/oeis_175386_conjecture_0.lean:326 (different declaration text), APNOutputs/OEIS/oeis_194806_conjecture_0.lean:495 (different declaration text), APNOutputs/OEIS/oeis_227582_conjecture_0.lean:306 (different declaration text), APNOutputs/OEIS/oeis_228143_conjecture_1.lean:730 (different declaration text), APNOutputs/OEIS/oeis_243106_conjecture_0.lean:164 (different declaration text), APNOutputs/OEIS/oeis_248802_conjecture_0.lean:223 (different declaration text), APNOutputs/OEIS/oeis_248802_conjecture_4.lean:841 (different declaration text), APNOutputs/OEIS/oeis_256012_conjecture_0.lean:116 (different declaration text), APNOutputs/OEIS/oeis_267581_conjecture_0.lean:212 (different declaration text), APNOutputs/OEIS/oeis_271591_conjecture_0.lean:518 (different declaration text), APNOutputs/OEIS/oeis_278070_conjecture_0.lean:91 (different declaration text), APNOutputs/OEIS/oeis_282779_conjecture_0.lean:141 (different declaration text), APNOutputs/OEIS/oeis_289411_conjecture_0.lean:189 (different declaration text), APNOutputs/OEIS/oeis_306424_conjecture_0.lean:300 (different declaration text), APNOutputs/OEIS/oeis_307865_conjecture_0.lean:212 (different declaration text), APNOutputs/OEIS/oeis_323557_conjecture_0.lean:214 (different declaration text), APNOutputs/OEIS/oeis_340737_conjecture_0.lean:456 (different declaration text), APNOutputs/OEIS/oeis_341254_conjecture_0.lean:136 (different declaration text), APNOutputs/OEIS/oeis_363347_conjecture_2.lean:848 (different declaration text), APNOutputs/OEIS/oeis_372761_conjecture_2.lean:756 (different declaration text), APNOutputs/OEIS/oeis_51293_conjecture_0.lean:517 (different declaration text), APNOutputs/OEIS/oeis_62567_conjecture_0.lean:329 (different declaration text), APNOutputs/OEIS/oeis_A028859_conjecture_1.lean:432 (different declaration text), APNOutputs/OEIS/oeis_A258667_conjecture_0.lean:446 (different declaration text), APNOutputs/OEIS/oeis_a211417_conjecture_specific.lean:264 (different declaration text), APNOutputs/OEIS/oeis_a237271_conjecture_2.lean:124 (different declaration text), APNOutputs/OEIS/oeis_a300997_finite_difference_is_one_or_two.lean:1111 (different declaration text), APNOutputs/OEIS/oeis_a363102_conjecture_1.lean:302 (different declaration text), APNOutputs/OEIS/oeis_a368692_conjecture_integrality.lean:182 (different declaration text). Qualify references as target_theorem_0@path.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.