Liste des Groupes | Revenir à s logic |
On 2025-03-09 17:15:13 +0000, olcott said:I created Minimal Type Theory such that self-reference
Is the Liar Paradox True or False?In typical languages of formal logic that is not a syntactically valid
>
LP := ~True(LP)
expression.
In other words you can see the infinite structure of:?- LP = not(true(LP)).Apparently you were using a Prolog implementation that does not check
LP = not(true(LP)).
whether a cyclic data structure is produced.
Another Prolog implementationProving a cycle in the evaluation sequence of ?- LP = not(true(LP)).
could say false instead.
?- unify_with_occurs_check(LP, not(true(LP))).For this quesry the only permitted answer is false.
false.
Proving that ?- LP = not(true(LP)). is infinitely recursive.Its infinitely recursive structure makes it neither true nor false.What is that "its" intended to refer to? According to Prolog rules
unify_with_occurs_check(LP, not(true(LP))) is false.
Accordint to--
the implementation you were using LP = not(true(LP)) is true but
another implementation might say it is false. If you mean LP itself,
that is neither true nor false just lke 42 is neither true nor false.
Les messages affichés proviennent d'usenet.