私は Prolog の初心者ですが、ファイルからプロシージャを実行できません。/opt/local/bin に mac os x マウンテン ライオンと swipl があります。スクリプト名は「prolog」で、swipl と同じディレクトリにあります。
muz(petr).
muz(pavel).
muz(jan).
zena(petra).
zena(pavla).
zena(martina).
potomek(pavel, petr).
potomek(jan, pavel).
potomek(petra, jan).
vzdaleny_potomek(A,B):=potomek(A,B).
vzadelny_potomek(A,B):=vzdaleny_potomek(B,C).
ターミナルで、最初に swipl を実行してから と入力すると、正常consult(prolog)
にコンパイルされますが、たとえば実行したいときにvzdaleny_potomek(petr, pavel)
エラーが発生します
エラー: トップレベル: 未定義のプロシージャ: vzdaleny_potomek/2 (DWIM は目標を修正できませんでした)