Let $R$ be a commutative ring with $1$ (standard setting for commutative algebra). Consider the ring of polynomials $R[T_1,...,T_n]$.
For $m \le n$ let $f_1 ,...,f_m \in R[T_1,...,T_n]$.
Define $J(f_1,...,f_m):= \det(\partial f_i/\partial T_i)_{ij}$
Assume that for every maximal ideal $\mathfrak{m}$ of $R$ for $J$ in the case $m < n$ is, that if $J$ is the ideal of the $m \times m$ minors of $M = (\partial f_i / \partial T_j)_{ij}$ and $I=(f_1,\ldots,f_m)$ then $J + I = R[T_1,\ldots,T_n] = A$.
$J(f_1,...,f_m)$ doesn't vanish in $R[T_1,...,T_n] \otimes_R R/\mathfrak{m}=(R/\mathfrak{m})[T_1,...,T_n]$.
How to conclude that in that case the induced ring $B:=R[T_1,...,T_n]/(f_1,...,f_m)$ is flat over $R$?
Remark: This statement was mentioned in J. Milne's Etale Cohomology (page 23) and the argument was only sketched as follows:
Use iteratively Prop. 2.5: Let $A$ be a flat $R$-algebra and $a \in A$. Then $A/(a)$ is a flat $R$-algebra if for every maximal prime ideal $\mathfrak{m}$ of $R$ the image of $a$ under $A \to A/\mathfrak{m}$ is a non zero divisor in $A/\mathfrak{m}$.
I don't understand how this argument helps:
Applying this proposition to $J$ gives (since $(R/\mathfrak{m})[T_1,...,T_n]$ has no zero divisors other then $0$, and $J$ by assumption is not zero) that $R[T_1,...,T_n]/J$ is flat over $R$. But why does this imply that $R[T_1,...,T_n]/(f_1,...,f_m)$ is flat over $R$?