This question regards the proof of proposition 8 in chapter 8.1 of Bosch's 'Algebraic Geometry and Commutative Algebra'.
Let $A, B$ be $R$-algebras, $f_0: A \to B$ a morphism of $R$-algebras (that is, an $R$-linear homomorphism of rings), and $\mathfrak{I} \subseteq B$ and ideal satisfying $\mathfrak{I}^2=0$.
Let $f_1: A \to B$ be an $R$-linear map satisfying $f_1(xy) = f_1(x)f_1(y)$, for $x, y \in A$, and $f_0 \equiv f_1 \mbox{ mod } \mathfrak{I}$. I want to understand how this implies that $f_1(1) = 1$. The author argues as follows:
"Using the geometric series in conjunction with $\mathfrak{I}^2=0$, the congruence $f_1(1) \equiv f_0(1) = 1 \mbox{ mod } \mathfrak{I}$ shows that $f_1(1)$ is a unit in $B$. The latter must be idempotent and, thus, corresponds with $1$ if $f_1$ is multiplicative."
What does he mean by 'geometric series'? Why must $f_1(1)$ be idempotent? Can someone help me?