> The :- means if and only if, or iff.<p>Is it really the case?<p><pre><code> Human("Socrates").
Animal("Turtle").
Mortal(x) :- Human(x).
Mortal(x) :- Animal(x).
</code></pre>
Suppose :- means iff. Turtle is Mortal (lines 2+4, implication to the left). Because Turtle is Mortal, it must be a Human (line 3, implication to the right).<p>Is it really valid according to Datalog semantics?