We say things like, “God is all-knowing,” and “Nothing surprises God.” And we mean it. But when we start pressing into the details—what does God know? When did He know it? How does His knowledge relate to our choices?—things get more complex, fast.
In this article, we’ll walk through the four major views on God’s foreknowledge:
Classical Arminianism
Calvinism (Reformed Theology)
Molinism (Middle Knowledge View)
Open Theism