I am looking to understand a proof that the convolution of the pdfs of two multivariate Gaussians $N(\mu_1, \Sigma_1)$ and $N(\mu_2, \Sigma_2)$ is given by $N(\mu_1 + \mu_2, \Sigma_1 + \Sigma_2)$.
I have looked through similar questions (for example, here and here), and I found a derivation given in this document.
In page 3, the derivation states that $$ (x-a)^T A^{-1} (x-a) + (x-b)^T B^{-1} (x-b) = (x-c)^T(A^{-1} + B^{-1})(x-c) + (a-b)^T C (a-b), $$ for some vector $c$ and matrix $C$. Later in the derivation it seems that they use that $C = (A+B)^{-1}$, but there it is never given what $c$ is.
What is $c$ to make this equality work? And how would one figure out the following equality? For example, with univariate Gaussians the idea is simply to complete the square during the convolution. Is there a similar motivation here?