diff -r 9c7f17a259fc -r 2f454e1fd372 src/Provers/classical.ML --- a/src/Provers/classical.ML Thu Aug 19 13:42:40 1999 +0200 +++ b/src/Provers/classical.ML Thu Aug 19 13:48:37 1999 +0200 @@ -1145,8 +1145,11 @@ in trace rules i; fn st => Seq.flat (Seq.map (fn rule => Tactic.rtac rule i st) ruleq) end); in tac end; +fun rule_tac [] cs facts = some_rule_tac cs facts + | rule_tac rules _ facts = Method.rule_tac rules facts; + in - val some_rule = METHOD_CLASET' some_rule_tac; + val rule = METHOD_CLASET' o rule_tac; end; @@ -1204,10 +1207,10 @@ (** setup_methods **) val setup_methods = Method.add_methods - [("default", Method.no_args some_rule, "apply some standard rule"), - ("some_rule", Method.no_args some_rule, "apply some standard rule"), - ("intro", Method.thms_args intro, "apply some introduction rule"), - ("elim", Method.thms_args elim, "apply some elimination rule"), + [("default", Method.thms_args rule, "apply some rule (chain facts)"), + ("rule", Method.thms_args rule, "apply some rule (chain facts)"), + ("intro", Method.thms_args intro, "apply some introduction rule (cut facts)"), + ("elim", Method.thms_args elim, "apply some elimination rule (cut facts)"), ("contradiction", Method.no_args contradiction, "proof by contradiction"), ("safe_tac", cla_method safe_tac, "safe_tac (improper!)"), ("safe_step_tac", cla_method' safe_step_tac, "safe_step_tac (improper!)"),