Theorem 3: Let $(X,\Sigma,\mu)$ be a finite compact measure space and $\{E_i\}\_{i\in I}$$\{E_i\}_{i\in I}$ be a disjoint family of subsets of $X$ such that $\bigcup_{i\in J}E_i\in\Sigma$ for every $J\subseteq I$. Then, $\mu\left(\bigcup_{i\in I}E_i\right)=\sum_{i\in I}\mu(E_i)$.
Finding a $\sigma$-disjoint base for the topology on $Y$ is easy enough. Following Fremlin, you can do this by well-ordering $Y$ and letting $(q_n,q^\prime_n)$ be a sequence running through the pairs $(q,q^\prime)$ of rationals with $0 < q < q^\prime$. Letting $\mathcal{U}\_n$$\mathcal{U}_n$ be the collection of sets of the form $$ G_{ny}=\left\{x\in Y\colon d(x,y) < q_n, \inf\_{z < y}\\,d(x,z) > q_n^\prime\right\} $$$$ G_{ny}=\left\{x\in Y\colon d(x,y) < q_n, \inf_{z < y}\,d(x,z) > q_n^\prime\right\} $$ (over $y\in Y$) gives a $\sigma$-disjoint base.
The really involved part of the proof is in establishing Theorem 3. I suggest you look in Fremlin for the details, but the idea is as follows. By countable additivity, only countably many $E_i$ can have positive measure so, removing these, we can suppose that every $E_i$ is negligible. Also, restricting $X$ to the union of the $E_i$ if necessary, we can suppose that $X=\bigcup\_iE_i$$X=\bigcup_iE_i$. Then define the function $f\colon X\to I$ by $f(x)=i$ for $x\in E_i$. Using the power set $\mathcal{P}I$ for the sigma-algebra on $I$, $f$ will be measurable. Then let $\nu=\mu\circ f^{-1}$ be the image measure on $(I,\mathcal{P}I)$. Fremlin breaks this down into two cases.
Update: I will, however, give a brief overview of the ideas involved in (b). It is possible to reduce the problem to the case where $M$ is a regular uncountable ordinal and $\mathcal{F}$ is a normal ultrafilter. Using $[S]^n$ to denote the collection of size-$n$ subsets of a set $S$ and $[S]^{ < \omega}=\bigcup\_{n=0}^\infty[S]^n$$[S]^{ < \omega}=\bigcup_{n=0}^\infty[S]^n$ for the collection of finite subsets, normal ultrafilters have the following property.
See, Frelim (4A1L). This contradicts compactness as follows. Set $G_i=\bigcup\{E_j\colon j\in M, j\ge i\}$. Then choose $K_i\in\mathcal{K}$ with $K_i\subseteq G_i$ and $\mu(K_i) > 0$. Let $\mathcal{S}$ consist of the finite subsets $S\subset M$ such that $\bigcap\_{i\in S}K_i=\emptyset$$\bigcap_{i\in S}K_i=\emptyset$. Choose $F\in\mathcal{F}$ as above. It is not possible for $[F]^n$ to be a subset of $\mathcal{S}$. Otherwise, every $x\in X$ would be contained in no more than $n$ of the sets $\mathcal{K}^\prime=\{K_i\colon i\in F\}$. So, $\sum\_{i\in F}\mu(K_i)\le n\nu(M)$$\sum_{i\in F}\mu(K_i)\le n\nu(M)$. But, as this sum is over an uncountably infinite set of positive numbers, it should be infinite. Therefore, $[F]^{ < \omega}\cap\mathcal{S}=\emptyset$, and $\mathcal{K}^\prime$ satisfies the finite intersection property. So, by compactness, $\bigcap\_{i\in F}G_i\supseteq\bigcap\mathcal{K}^\prime\not=\emptyset$$\bigcap_{i\in F}G_i\supseteq\bigcap\mathcal{K}^\prime\not=\emptyset$. This contradicts the fact that, as $F\in\mathcal{F}$ is an unbounded subset of $M$, this intersection is empty.