Ordinary hypergeometric function in a Banach algebra #
In this file, we define ordinaryHypergeometric, the ordinary or Gaussian hypergeometric
function in a topological algebra 𝔸 over a field 𝕂 given by: $$ _2\mathrm{F}_1(a\ b\ c : \mathbb{K}, x : \mathbb{A}) = \sum_{n=0}^{\infty}\frac{(a)_n(b)_n}{(c)_n} \frac{x^n}{n!} \,, $$
with $(a)_n$ is the ascending Pochhammer symbol (see ascPochhammer).
This file contains the basic definitions over a general field 𝕂 and notation for ₂F₁,
as well as showing that terms of the series are zero if any of the (a b c : 𝕂) are sufficiently
large non-positive integers, rendering the series finite. In this file "sufficiently large" means
that -n < a for the n-th term, and similarly for b and c.
ordinaryHypergeometricSeriesis theFormalMultilinearSeriesgiven above for some(a b c : 𝕂)ordinaryHypergeometricis the sum of the series for some(x : 𝔸)ordinaryHypergeometricSeries_eq_zero_of_nonpos_intshows that then-th term of the series is zero if any of the parameters are sufficiently large non-positive integers
[RCLike 𝕂] #
If we have [RCLike 𝕂], then we show that the latter result is an iff, and hence prove that the
radius of convergence of the series is unity if the series is infinite, or ⊤ otherwise.
ordinaryHypergeometricSeries_eq_zero_iffis iff variant ofordinaryHypergeometricSeries_eq_zero_of_nonpos_intordinaryHypergeometricSeries_radius_eq_oneproves that the radius of convergence of theordinaryHypergeometricSeriesis unity under non-trivial parameters
Notation #
₂F₁ is notation for ordinaryHypergeometric.
References #
See https://en.wikipedia.org/wiki/Hypergeometric_function.
Tags #
hypergeometric, gaussian, ordinary
The coefficients in the ordinary hypergeometric sum.
Equations
- ordinaryHypergeometricCoefficient a b c n = (↑n.factorial)⁻¹ * Polynomial.eval a (ascPochhammer 𝕂 n) * Polynomial.eval b (ascPochhammer 𝕂 n) * (Polynomial.eval c (ascPochhammer 𝕂 n))⁻¹
Instances For
ordinaryHypergeometricSeries 𝔸 (a b c : 𝕂) is a FormalMultilinearSeries.
Its sum is the ordinaryHypergeometric map.
Equations
Instances For
ordinaryHypergeometric (a b c : 𝕂) : 𝔸 → 𝔸, denoted ₂F₁, is the ordinary hypergeometric map,
defined as the sum of the FormalMultilinearSeries ordinaryHypergeometricSeries 𝔸 a b c.
Note that this takes the junk value 0 outside the radius of convergence.
Equations
- ₂F₁ a b c x = (ordinaryHypergeometricSeries 𝔸 a b c).sum x
Instances For
ordinaryHypergeometric (a b c : 𝕂) : 𝔸 → 𝔸, denoted ₂F₁, is the ordinary hypergeometric map,
defined as the sum of the FormalMultilinearSeries ordinaryHypergeometricSeries 𝔸 a b c.
Note that this takes the junk value 0 outside the radius of convergence.
Equations
- term₂F₁ = Lean.ParserDescr.node `term₂F₁ 1024 (Lean.ParserDescr.symbol "₂F₁")
Instances For
This naming follows the convention of NormedSpace.expSeries_apply_eq'.
If any parameter to the series is a sufficiently large nonpositive integer, then the series term is zero.
An iff variation on ordinaryHypergeometricSeries_eq_zero_of_nonpos_int for [RCLike 𝕂].
The radius of convergence of ordinaryHypergeometricSeries is unity if none of the parameters
are non-positive integers.