Earlier quoted context omitted.
With Prolog, the proof is carried out by the computer, not a human. A human writes up a theory and a theorem and the computer proves the theorem with respect to the theory. So I ask again, how is carrying out a proof not reasoning? >> I'm not claiming that reason is incorrect, I'm handwaving it away as irrelevant and academic. That's not a great way to have a discussion.
The word "reason" came into this thread with the original comment: 3. LLMs are bad at solving reasoning problems. 4. Prolog is good at solving reasoning problems. I agree with you. In Prolog "?- 1=1." is reasoning by definition. Then 4. becomes "LLMs should emit Prolog because Prolog is good at executing Prolog code". I think that's not a useful place to be, so I was trying to head off going there. But now I'll go wi…
>> "executing Prolog code is reasoning" makes Prolog more useful for LLMs to emit than Python?
I said what I think about LLMs generating Prolog here:
https://news.ycombinator.com/item?id=45914587
But I was mainly asking why you say that Prolog's execution is "not reasoning". I don't understand what you mean that '"?- 1=1." is reasoning by definition' and how that ties-in with our discussion about Prolog reasoning or not.