emissionOf(alpha).
emissionOf(beta).
detected(proton), detected(electron) :- emissionOf(alpha), emissionOf(beta).
У меня возникла проблема, что для некоторой (возможно очевидной) причины Prolog не принимает последнюю строку вышеуказанного кода. Причина что-то делать с:Помощь с предложениями пролога
detected(proton), detected(electron)
Если я пытаюсь просто
detected(proton)
он ведет себя правильно.
В чем проблема? Я пытаюсь заявить, что если есть и эмиссия альфа и бета, то там есть обнаружение как протонов, так и электронов.
Благодаря