It is absolutely true and no one can know in advance (in the absolute sense of “know”) what a free-will agent will choose. This concept contradicts the very nature of the ability to chose. If a person’s actions could be known in advance, then he didn’t have the free will to choose those actions.
So you are still maintaining that the actions of a free-will agent cause someone’s foreknowledge. I pointed out to you that this is backwards causation—future events causing earlier events. But you totally ignored that point,.
Jesus fully knew the impulsive and fearful character of Peter, and thus made the prediction that Peter would deny him before daybreak. I suggest that the phrase “will deny me three times” was added by the writers. For the gospels were believed to have been written between A.D. 66 and 110, many years after this event. Because Peter denied Jesus three times, the writers thought Jesus had included “three times” in His prediction—just a matter of Matthew not remembering that detail accurately, while while Mark and Luke were not even present at the time.
Just to consider a clear case of someone not getting a detail accurately, Matthew remembered our Lord as saying “Before the rooster crows, you will deny me three times” whereas Mark records our Lord’s words as, “Before the rooster crows twice, you will deny me three times.”