I am new in this site and this my first question.
How can I mathematically prove that the system with a transfer function like the below one is causal? $$H(z)=\frac{B(z)}{A(z)}=\frac{b_{0}+b_{1} z^{-1}+b_{2} z^{-2}+\cdots+b_{N} z^{-N}}{1+a_{1} z^{-1}+a_{2} z^{-2}+\cdots+a_{M} z^{-M}}$$
P.S:
I know that for a system to be causal there has to be past inputs in the equation of difference and that the inpulse resoponse has to be zero for negative $n$ ($h[n]=0 , n<0$) but the thing is that when i try to prove the second one by putting values into $n$ and writing down the result of $H[n]$, I always get a reslut that depents on a past value of $H[n]$
Just write down the corresponding difference equation. Then it is obvious that the system is causal. There is no need to compute the pulse response. The difference equation reads
$y(n) + a_1 y(n-1) + \ldots = b_0 x(n) + b_1 x(n-1) + \ldots$
Clearly, if you solve for $y(n)$, the right hand side only depends on previous $y(n)$ and previous $x(n)$ so it is causal.
It would not be causal, if any exponent in the numerator or denominator of the transfer function is positive (e.g. there is some term with $z^2$, instead of $z^{-2}$ for instance). The difference equation would then contain $x(n+2)$ in the right hand side for $y(n)$. That is clearly not causal.
In an abstract way, all systems are causal that have transfer functions which is rational polynomial in $z^{-1}$ with a nonzero lowest order coefficient in the denominator.