"I'm not sure what you mean here. Does that mean you don't disagree with me in what I was saying about the logical impossibility of what you were suggesting?"
NO
I think that we are agree that if you accept that god has middle knowledge your argument is invalid.
Is not possible that god has middle knowledge and tells you that you will do X, and you will do not X.
So this frase of yours ""Only if you assume that God can tell us what we are going to do even when He knows we will do contrary to what He tells us " is totally wrong.
You accept that god has middle knowledge.
So:
1) god knows what you will do
2) god tells you what you will do
3) you necessarily will do what god tells you that you will do, because god cannot be wrong.
"Moreover, in this case Jesus was able to tell Peter what he would do because in His foreknowledge He knew that, even though Peter would desire to do differently, he wouldn't have the courage to do so. So again, he could have done differently, but he didn't. Not because he wasn't free to, but in this case, because of his lack of courage to do so."
OK, i conceive you that Jesus knew that Peter will not have enough courage to not deny him.
let see Peter thoughts after the prediction of a god, a second after
- A god predicted to me that i will deny him
-So, since this god cannot be wrong i'm not free to not deny him, no matter how coward or brave I am.
it is just like this:
G;-what do you want to eat sunday?
P:-pizza
G:-ok, you will eat pizza
P:-G can I eat macaroni instead of pizza?
G:- NO, because I said that "ok you will eat pizza" and I cannot be wrong.