First, observe that: \begin{align} A & = & (A\cap B^{c})\cup (A\cap B) \\ & = & ((A\cup B)\cap B^c)\cup(A\cap B) \\ & = & (A\setminus B)\cup (A\cap B) \end{align}
Second observe that: \begin{align} B & = & (B\cap A^{c})\cup (B\cap A) \\ & = & ((B\cup A)\cap A^c)\cup(B\cap A) \\ & = & (B\setminus A)\cup (B\cap A) \end{align}
Using the Caratheodory condition since both $A$ and $B$ are measurable sets: \begin{align} m(A\cup B) & = & m((A\cup B)\cap A)+m((A\cup B)\cap A^c) \\ & = & m(A) + m(B \setminus A) \end{align}
Again applying Caratheodory condition:
There is something missing here. How do I justify this? What property of measure gives me that $m(A\cap B)= m(B)-m(B\setminus A)$? \begin{align} m(A\cap B) & = & m((A\cap B)\cap A)+m((A\cup B)\cap A^c) \\ & = & m((A\cap B)\cap A) \\ & = & m(B)-m(B \setminus A) \end{align}
Therefore: $$m(A\cup B) +m(A\cap B) = m(A) + m(B)$$
Thank you very much.
PS this is from Carothers chapter 16 on measurable sets.