This question as a continuation of my question here, because the question before is not "tight".
1 John 3:20
For God is greater than our hearts, and He knows everything.
Trying to put my point of view in Calvinist style, I have the verse sentence something like this : He knows everything before the Creation
Now the question is, before the Creation - He knows everything :
- X. after He planned all things which absolutely are going to happen absolutely from A to Z? or
- Y. before He planned all things which absolutely are going to happen from A to Z?
When I myself have X as an answer, then to be honest I can't see something wow! about "God knows everything", as to me this is more about God Omnipotent.
But the worse is that I can't see that "God knows everything", because the conclusion then "before He plan, He doesn't know yet". This leads me to disregard option X, and try to look option Y.
But option Y to me is absurd because if He knows everything which absolutely are going to happen from A to Z (He knows that He create Adam - He also knows that Adam is --for example-- in heaven) - then there is no option to make a plan, there is no option to have "If ... Then I ..." or "If I ... Then ... " rule.
And the worse is then God is not Omnipotent as He is unable to change all things which He knows absolutely are going to happen from A to Z. At the time of Creation and after it, God only follow what is "already written" ("already written" = all things which He knows absolutely are going to happen).
I ask to the Calvinist Single Predestination, because option X to me is more "fit" with Double Predestination although it leads me to conclude that "God doesn't know everything" before He plans it.
So disregarding X and Y, I would like to know first what does it mean "He knows everything" according to the Calvinist Single Predestination ?