The executable square-and-multiply power agrees with Mathlib's recursive
monoid power. This bridges the standalone Pow instance in the Mathlib-free
layer with the npow field supplied by commRing.
Truncation carries Mathlib powers to the executable square-and-multiply power.
Truncating Mathlib's constant series gives the executable constant series.
Truncating Mathlib's variable gives the executable variable.
Truncating an already truncated Mathlib series to a smaller precision is the direct truncation at that precision.
Executable multiplication by x^k is truncation of multiplication by
Mathlib's X^k.
Coefficients of a truncated derivative agree with Mathlib's formal derivative wherever both are represented.
Executable differentiation commutes with truncation, at the precision lost by differentiation.