Backward Chaining
Suppose that we have formulas:
A
B
D
A ∧ B → C or C ← A ∧ B
C ∧ D → E or E ← C ∧ D
A conclusion E can be proved recursively:
In this example, we would know that E is true if we knew that C and D were true; we would know that C is true if we knew A and B ; A and B are in the database, so C must be true; and D is in the database, so E is true.