[例] r1(X)::fly(agt=X) \Leftarrow bird(agt=X),not baby(agt=X). r2(X)::-fly(agt=X) \Leftarrow penguin(agt=X). f1::bird(agt=pingu). f2::penguin(agt=pingu). f3::baby(agt=pingu).