Here is one scripture verse which may provide some help for us.
Peter, preaching on the day of Pentecost:
Acts 2:23
Here, Peter is saying that God determined that Jesus would die for sinners. I think His foreknowledge is based on his determinate counsel. Since whatever God decrees, he has always decreed, this was going to happen. It was going to happen because God decided it would happen.
But---he decided it would be at the hands of wicked men. They acted out of their own sinful inclination. We also know this because Peter called them wicked, thus holding them responsible for their actions.
This verse is one of the reasons we have threads like this. God has determined from the foundation of the world that Jesus would die. He has determined that they will die at the hands of wicked men; he has determined who those wicked men will be. He has determined that they will be held guilty of murder.
Can God determine the end without determining the means? Can God determine the means without determining the details?
How do I explain it? Can't. But there it is.
I disagree Tom, it says what was determined was that Jesus was delivered. It does not say God determined that these men would kill Jesus. Read again;
Acts 2:23 Him, being delivered by the determinate counsel and foreknowledge of God, ye have taken, and by wicked hands have crucified and slain:
Peter credits God as delivering Jesus, but then he directly blames the Jews for taking Jesus and crucifying him.
When we read of the betrayal, we do not read that Judas was caused by God to betray Jesus, only that Jesus KNEW it would happen.
Jhn 13:1 Now before the feast of the passover, when Jesus
knew that his hour was come that he should depart out of this world unto the Father, having loved his own which were in the world, he loved them unto the end.
2 And supper being ended,
the devil having now put into the heart of Judas Iscariot, Simon's son, to betray him;
3 Jesus
knowing that the Father had given all things into his hands, and that he was come from God, and went to God;
This scripture says Jesus knew (foreknowledge) he would be betrayed, but it does not say God caused it. In fact, the scriptures clearly say it was the Devil who put the idea into Judas's heart to betray Jesus.
God simply allowed Judas and the evil men to do what they decided of themselves to do. At least twice earlier the Jews had attempted to kill Jesus, but he escaped out of their hands. Why? Because it was not the proper time, the Passover when Jesus must die for our sins.
Jhn 13:11 For he
knew who should betray him; therefore said he, Ye are not all clean.
Jhn 13:18 I speak not of you all:
I know whom I have chosen: but that the scripture may be fulfilled, He that eateth bread with me hath lifted up his heel against me.
Jhn 13:26 Jesus answered, He it is, to whom I shall give a sop, when I have dipped it. And when he had dipped the sop, he gave it to Judas Iscariot, the son of Simon.
27 And after the sop Satan entered into him. Then said Jesus unto him,
That thou doest, do quickly.
Jesus only allowed Satan to use Judas, God did not cause or determine his sin, the scriptures say God does not tempt any man to do evil. (Jam 1:13)