Prove/disprove: $\forall f\ \in \mathbb N ^{\mathbb R}. \forall x\in \mathbb R. \exists y\in \mathbb R ((f(x)=f(y))\wedge (x\neq y))$
This statement looks very similar to the definition of injective function but it has $\exists y$ instead for all, so I think it's false, take $f(x)=\lfloor x\rfloor$ then the statement is false $\forall x\ge 1$.
I also tried to make it harder and prove:
$\forall f\ \in \mathbb N ^{\mathbb R}. \forall x,y \in \mathbb R ((f(x)=f(y))\wedge (x\neq y))$
Which I think is true, since the reals are compact and the cardinalities are different, is the way to do this is to suppose there exists a function such that $f(x)=f(y)\to x=y$? but I don't see how to reach the contradiction..
Hint: What happens if you map all real numbers to a given integer, except for one real number that you map to a different integer?