Dalam bahasa Prolog, kita sering menuliskan fakta yang sedikit banyak susah dimengerti oleh seseorang yang membacanya. Sesuai standar yang telah dipelajari sebelumunya. Predikat diikuti sejumlah argumen dalam tanda kurung. Misalnya saja :
hate(randy,apriyan).
Sebagai alternatif, kita bisa menggunakan binary predicate. Yaitu menuliskan predikat diantara dua argumen tanpa tanda kurung.
randy hate apriyan.
Untuk predikat yang hanya memiliki satu argumen, penulisannya dapat menggunakan unary predicate. Predikat dari suatu argumen dapat dituliskan sebelum argumen tanpa tanda kurung.
Cara prefix, argumen dituliskan sebelum predikat.
is_male randy.
Cara postfix,argumen dituliskan setelah predikat.
randy is_male.
Notasi operator juga dapat digunakan untuk aturan bantuan. Contohnya sebagai berikut.
hate(randy,X) :- is_male(X), have(X,Y), is_bird(Y).
Bisa dituliskan seperti di bawah ini.
randy hate X :- X is_male, X have Y, Y is_bird.
Setiap predikat yang ditetapkan dengan satu atau dua argumen dapat dikonversi ke operator dengan memasukkan tujuan menggunakan op predicate pada system prompt. Contoh penulisannya adalah sebagai berikut.
?-op (150, xfy, hate).