的Prolog的語法使用的規則<head> :- <body>
格式,例如:序言:規則,無非是匿名變量的頭部,並沒有身體
tree(G) :- acyclic(G) , connected(G).
,表示作爲樹的G狀態的狀態取決於無環和連接。
該語法可以以隱式方式擴展爲事實。按照同樣的例子:
connected(graphA)
表明connected(graphA):-true.
在這個意義上,人們可能會鬆散定義Prolog的事實總是爲真Prolog的規則。
我的問題:是否在任何情況下都是一個無形的規則(假設在所有條件下都是正確的)是否合適?語法上這樣的規則看起來如下。
graph(X).
(暗示graph(X):-true.
)
使用你的術語,「無形體規則」和「事實」有什麼區別? – 2016-03-05 09:52:48
脫體規則的示例:blah(X)。事實的例子(無定義):blah(a)。請注意,第一個參數使用了一個變量。 –
聽起來不錯@boris –