i want to show that for all $CFL$ and not $REG$ languages $L \subseteq \{0,1\}^*$
exists $L_1,L_2\subseteq\{0,1\}^*$ with:
- $L_1$ is $REG$
- $L_2$ is $CFL$ and not $REG$
- $L_1 \subseteq L_2 $
- $L \subseteq L_2 $ and $L \neq L_2$
I struggle at showing it for all $L$.
What I did so far is some kind of a little sketch.
Let $L_1 = L(01)$ and $L_2 = \{0^n1^n | n \geq 0\}$ then $L_1$ is obviously $REG$ and $L_2$ is obviously $CFL$ and not $REG$
Also $L_1 \subseteq L_2$ and $L \subseteq L_2$ and $L_2 \neq L$
But how do I proceed from here? How do I show it for every $L$?