To prove this, I claim that if $G= \cup_{k=1}^n(a_k, b_k)$,i.e., finite union of disjoint open intervals. Then, $|A\cup G|\ge |A|+|G|$.
Proof: WLOG, suppose that 1) $a_k<b_k$ and that $a_1<a_2<...<a_n$. 2) $a_i,b_i\not\in A$.
For 2), indeed if $X\subset \{a_1,b_1,\cdots, a_n,b_n\}, X\subset A$, then $|A\cup G|=|(A-X)\cup G|, $ because $X$ is a finite set. Therefore, we could consider $A-X$ instead of $A$. So the assumption 2) is valid.
Take any sequence of open intervals $\{I_n\}$ that cover $A\cup G$,i.e., $A\cup G\subset \cup_n I_n$.
Define $K_n, L_n, J_n, M_n$ as follows:
$J_n=(-\infty, a_1)\bigcap I_n; K_n= G\bigcap I_n, L_n= (\bigcup_{k=1}^{n-1}(b_k,a_{k+1}))\cap I_n, M_n=(b_n, \infty)\bigcap I_n$.
Clearly, $J_1,L_1,M_1, J_2, L_2, M_2,\cdots$ cover $A$ and $\{K_n\}$ covers $G$.
Since, $l(I_n)= (l(J_n)+l(L_n)+l(M_n))+l(K_n)$, we have $$\sum l(I_n)= \sum(l(J_n)+l(L_n)+l(M_n))+\sum l(K_n)\ge|A|+|G|$$
Taking infimum over all such open intervals $\{I_j\}$, we get $|A\bigcup G|\ge |A|+|G|.$
This proves the claim. By subadditivity, we even have $|A\bigcup G|= |A|+|G|$.
Now coming back to the statement in title, it is known that every open set in $R$ is a countable disjoint union of open intervals so there exist $\{I_n\}$ such that $G=\bigcup_n I_n$.
By subadditivity, we have $|A\cup G|\ge |A\bigcup (\cup_{n=1}^k I_n)$ for every $k\in \mathbb N$.
By the claim proven above, $|A\cup G|\ge |A|+\sum_{n=1}^kl(I_n)$ for every $k\in \mathbb N$.
Letting $k\to \infty$, $|A\cup G|\ge |A|+\sum_{n=1}^\infty l(I_n)\ge|A|+|G|.$
By subadditivity, $|A\cup G|\le |A|+|G|$ so we get the equality. $$\tag*{$\square$}$$
My question: In theorem 2.62 of Axler's measure theory book, Axler first proves the above theorem in case $G= (a,b)$ and then concludes using induction on $m$, the no. of open intervals (disjoint) whose union equals to $G$. Then, the conclusion is made for any open set $G$. But here, I have not used induction anywhere above so I want to know if induction is required here or not.
Thanks.