Liste des Groupes | Revenir à s logic |
On 9/8/2024 9:31 AM, Mikko wrote:You can ask "unify_with_occurs_check(LP, not(true(LP)))" but youOn 2024-09-08 12:44:56 +0000, olcott said:?- unify_with_occurs_check(LP, not(true(LP))).
On 9/8/2024 3:45 AM, Mikko wrote:Most Prolog implementations don't reject L = not(ture(LP)).On 2024-09-07 13:06:52 +0000, olcott said:Yes I know that. The architecture of Prolog is used
On 9/7/2024 3:35 AM, Mikko wrote:The type system of Prolog is different.On 2024-09-06 12:22:04 +0000, olcott said:Instead of using any single order of logic we simultaneouslyThe fundamental architectural overview of all Prolog implementationsThe details are permitted to differ.
is the same True(x) means X is derived by applying Rules (AKA truth preserving operations) to Facts.
represent an arbitrary number of orders of logic in a type
hierarchy knowledge ontology.
the implementation details are scrapped.
?- LP = not(true(LP)).
LP = not(true(LP)).
?- unify_with_occurs_check(LP, not(true(LP))).
false. // LP is rejected as cyclic
Even with Prolog just the way it is it is not as stupid
as Tarski's system that doesn't know to reject the Liar
Paradox.
https://liarparadox.org/Tarski_247_248.pdf
Prolog just gets stuck in an infinite loop
when a cyclic term is unified.
Les messages affichés proviennent d'usenet.