[guided]We now compute the size of $M$ from the basis. The language of $T(A)$ is countable: the original language is countable, and naming the finite parameter set $A$ adds only finitely many constant symbols. Let
\begin{align*}
\kappa=|I|.
\end{align*}
The parameter set $A \cup I$ has cardinal $\max\{\kappa,|A|\}$, and since $A$ is finite, the number of formulas with parameters from finite tuples of $A \cup I$ is bounded by
\begin{align*}
\max\{|I|,\aleph_0\}.
\end{align*}
This is the correct counting object: the parameter set itself is not enlarged by the countable language, but the collection of formulas over that parameter set is counted using both the countably many formula schemes and the available parameters.
We apply the standard [prime model](/page/Prime%20Model) counting theorem for countable languages. It says that if $L$ is countable, $B$ is a parameter set, and $P_B$ is prime over $B$, then
\begin{align*}
|P_B| \leq \max\{|B|,\aleph_0\}.
\end{align*}
The reason is that a prime model over $B$ is built atomically over $B$: every element realizes an isolated type over some finite tuple from $B$. There are only $\max\{|B|,\aleph_0\}$ formulas with parameters from finite tuples of $B$, and an isolated type is determined by an isolating formula. With $B=A \cup I$, this gives
\begin{align*}
|P| \leq \max\{|I|,\aleph_0\}.
\end{align*}
The reverse lower bound comes from the inclusion $I \subseteq P$:
\begin{align*}
|P| \geq |I|.
\end{align*}
Also, because $P \models T(A)$ is an infinite model in a countable language, it has cardinality at least $\aleph_0$. Combining the upper and lower bounds yields
\begin{align*}
|P|=\max\{|I|,\aleph_0\}.
\end{align*}
The previous step proved $M=P$, so
\begin{align*}
|M|=\max\{|I|,\aleph_0\}.
\end{align*}
Since $M$ is assumed uncountable, the maximum is not $\aleph_0$; therefore $|I|$ is uncountable and
\begin{align*}
|M|=|I|.
\end{align*}
Finally we compare models with bases of the same size. Let $M_0$ and $M_1$ be uncountable models of $T(A)$ with $\operatorname{cl}_A$-bases $I_0 \subset D(M_0)$ and $I_1 \subset D(M_1)$, and assume
\begin{align*}
|I_0|=|I_1|.
\end{align*}
Choose a bijection
\begin{align*}
f:I_0 \to I_1.
\end{align*}
Define the extension over the named parameters by
\begin{align*}
f_A:A \cup I_0 &\to A \cup I_1,\\
f_A(a)&=a \quad \text{for } a \in A,\\
f_A(i)&=f(i) \quad \text{for } i \in I_0.
\end{align*}
The relevant homogeneity fact from the strongly minimal Morley analysis is not merely exchange. It says that independent tuples of the same length in the $A$-definable strongly minimal geometry have the same type over $A$, and hence a bijection between bases extends to a partial elementary map over $A$. The hypotheses are satisfied here because $I_0$ and $I_1$ are independent bases for the same closure operator $\operatorname{cl}_A$ on the same $A$-definable set $D$, and $f_A$ fixes every element of $A$. Thus $f_A$ is partial elementary.
By the first part of the proof, $M_0$ is prime over $A \cup I_0$ and $M_1$ is prime over $A \cup I_1$. The uniqueness theorem for prime models over corresponding parameter sets applies to the partial elementary map $f_A$: it extends $f_A$ to an isomorphism between the prime models over those parameter sets. Therefore there is an isomorphism
\begin{align*}
M_0 \cong M_1
\end{align*}
over $A$. This proves that, after fixing the countable language and the finite named parameter set $A$, the uncountable model is determined by the dimension $|I|$ of $D(M)$, and in particular its cardinality is $|I|$.[/guided]