Rota–Baxter operators #
A map P : A → A is a Rota–Baxter operator of weight θ if
P a * P b = P (P a * b + a * P b + θ • (a * b)) for all a b. The projection of Laurent series
onto their polar part has weight -1. Over a semiring, whose addition is not invertible, the
operators of interest have weight +1; over a ring the two are exchanged by P ↦ -P.
The identity makes the ranges of P and of θ • id + P closed under multiplication. For an
idempotent operator of weight -1 these are the two subalgebras of the splitting of A on which
the algebraic Birkhoff factorization of renormalization rests.
Main definitions #
IsRotaBaxter θ P:Psatisfies the Rota–Baxter identity of weightθ.
Main results #
IsRotaBaxter.mul_mem_range,IsRotaBaxter.mul_mem_range_smul_add: the ranges ofPand ofθ • id + Pare closed under multiplication.IsRotaBaxter.neg: if the additive mapPhas weightθ, then-Phas weight-θ.
Implementation notes #
IsRotaBaxter is a predicate on functions, so it applies to additive and linear maps alike, and
a construction that never uses the identity, such as the Bogolyubov recursion
ConnesKreimer.birkhoffMinus, takes the bare operator. The weight ±1 forms
isRotaBaxter_one_iff and isRotaBaxter_neg_one_iff do not mention the scalars, which lets a
weight move between scalar rings.
References #
P is a Rota–Baxter operator of weight θ if
P a * P b = P (P a * b + a * P b + θ • (a * b)) for all a b.
Equations
- IsRotaBaxter θ P = ∀ (a b : A), P a * P b = P (P a * b + a * P b + θ • (a * b))
Instances For
The range of a Rota–Baxter operator is closed under multiplication.
The range of θ • id + P is closed under multiplication when P has weight θ: the product
of the values at x and y is the value at P x * y + x * P y + θ • (x * y).
If P is an additive Rota–Baxter operator of weight θ, then -P has weight -θ.