I do not think that you know what you are talking about. you contradict yourself using English terms that are contrary to what you are saying. "foreknowledge of God does not happen before He predestined things to happen." that is not foreknowledge, that is stating what God will do. If God looks to you in the future, say 22 November 2015, and says you will eat a green apple instead of the red one that is also available, that is foreknowledge. On 22 November 2015 you do eat the green apple instead of the red apple. This isn't because God caused you to eat the green apple it is because he saw you eat the green apple. There is a difference between predestination and foreknowledge. You don't seem to see the difference.