@false posed an interesting challenge here in the comment section concerning determinism. He not only questions whether there is a difference between solution and answer. A distinction which might affect the notion of determinism. But also whether this query here:
?- freeze(_,false).
Has a solution? Since delayed execution is not in the scope of the original question, this new question should offer a platform to settle the terminological problem, also in hindsight of what is determinism.