As advocated by St. Anselm, God is a maximally perfect being. If ignorance is an imperfection, all things being equal [according to Ockham’s razor], then it is greater to be knowledgeable. To prevent initial detractions from the classical definition of omniscience, omniscience should be understood as knowing all truths.
O. For any agent x, x is omniscient= def. For every statement s, if s is true, then x knows that s and does not believe that not-s.[1]
If there are truths about future contingents, God, as an omniscient being must know these truths. Since there are truths about the future, that is to say, since statements about future contingents are either true or false, and they are not all false, God must therefore know all truths about the future, which is to say He knows future-tense facts; He knows what will happen.[2] One may try to avoid this reasoning by contending that future-tense statements are neither true nor false, so that there are no facts about the future. Since the future does not exist, it is claimed that the respective future-tense statements cannot be true or false, simply without truth.[3]





