Are functions that map dense sets to dense sets continuous?
Suppose $X$ and $Y$ are separable metric spaces, and that $f:X\rightarrow Y$ is a bijective function that maps every countable dense set of $X$ to a dense set of $Y$.
Are functions with this property necessarily continuous?
If not, if $g:X\rightarrow Y$ is bijective and Borel do we obtain that property (dense sets map to dense sets)?
Thanks for any information.
Consider the function $f: \mathbb R \rightarrow \mathbb R$ defined by
$$f(x)=\begin{cases}x & x\neq 1,2 \\ 2 &x=1\\ 1 &x=2\end{cases}.$$
That is $f$ is the identity except it swaps $1$ and $2$. Then $f$ is Borel and bijective and maps countable dense sets to countable dense sets, since if $D \subset \mathbb R$ is a dense subset and $x \in D$ then $D\setminus \{x\}$ is also dense.
Edit: I misread your second question. I think we can make a map that messes with the rationals and is still Borel. Let $g: \mathbb R \rightarrow \mathbb R$ be the identity on the irrationals. Let $g$ map the negative rationals to themselves and let $g$ send $\mathbb N$ to the positive non-integer rationals and send the positive non-integer rationals to $\mathbb N$. Then $g$ should still be Borel, but $\mathbb Q \setminus \mathbb N$ is a countable dense subset whose image is not dense under $g$.