Hi Tru,
Thanks for taking the time to read my article and provide some feedback.
I do agree with you that the definition of convolution I provide is a bit simplistic. I intended to make the definition of the convolution operation not to complicated, mainly because this article is aimed at beginners or individuals new to the field.
You are right in saying that the term convolution is used rather flexibly within CNN circles. More specifically the term is used to describe both the operation and the result of the operation.
I provide a more detailed definition in another article I publish that focused on Deep Learning
"A convolution is a mathematical term that describes the result of two functions, where one modifies the other. The convolution operation itself is the integral of the product between two functions, where one function is reversed and shifted."
Again thanks for taking the time to read and provide good feedback.