Theists typically believe the following two propositions:
(1) God is omniscient,
and
(2) Human beings are free.
Are they consistent? In order to decide, we must first ask what they mean. Roughly, let us say that a being is omniscient if for any proposition he knows whether it is true or false. Since I have no wish to deny that there are true and false propositions about future states of affairs (as some philosophers have done), omniscience includes foreknowledge, which we can say is knowledge of the truth value of propositions about future states of affairs. For example, I believe the proposition ‘Davis will wear shoes tomorrow’ is true today, and if it is true today, i.e. if I will wear shoes tomorrow, an omniscient being knows today that it is true – and, if this being is eternally omniscient, he knew it millions of years ago.