Problem: Let $[0,1]\cap\mathbb{Q} $ denote the set of all rational number inside the interval $\left[0,1\right]$, let $\mathcal{A}$ be the algebra of sets that can be expressed as finite unions of non-intersecting sets $A$ of the form $\left\{ r:a<r<b\right\} ,\left\{ r:a\leq r<b\right\} ,\left\{ r:a<r\leq b\right\} ,\left\{ r:a\leq r\leq b\right\} $, and let $\mathbb{P}\left(A\right)=b-a$. Prove that the set function $\mathbb{P}\left(A\right),A\in\mathcal{A}$, is finitely additive but not countably additive.
Attempt I have managed to show that $\mathbb{P}$ is not countably additive. However, I don't know how to show the finite additivity. Namely, if we have two disjoint sets $(a,b)$ and $(c,d)$ where $b\neq c$, how to show that $$\mathbb{P}((a,b)\cup(c,d))=\mathbb{P}(a,b)+\mathbb{P}(c,d)$$ I think if $b=c$ then everything works out fine. But this is not the case. My idea is that we have \begin{align*} \mathbb{P}((a,b)\cup[b,c]\cup(c,d))& =\mathbb{P}(a,d)\\ & = d-a\\ & = (d-c)+(c-b)+(b-a)\\ & = \mathbb{P}(a,b)+\mathbb{P}[b,c]+\mathbb{P}(c,d) \end{align*} subtract both sides by $\mathbb{P}([b,c])$, we have \begin{align*} \mathbb{P}((a,b)\cup[b,c]\cup(c,d))-\mathbb{P}([b,c])=\mathbb{P}(a,b)+\mathbb{P}(c,d) \end{align*} So it suffices to show that the left hand side is $\mathbb{P}((a,b)\cup(c,d))$.This is where I got stuck.