But all three can not be true!
If God knows the future, he knows what I will choose to eat for lunch tomorrow. If he tells me what I will eat and I have free will, I can pick a different lunch tomorrow, thereby making God's prediction wrong. So one of those three beliefs must be wrong.
Is this logic correct? Is there any way to avoid this paradox?