[step:Show that any two original blocks meet in exactly $\lambda$ points]
Let $B_1,B_2 \in \mathcal{B}$ be distinct blocks. Define
\begin{align*}
m := |\{x \in P : x \, I \, B_1 \text{ and } x \, I \, B_2\}|
\end{align*}
to be the number of common points of $B_1$ and $B_2$. We prove $m=\lambda$.
Let
\begin{align*}
U := \{(x,B) \in P \times (\mathcal{B} \setminus \{B_1\}) : x \, I \, B_1 \text{ and } x \, I \, B\}.
\end{align*}
Counting by points $x$ incident with $B_1$, there are $k$ choices for $x$, and each such $x$ is incident with exactly $k-1$ blocks other than $B_1$. Hence
\begin{align*}
|U| = k(k-1).
\end{align*}
Counting by blocks $B \ne B_1$, the contribution of $B$ is $|B \cap B_1|$, interpreted through the incidence relation. Therefore
\begin{align*}
\sum_{B \in \mathcal{B}\setminus\{B_1\}} |B \cap B_1| = k(k-1).
\end{align*}
Next count the set
\begin{align*}
V := \{(x,y,B) \in P \times P \times (\mathcal{B}\setminus\{B_1\}) : x \ne y,\ x \, I \, B_1,\ y \, I \, B_1,\ x \, I \, B,\ y \, I \, B\}.
\end{align*}
Counting by ordered pairs $(x,y)$ of distinct points of $B_1$, there are $k(k-1)$ such pairs, and for each pair there are exactly $\lambda-1$ blocks other than $B_1$ containing both. Hence
\begin{align*}
|V| = k(k-1)(\lambda-1).
\end{align*}
Counting by $B \ne B_1$, if $a_B := |B \cap B_1|$, then $B$ contributes $a_B(a_B-1)$ ordered pairs. Thus
\begin{align*}
\sum_{B \in \mathcal{B}\setminus\{B_1\}} a_B(a_B-1) = k(k-1)(\lambda-1).
\end{align*}
Together with
\begin{align*}
\sum_{B \in \mathcal{B}\setminus\{B_1\}} a_B = k(k-1),
\end{align*}
adding the two displayed identities gives
\begin{align*}
\sum_{B \in \mathcal{B}\setminus\{B_1\}} a_B^2 = k(k-1)(\lambda-1)+k(k-1).
\end{align*}
Simplifying the right-hand side gives
\begin{align*}
\sum_{B \in \mathcal{B}\setminus\{B_1\}} a_B^2 = \lambda k(k-1).
\end{align*}
For $B=B_2$, $a_{B_2}=m$. The preceding identities imply that every $a_B$ has average
\begin{align*}
\frac{k(k-1)}{v-1}.
\end{align*}
From the relation $k(k-1)=\lambda(v-1)$ obtained in the previous step from $r=k$, this average is $\lambda$. Also, by expanding each square and summing over the $v-1$ blocks in $\mathcal{B}\setminus\{B_1\}$, we get
\begin{align*}
\sum_{B \in \mathcal{B}\setminus\{B_1\}} (a_B-\lambda)^2 = \sum_{B \in \mathcal{B}\setminus\{B_1\}} a_B^2 -2\lambda \sum_{B \in \mathcal{B}\setminus\{B_1\}} a_B +(v-1)\lambda^2.
\end{align*}
Substituting the two computed sums gives
\begin{align*}
\sum_{B \in \mathcal{B}\setminus\{B_1\}} (a_B-\lambda)^2 = \lambda k(k-1)-2\lambda k(k-1)+(v-1)\lambda^2.
\end{align*}
Combining the first two terms gives
\begin{align*}
\sum_{B \in \mathcal{B}\setminus\{B_1\}} (a_B-\lambda)^2 = -\lambda k(k-1)+(v-1)\lambda^2.
\end{align*}
Using $k(k-1)=\lambda(v-1)$, the right-hand side is $0$, so
\begin{align*}
\sum_{B \in \mathcal{B}\setminus\{B_1\}} (a_B-\lambda)^2 = 0.
\end{align*}
Since each summand $(a_B-\lambda)^2$ is a nonnegative integer, each summand is $0$. In particular, $m=a_{B_2}=\lambda$.
[/step]