Для описания арифметических операций в языке Пролог используются структуры, функторами которых выступают знаки арифметических действий, а компонентами - термы, являющиеся операндами. В качестве операндов могут использоваться числа, переменные и структуры. Последние, в свою очередь, должны представлять собой арифметические выражения. С точки зрения ИППП знаки арифметических операций в таких структурах выступают в качестве функциональных букв.
Однако запись арифметических выражений в форме структур (в префиксной форме) для человека непривычна, поэтому синтаксис языка ПРОЛОГ допускает для них и альтернативную - инфиксную - форму. Ниже даны примеры записи арифметических выражений в обеих формах.
+(2,2) = 2+2
-(Y,X) = Y-X
*(+(X,2),-(16,Y)) = (X+2)*(16-Y)
/(*(X,Y),Z) = (X*Y)/Z
mod(X,3) = X mod 3