E' possibile introdurre argomenti aggiuntivi nelle regole grammaticali.
Mentre una regola come:
frase --> sn,sv.
viene trattata coma la clausola
frase(S1,S2) :- sn(S1,S3),sv(S3,S2).
la regola:
frase(f(X,Y)) -->sn(X),sv(Y).
viene trattata come la clausola
frase(f(X,Y),S1,S2) :- sn(X,S1,S3),sv(Y,S3,S2).