Bug introduced in 9.0 or earlier and persisting through 11.3 or later
Bug resolved in 12.0
As of 12.0, we have an unevaluated result - inconsistent with the differentiation result, but not invalid.
SeriesCoefficient[a.b[x], {x, 0, 1}]
(* SeriesCoefficient[a.b[x], {x, 0, 1}] *)
If I differentiate a dot product, I get the result I expect
D[a.b[x], x]
(* a.b'[x] *)
However, a series expansion of the same expression (V9-V11) gives a very different result
SeriesCoefficient[a.b[x], {x, 0, 1}]
(* a.1 b'[0] *)
Is there any logical explanation of this behaviour?
EDIT
This has been confirmed as a bug by Wolfram support.
Dot
with a integer is not defined $\endgroup$Series
was not designed (or implemented) to work withDot
. But that in and of itself is not a bug. $\endgroup$