Let $d\in\mathbb N$ and $v\in C_c^\infty(\mathbb R^d,\mathbb R^d)$. We know that, for any $\tau>0$, there is a unique solution $X^x\in C^0([0,\tau],\mathbb R^d)$ of \begin{align}X'(t)&=v(X(t))\tag1&\text{for all }t\in[0,\tau],\\X(0)&=x\end{align} for all $x\in\mathbb R^d$. It is easy to show that $$T_t(x):=X^x(t)\;\;\;\text{for }t\in[0,\tau]$$ is a $C^1$-diffeomorphism from $\mathbb R^d$ onto $\mathbb R^d$.
Now let $\Omega\subseteq\mathbb R^d$. How can we show that,
- if $\left.v\right|_{\partial\Omega}=0$, then $$T_t(\partial\Omega)=\partial\Omega\tag2$$ for all $t\in[0,\tau]$?
- if $\Omega$ is closed or open, then $$T_t(\Omega)=\Omega\tag3$$ for all $t\in[0,\tau]$?
It's clear to me that any homeomorphism maps boundary (interior) points to boundary (interior) points. I guess we need to use this somehow.
EDIT: From the comments it is clear that $(2)$ holds, since it should generally hold that if $B$ is any subset of $\mathbb R^d$ with $\left.v\right|_B=0$, then $T_t(x)=x$ for all $x\in B$. But how can we prove $(3)$?
EDIT 2: If $f$ is any homeomorphism between topological spaces $E_1$ and $E_2$ and $B_1\subseteq E_1$, then we know that $f(B_1^\circ)=f(B_1)^\circ$, $f(\partial B_1)=\partial f(B_1)$ and $f(\overline{B_1})=\overline{f(B_1)}$. If $B_1$ os open, then $B_1=B_1^\circ$ and if $B_1$ is closed, then $B_1=\overline{B_1}$. I think we need to use this for $(3)$.
EDIT 3: Let $x\in\Omega^\circ$. Then there is a $\varepsilon>0$ with $B_\varepsilon(x)\subseteq\Omega$. Maybe we can at least show that there is a $t\in[0,\tau]$ (sufficiently small) such that $\left\|X^x(s)-x\right\|<\varepsilon$ for all $s\in[0,t]$. Then it would follow that $$T_s(\Omega^\circ)\subseteq\Omega^\circ\;\;\;\text{for all }s\in[0,t].\tag4$$ From pure intuition, for a sufficiently small $t$, the velocity should not be able to move the point $x$ outside of the ball $B_\varepsilon(x)$. So, $(4)$ should hold. (How would we need to argue that it must even be an equality? This seems trivial, by bijectivity though.)
About the second question, you can go like this. This is a formal argument for the more intuitive "you can't cross the boundary if the boundary is fixed, so you gotta stay inside".
Firstly, suppose that $\Omega$ is open. Take $x \in \Omega$. The map
$$ T_{()}(x): [0, \tau] \to \mathbb{R}^d $$
that sends $t$ to $T_t(x) $ is continous, thus the preimage of $\Omega$ is open. We then get that
$$A(x) = \{t \in [0, \tau] : T_t(x) \in \Omega\} $$
is open. Suppose by contradiction that there exist $x$ such that $A(x)$ is not $[0,\tau]$. Take $t(x) = \sup \{ t: \forall s \in [0, t] , T_s(x) \in \Omega\}$.Set $y=T_{t_*(x) }(x) $.
Notice that:
$y \not \in \Omega$. Indeed, $t_*(x) < \tau$ because otherwise we would have $A(x) = [0,\tau]$. If $T_{t_*(x) }(x) $ was in $\Omega$, then by openness of $A(x) $ we'd have that $T_{t_*(x) +\epsilon}(x) $ would be in $\Omega$ for all sufficiently small $\epsilon$, contradicting the sup hypothesis.
$y \in \partial \Omega$. Indeed, we have that
$$ T_{t_*(x) }(x) = \lim_{t\to t_*(x)-} T_t(x) $$
And all the points in the limit belong to $\Omega$. Using also point 1 we get that $T_{t_*(x) }(x) \in \bar{\Omega} \setminus \Omega = \partial \Omega$.
This concludes, because $T_{t_*(x) }$ would not be injective: both $x, y$ are mapped to $y$.
The same argument applies also to negative times, yielding the equality $T_t(\Omega) = \Omega$. Indeed, take $z \in \Omega$: then $T_t (T_{-t}(z)) = z$, and $T_{-t}(z) \in \Omega$.
Finally, if we take $\Omega$ to be closed, by the previous points we get $T_t(\Omega^c) = \Omega^c$; being bijective, this yield $T_t(\Omega) = \Omega$.