с этой базой знаний, используя https://swish.swi-prolog.org
:- dynamic happy/1.
go:-
assert(happy(mia)),
write(happy(mia)).
если я запускаю go.
, я получаю
happy(mia)
true
Если у меня просто есть
:- dynamic happy/1.
assert(happy(mia)).
и запускаю happy(mia)
, получаю false
.
Какую фундаментальную концепцию я упускаю, пожалуйста?