Expand power series #
Given a power series φ, one may replace every occurrence of X i by X i ^ n,
for some nonzero natural number n.
This operation is called PowerSeries.expand and it is an algebra homomorphism.
Main declaration #
PowerSeries.expand: expand a power series by a nonzero factor of p, so∑ aₙ xⁿbecomes∑ aₙ xⁿᵖ.
Expand the power series by a factor of p, so ∑ aₙ xⁿ becomes ∑ aₙ xⁿᵖ.
See also PowerSeries.expand.
Instances For
theorem
PowerSeries.expand_apply
{R : Type u_2}
[CommRing R]
(p : ℕ)
(hp : p ≠ 0)
(f : PowerSeries R)
:
theorem
PowerSeries.expand_mul
{R : Type u_2}
[CommRing R]
(p : ℕ)
(hp : p ≠ 0)
(q : ℕ)
(hq : q ≠ 0)
(φ : PowerSeries R)
:
theorem
PowerSeries.expand_smul
{R : Type u_2}
[CommRing R]
(p : ℕ)
(hp : p ≠ 0)
(a : R)
(φ : PowerSeries R)
:
@[simp]
@[simp]
@[simp]
theorem
PowerSeries.expand_one
{R : Type u_2}
[CommRing R]
:
expand 1 ⋯ = AlgHom.id R (PowerSeries R)
theorem
PowerSeries.expand_one_apply
{R : Type u_2}
[CommRing R]
(f : PowerSeries R)
:
(expand 1 ⋯) f = f
@[simp]
theorem
PowerSeries.expand_subst
{τ : Type u_1}
{S : Type u_3}
[CommRing S]
(p : ℕ)
(hp : p ≠ 0)
{f : MvPowerSeries τ S}
(hf : HasSubst f)
(φ : PowerSeries S)
:
(MvPowerSeries.expand p hp) (subst f φ) = subst ((MvPowerSeries.expand p hp) f) φ
@[simp]
theorem
PowerSeries.coeff_expand_mul
{R : Type u_2}
[CommRing R]
(p : ℕ)
(hp : p ≠ 0)
(φ : PowerSeries R)
(m : ℕ)
:
@[simp]
theorem
PowerSeries.constantCoeff_expand
{R : Type u_2}
[CommRing R]
(p : ℕ)
(hp : p ≠ 0)
(φ : PowerSeries R)
:
constantCoeff ((expand p hp) φ) = constantCoeff φ
theorem
PowerSeries.coeff_expand_of_not_dvd
{R : Type u_2}
[CommRing R]
(p : ℕ)
(hp : p ≠ 0)
(φ : PowerSeries R)
{m : ℕ}
(h : ¬p ∣ m)
:
theorem
PowerSeries.support_expand_subset
{R : Type u_2}
[CommRing R]
(p : ℕ)
(hp : p ≠ 0)
(φ : PowerSeries R)
:
Function.support ((expand p hp) φ) ⊆ (fun (x : Unit →₀ ℕ) => p • x) '' Function.support φ
theorem
PowerSeries.support_expand
{R : Type u_2}
[CommRing R]
(p : ℕ)
(hp : p ≠ 0)
(φ : PowerSeries R)
:
Function.support ((expand p hp) φ) = (fun (x : Unit →₀ ℕ) => p • x) '' Function.support φ
theorem
PowerSeries.coeff_expand
{R : Type u_2}
[CommRing R]
(p : ℕ)
(hp : p ≠ 0)
(φ : PowerSeries R)
{n : ℕ}
:
@[simp]
theorem
PowerSeries.order_expand
{R : Type u_2}
[CommRing R]
(p : ℕ)
(hp : p ≠ 0)
(φ : PowerSeries R)
: