The polar part of a Hahn series #
For a linearly ordered cancellative monoid Γ, the truncation HahnSeries.truncLT 0 keeps the
coefficients of a Hahn series at the negative exponents. On Laurent series it is the projection
onto the polar part, and it is a Rota–Baxter operator of weight -1: since exponents add under
multiplication, the series supported on the negative exponents form a subring, and so do the
series supported on the nonnegative ones.
Main results #
HahnSeries.isRotaBaxter_truncLT:truncLT 0is a Rota–Baxter operator of weight-1.HahnSeries.truncLT_truncLT,HahnSeries.truncLT_single: truncation is idempotent, and it keeps or kills a monomial.HahnSeries.truncLT_neg,HahnSeries.truncLT_sub: truncation commutes with negation and subtraction.
The four truncation lemmas are [UPSTREAM] candidates for
Mathlib/RingTheory/HahnSeries/Basic.lean and Mathlib/RingTheory/HahnSeries/Addition.lean,
beside truncLT_add.
References #
The projection onto the polar part is a Rota–Baxter operator of weight -1, from the ring
identity R a * b + a * R b - a * b = R a * R b - (a - R a) * (b - R b): R fixes the first
term, a product of polar parts, and kills the second, a product of nonpolar parts.