真実維持システム (TMS) は、特定の知識ベースに特定の結論をもたらす推論の正当化を格納します。
良い例は次のようになります (これはプロローグではありません)。
∀ X good_student(X) ∧ M study_hard(X) → study_hard (X)
∀ Y party_person(Y) → ¬study_hard (Y)
good_student(pat)
これを実装する方法がまったくわかりません。モーダル演算子 M (と一致する) を具体的に表す方法がわかりません。明らかに、述語 good_student/1、study_hard/1、および party_person/1 を作成できます。study_hard/1 から good_student および ¬study_hard へのリンクも、私が迷っているところです。
これは私の質問につながります:プロローグでこのようなものを実装する方法を知っている人はいますか?
前もって感謝します。