theorem
HexTruncatedSeriesTheory.nsmul_zero
{R : Type u}
{n : ℕ}
[CommRing R]
(a : Hex.TSeries R n)
:
The core natural scalar action obeys Mathlib's zero law.
@[instance_reducible]
instance
HexTruncatedSeriesTheory.commRing
{R : Type u}
{n : ℕ}
[CommRing R]
:
CommRing (Hex.TSeries R n)
Mathlib's commutative-ring structure on truncated series, pinned to the executable operations from the Mathlib-free core.
Equations
- One or more equations did not get rendered due to their size.
noncomputable def
HexTruncatedSeriesTheory.ofPowerSeries
{R : Type u}
{n : ℕ}
[CommRing R]
(f : PowerSeries R)
:
Hex.TSeries R n
Truncate a Mathlib power series to the first n coefficients.
Equations
- HexTruncatedSeriesTheory.ofPowerSeries f = Hex.TSeries.ofFn fun (i : ℕ) => (PowerSeries.coeff i) f
Instances For
@[simp]
theorem
HexTruncatedSeriesTheory.coeff_ofPowerSeries
{R : Type u}
{n : ℕ}
[CommRing R]
(f : PowerSeries R)
(i : ℕ)
(hi : i < n)
:
Coefficients of a truncated Mathlib power series agree below the precision.
Truncation from power series is a ring homomorphism.
Equations
- HexTruncatedSeriesTheory.ofPowerSeriesHom = { toFun := HexTruncatedSeriesTheory.ofPowerSeries, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
@[simp]
theorem
HexTruncatedSeriesTheory.ofPowerSeriesHom_apply
{R : Type u}
{n : ℕ}
[CommRing R]
(f : PowerSeries R)
:
Applying the truncation ring homomorphism is definitionally the same as truncating a Mathlib power series.
Every truncated series is represented by a Mathlib power series.
The kernel of coefficient truncation is the principal ideal (X^n).
Fixed-precision series are power series modulo X^n.
Equations
Instances For
@[simp]
theorem
HexTruncatedSeriesTheory.quotEquiv_mk
{R : Type u}
{n : ℕ}
[CommRing R]
(f : PowerSeries R)
:
The quotient equivalence sends a power-series representative to its coefficient truncation.