FormalConjectures/OEIS/105751.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
9 declarations, 3 contain sorry, 0 declared as axioms
Imports (1)
- def
OeisA105751.aThe primary defining sequencealine 37 sourceSource documentation
The primary defining sequence
a. a n is the imaginary part of $\prod_{k=0}^n (1 + k \cdot i)$, where $i = \sqrt{-1}$.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,IntProof uses:
Complex,HAdd.hAdd,OfNat.ofNat,HMul.hMul,Complex.I,Int.floor,Real,Complex.im,Finset.prod,Finset.range15 instances, coercions and auxiliary constants left out.
noncomputable def a (n : ℕ) : ℤ := …
- theorem
OeisA105751.a_0Term theorems verifying the first few values of the sequence against the official OEIS b-file line 43 sourceSource documentation
Term theorems verifying the first few values of the sequence against the official OEIS b-file
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Int, OeisA105751.a,OfNat.ofNat,NatProof uses:
id,of_eq_true,Complex,HAdd.hAdd,HMul.hMul,Complex.I,Int.floor,Real,Complex.im,Finset.prod,Finset.range,Eq.trans,True,congrFun',congrArg,Multiset.prod,Multiset.map,Finset.val,Singleton.singleton,Multisetand 16 more36 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
theorem a_0 : a 0 = 0 := by …
Mentions: OeisA105751.a
- theorem
OeisA105751.a_1line 47 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Int, OeisA105751.a,OfNat.ofNat,NatProof uses:
id,of_eq_true,Complex,HAdd.hAdd,HMul.hMul,Complex.I,Int.floor,Real,Complex.im,Finset.prod,Finset.range,Eq.trans,True,congrFun',congrArg,Multiset.prod,Multiset.map,Finset.val,Singleton.singleton,Multisetand 27 more43 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
OeisA105751.a_2line 51 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Int, OeisA105751.a,OfNat.ofNat,NatProof uses:
id,of_eq_true,Complex,HAdd.hAdd,HMul.hMul,Complex.I,Int.floor,Real,Complex.im,Finset.prod,Finset.range,Eq.trans,True,congrFun',congrArg,Mathlib.Meta.NormNum.instAtLeastTwo,Complex.re,Multiset.prod,Multiset.map,Finset.valand 34 more56 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
OeisA105751.a_3line 55 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Int, OeisA105751.a,OfNat.ofNat,NatProof uses:
id,of_eq_true,Complex,HAdd.hAdd,HMul.hMul,Complex.I,Int.floor,Real,Complex.im,Finset.prod,Finset.range,Eq.trans,True,congrFun',congrArg,Complex.re,Mathlib.Meta.NormNum.instAtLeastTwo,Multiset.prod,Multiset.map,Finset.valand 44 more79 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
OeisA105751.a_4line 59 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Int, OeisA105751.a,OfNat.ofNat,Nat,Neg.negProof uses:
id,of_eq_true,Complex,HAdd.hAdd,HMul.hMul,Complex.I,Int.floor,Real,Complex.im,Finset.prod,Finset.range,Eq.trans,True,inferInstance,Ring,congrFun',congrArg,Mathlib.Meta.NormNum.instAtLeastTwo,Complex.re,Multiset.prodand 45 more82 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
OeisA105751.prime_divides_some_termNumerical calculation suggests that a similar division holds in this case sorry line 72 sourceSource documentation
Numerical calculation suggests that a similar division holds in this case. Type 1: primes p that do not divide any element of the sequence {$a(n)$}. In this case, unlike in A105750, the set of type 1 primes is empty; that is, every prime p divides some term of this sequence.
Note: The triangular number n*(n+1)/2 divides $a(n)$ (see A164652). In particular, if $p$ is an odd prime then $p$ divides $a(p)$. For $p=2$, $2$ divides $a(4)=-40$.
depends on sorry what this means
Statement uses:
Nat,Nat.Prime,Exists,And,Ne,Int, OeisA105751.a,OfNat.ofNat,Dvd.dvdProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous9 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem prime_divides_some_term (p : ℕ) (hp : p.Prime) : ∃ n : ℕ, a n ≠ 0 ∧ (p : ℤ) ∣ a n := by …Mentions: OeisA105751.a
- theorem
OeisA105751.conjecturesorry line 83 sourcedepends on sorry what this means
Statement uses:
Filter.Tendsto,Nat,Rat,HDiv.hDiv,HMul.hMul,OfNat.ofNat,padicValInt, OeisA105751.a,Filter.atTop,nhdsProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous32 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
OeisA105751.conjecture.variants.moll_p_mod_4_eq_1Moll's conjecture 5.5 extends to this sequence and takes the form: (ii) for the other primes of type sorry line 95 sourceSource documentation
Moll's conjecture 5.5 extends to this sequence and takes the form: (ii) for the other primes of type $2$, the p-adic valuation $\nu_p(a(n)) \sim n/(p - 1)$ as $n \rightarrow \infty$.
(Type 2 primes consists of primes p == 1 (mod 4))
depends on sorry what this means
Statement uses:
Nat,Nat.Prime,Eq,HMod.hMod,OfNat.ofNat,Filter.Tendsto,Rat,HDiv.hDiv,HMul.hMul,HSub.hSub,padicValInt, OeisA105751.a,Filter.atTop,nhdsProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous40 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem conjecture.variants.moll_p_mod_4_eq_1 {p : ℕ} (hp : p.Prime) (h_mod : p % 4 = 1) : Tendsto (fun n ↦ ((p - 1 : ℚ) * (padicValInt p (a n) : ℚ)) / (n : ℚ)) atTop (nhds 1) := by …Mentions: OeisA105751.a