The definition of $n|m$ is that $n,m$ are both integers and there is an integer $d$ so that $m = n*d$.
Is that okay?
So if $a|b$ and $a|c$ then there exist integers $d_1$ and $d_2$ so that: $b = d_1*a$ and $c = d_2*a$.
Is that okay?
So $b-c = d_1*a - d_2*a = (d_1-d_2)*a$
Is that okay?
$d_1-d_2$ is an integer that exists. And $(d_1 - d_2)*a = (b-c)$?
Is that correct?
So there is an integer, namely $d_1-d_2$ so that, $(d_1-d_2)*a = (b-c)$. So, by definition, $a|(b-c)$?
Is that okay?
If not, where did I lose you?
Would it help if I had said:
$b - c = d_1*a - d_2*a = (d_1-d_2)*a$.
$d_1-d_2$ is an integer. Let's call it $d = d_2-d_2$.
So $b-c = (d_1-d_2)*a = d*a$. So there exists an integer, $d$, so that $d*a = (b-c)$.
That is the definition of $a|(b-c)$.
Is that okay?