Liste des Groupes | Revenir à s logic |
On 2025-02-21 23:22:23 +0000, olcott said:IT CANNOT POSSIBLY BE SEMANTICALLY VALID
On 2/20/2025 3:01 AM, Mikko wrote:It does in the context where it was presented. More generally,On 2025-02-18 13:50:22 +0000, olcott said:>
>There is nothing like that in the following concrete example:>
LP := ~True(LP)
>
In other words you are saying the Prolog is incorrect
to reject the Liar Paradox.
>
Above translated to Prolog
>
?- LP = not(true(LP)).
LP = not(true(LP)).
According to Prolog rules LP = not(true(LP)) is permitted to fail.
If it succeeds the operations using LP may misbehave. A memory
leak is also possible.
>?- unify_with_occurs_check(LP, not(true(LP))).>
false
This merely means that the result of unification would be that LP conains
itself. It could be a selmantically valid result but is not in the scope
of Prolog language.
>
It does not mean that. You are wrong.
unify_with_occurs_check also fails if the arguments are not
unfiable. But this possibility is already excluded by their
successfull unification.
--I am not going bother to quote Clocksin and MellishYou are right, a quote that does not support your claim
proving that you are wrong.
is not a good idea.
Les messages affichés proviennent d'usenet.