What we have here is an apparent conflict which John Calvin was not able to reconcile.
- God knows everything.
- Man has free will.
So Calvin, made the mistake of concluding that his limited, fallible human brain (operating completely within the boundaries of linear time) had to have the capacity to reconcile the two. He looked at how we move in one direction through time, and imagined that God sees time the same way we do. He put God’s perspective in a “before-after” box, like ours is, and concluded that the only way God could know everyting was to know “before” we did.
And so, having locked God’s perspective in a box of human making, Calvin concluded that our free will must be an illusion, that we are limited to what God has predestined. Essentially, we are all slaves to what God planned for us, and no matter how we try to deviate from the path we’re going to wind up where God pre-chose for us to go.
It didn’t seem to occur to Calvin that God might have a perspective different from his. Nor that God’s perspective could be so different from his own, so much greater than his own, that God would know things which were completely beyond his (Calvin’s) ability to grasp. Calvin didn’t want to admit that his human brain would be unable to reason his way to an answer. Implicitly, Calvin decided that if his perspective was limited to “before-after”, God’s must be limited also. Big, prideful error.
What Calvin didn’t realize: God created time. God is outside of time. God exists when and where time does not exist, where what we see as “past, present and future” are all together as one. Essentially, God exists in an eternal “now” where everything is simultaneous and instantaneous. There is no gap between imagining something and holding a finished product. For God, to think is both to be and to be done. The great theologians have realized that God is eternal and unchanging, because in that eternal “now” outside of time
change can not exist.
But God wanted us to have a chance to think things through, to make up our own minds, to grow, and to change. So God created time. He stretched out that which was simultaneous and instantaneous so they would no longer be together, so that there would need to be motion to get from one side to the other. And God created a universe where change is not only possible, it is necessary. And then, having created a place where change is necessary, he put us there and told us to think.
Keep in mind, though, that even though God sees us thinking, contemplating, choosing, and changing our minds,
God is not trapped in our time-box. God is still outside of time, where everything merely is “all-at-once”. The reason God knows what we will do “before” we do it is because from God’s viewpoint “before-after” are meaningless; we have already done it.
We still have the choice. We still pick our path. God does not override our choice with compulsion to force us down any path. True Love is always freely given. Love which comes from compulsion is a meaningless show. This is what John Calvin failed to understand.