В старых учебниках 1 часто встречаются объявления операторов, подобные следующим:
?- op(1200,fx,(:-)).
^ ^
Эти круглые скобки были необходимы. Но сегодня они больше не нужны:
| ?- writeq(op(1200,fx,(:-))).
op(1200,fx,:-)
Почему они больше не нужны? Как стандарт справляется с этой ситуацией?
1 стр .97 6. Стандартные служебные декларации справочного руководства MU-Prolog 3.2db, появившиеся в "Отрицании и контроле в прологе" Ли Найша, LNCS 238, Springer-Verlag 1985.