Generalized Fibonacci polynomials
DefinitionGeneralized Fibonacci polynomials#✓fully proved
Given polynomials \(p_0, p_1, d, g \in \mathbb{Z}[X]\), the generalized Fibonacci polynomial sequence \((G_n)_{n \ge 0}\) in \(\mathbb{Z}[X]\) is defined by \(G_0 = p_0\), \(G_1 = p_1\) and \(G_{n+2} = d \, G_{n+1} + g \, G_n\) for every natural number \(n\).
noncomputable def generalizedFibonacciPolynomial
(p0 p1 d g : Polynomial ℤ) : ℕ → Polynomial ℤ
| 0 => p0
| 1 => p1
| (n + 2) =>
d * generalizedFibonacciPolynomial p0 p1 d g (n + 1) +
g * generalizedFibonacciPolynomial p0 p1 d g n
Used by 48
TheoremIndex-zero term of a generalized Fibonacci polynomial sequence#✓fully proved
For all polynomials \(p_0, p_1, d, g \in \mathbb{Z}[X]\), the generalized Fibonacci polynomial sequence \((G_n)\) with initial terms \(p_0, p_1\) and recurrence coefficients \(d, g\) has \(G_0 = p_0\).
@[simp]
theorem generalizedFibonacciPolynomial_zero
(p0 p1 d g : Polynomial ℤ) :
generalizedFibonacciPolynomial p0 p1 d g 0 = p0
noncomputable def generalizedFibonacciPolynomial
(p0 p1 d g : Polynomial ℤ) : ℕ → Polynomial ℤ
| 0 => p0
| 1 => p1
| (n + 2) =>
d * generalizedFibonacciPolynomial p0 p1 d g (n + 1) +
g * generalizedFibonacciPolynomial p0 p1 d g n
MathlibExt/NumberTheory/GeneralizedFibonacciPolynomial.lean:29
Uses 1
TheoremIndex-one term of a generalized Fibonacci polynomial sequence#✓fully proved
For all polynomials \(p_0, p_1, d, g \in \mathbb{Z}[X]\), the generalized Fibonacci polynomial sequence \((G_n)\) with initial terms \(p_0, p_1\) and recurrence coefficients \(d, g\) has \(G_1 = p_1\).
@[simp]
theorem generalizedFibonacciPolynomial_one
(p0 p1 d g : Polynomial ℤ) :
generalizedFibonacciPolynomial p0 p1 d g 1 = p1
noncomputable def generalizedFibonacciPolynomial
(p0 p1 d g : Polynomial ℤ) : ℕ → Polynomial ℤ
| 0 => p0
| 1 => p1
| (n + 2) =>
d * generalizedFibonacciPolynomial p0 p1 d g (n + 1) +
g * generalizedFibonacciPolynomial p0 p1 d g n
MathlibExt/NumberTheory/GeneralizedFibonacciPolynomial.lean:29
Uses 1
TheoremRecurrence for generalized Fibonacci polynomials#✓fully proved
For all polynomials \(p_0, p_1, d, g\) in \(\mathbb{Z}[X]\) and every natural number \(n\), the generalized Fibonacci polynomial sequence \((G_m)\) with initial terms \(p_0, p_1\) and recurrence coefficients \(d, g\) satisfies \(G_{n+2} = d \, G_{n+1} + g \, G_n\).
@[simp]
theorem generalizedFibonacciPolynomial_add_two
(p0 p1 d g : Polynomial ℤ) (n : ℕ) :
generalizedFibonacciPolynomial p0 p1 d g (n + 2) =
d * generalizedFibonacciPolynomial p0 p1 d g (n + 1) +
g * generalizedFibonacciPolynomial p0 p1 d g n
noncomputable def generalizedFibonacciPolynomial
(p0 p1 d g : Polynomial ℤ) : ℕ → Polynomial ℤ
| 0 => p0
| 1 => p1
| (n + 2) =>
d * generalizedFibonacciPolynomial p0 p1 d g (n + 1) +
g * generalizedFibonacciPolynomial p0 p1 d g n
MathlibExt/NumberTheory/GeneralizedFibonacciPolynomial.lean:29
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.