Normal logic program clause : an expression of the form
A <- B1, ... Bn , not C1 ,...Cm
where A,B,C atomic formulas and n? >= 0
head : A
body B ... C
if m = 0, the clause is called definite
if n=m=0, the clause is called a fact, otherwise a rule
Ground clause : a clause without variabels