Let $L_1 \in REG$ and $L_2 \notin REG$ prove or disprove:
$\forall L_1 ,L_2 \text{ } $ $\text{ }L_1^C \cup L_2\in REG \lor L_2\setminus L_1\in REG$
I think that it may be disproved, but I found it very hard to disprove, because:
if $L_2 \subseteq L_1$ then $L_2\setminus L_1 = \emptyset$
and if $L_1 \subseteq L_2$ then $ L_1^C \cup L_2 = (L_1 \cap L_2^C)^C = (L_1 \setminus L2)^C = \Sigma ^* $
and if $L_1 \cap L_2 = \emptyset$ then $ L_1^C \cup L_2 = L_1^C$
and in any other scenario, any counter-example that I tried to construct was too complicated to disprove the regularity of both languages.
I know that at least one of the languages must be not regular, and I proved it.