equal
deleted
inserted
replaced
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 |