src/Provers/classical.ML
changeset 4271 3a82492e70c5
parent 4259 adbe3f4e7caf
child 4380 0a32020760fa
equal deleted inserted replaced
4270:957c887b89b5 4271:3a82492e70c5
   199     end;
   199     end;
   200 
   200 
   201 (*Duplication of hazardous rules, for complete provers*)
   201 (*Duplication of hazardous rules, for complete provers*)
   202 fun dup_intr th = zero_var_indexes (th RS classical);
   202 fun dup_intr th = zero_var_indexes (th RS classical);
   203 
   203 
   204 fun dup_elim th = th RSN (2, revcut_rl) |> assumption 2 |> Sequence.hd |> 
   204 fun dup_elim th = th RSN (2, revcut_rl) |> assumption 2 |> Seq.hd |> 
   205                   rule_by_tactic (TRYALL (etac revcut_rl));
   205                   rule_by_tactic (TRYALL (etac revcut_rl));
   206 
   206 
   207 
   207 
   208 (**** Classical rule sets ****)
   208 (**** Classical rule sets ****)
   209 
   209