next up previous contents index
Next: Decision Procedures Up: Tactics Previous: Case Splits and

Forward and Backward Chaining

Forward  and backward chaining  involves treating a component of a universal formula (see Section gif ) as a derived rule of inference. Backward chaining involves matching the conclusion of a sequent against the consequent of a universal formula. The antecedents of the universal formula, instantiated using the substitution resulting from the match, then become new subgoals. Forward chaining involves matching hypotheses of a sequent against antecedents of a universal formula. The consequent of the universal formula, instantiated using the substitution resulting from the match, then becomes a new hypothesis.

BackThruLemma name
BackThruHyp i

   

FwdThruLemma name is
FwdThruHyp i is

   

Chaining tactics take a number of optional arguments .

Backchain bc_names
CompleteBackchain bc_names

HypBackchain Backchain ``rev_new_hyps rev_hyps``
  CompleteHypBackchain CompleteBackchain ``rev_new_hyps rev_hyps``
 

InstLemma name [t1;...;tn]

InstHyp [t1;...;tn] i

  InstConcl [t1;...;tn] i  



next up previous contents index
Next: Decision Procedures Up: Tactics Previous: Case Splits and



Karla Consroe
Wed Oct 23 13:48:45 EDT 1996