I'm trying to understand the proof of the following lemma in Freitag/Kiehl, "Etale Cohomology...":
1.5 Lemma. Let $A \rightarrow B$ be a finitely generated local homomorphism. We assume that it is injective and that $A$ is a normal ring. If $B$ is unramified over $A$, then $B$ is a local-etale $A$-algebra.
It had previously been shown that $B=\tilde{B}/\mathfrak a$, where $\tilde B$ is local-etale over $A$. Taking this for granted, the proof continues:
As $A$ is normal, so is $\tilde B$ ... ,and thus without zero divisors. From the injectivity of $A \rightarrow B$ we conclude $\mathfrak a = 0$.
I don't understand how we conclude that $\mathfrak a =0$ based on the preceding information. (I accept that $\tilde{B}$ is normal.) Would someone be kind enough to help me understand?
Note: $f: A \rightarrow B$ local-etale means:
- $f$ is a localization of a finitely generated morphism
- $f$ is flat and unramified