One more preliminary point is in order. The dilemma of infallible foreknowledge and human free will does not rest on the particular assumption of foreknowledge and does not require an analysis of knowledge. Most contemporary accounts of knowledge are fallibilist, which means they do not require that a person believe in a way that cannot be mistaken in order to have knowledge. She has knowledge just in case what she believes is true and she satisfies the other conditions for knowledge, such as having sufficiently strong evidence. Ordinary knowledge does not require that the belief cannot be fal...