equal
deleted
inserted
replaced
101 val AddIs : thm list -> unit |
101 val AddIs : thm list -> unit |
102 val AddSDs : thm list -> unit |
102 val AddSDs : thm list -> unit |
103 val AddSEs : thm list -> unit |
103 val AddSEs : thm list -> unit |
104 val AddSIs : thm list -> unit |
104 val AddSIs : thm list -> unit |
105 val Delrules : thm list -> unit |
105 val Delrules : thm list -> unit |
|
106 val Safe_tac : tactic |
106 val Safe_step_tac : int -> tactic |
107 val Safe_step_tac : int -> tactic |
107 val Clarify_tac : int -> tactic |
108 val Clarify_tac : int -> tactic |
108 val Clarify_step_tac : int -> tactic |
109 val Clarify_step_tac : int -> tactic |
109 val Step_tac : int -> tactic |
110 val Step_tac : int -> tactic |
110 val Fast_tac : int -> tactic |
111 val Fast_tac : int -> tactic |
674 |
675 |
675 fun AddSIs ts = (claset := !claset addSIs ts); |
676 fun AddSIs ts = (claset := !claset addSIs ts); |
676 |
677 |
677 fun Delrules ts = (claset := !claset delrules ts); |
678 fun Delrules ts = (claset := !claset delrules ts); |
678 |
679 |
679 (*Cannot have Safe_tac, as it takes no arguments; must delay dereferencing!*) |
680 (** The abstraction over the proof state delays the dereferencing **) |
680 |
681 |
681 fun Safe_step_tac i = safe_step_tac (!claset) i; |
682 fun Safe_tac st = safe_tac (!claset) st; |
682 |
683 |
683 fun Clarify_step_tac i = clarify_step_tac (!claset) i; |
684 fun Safe_step_tac i st = safe_step_tac (!claset) i st; |
684 |
685 |
685 fun Clarify_tac i = clarify_tac (!claset) i; |
686 fun Clarify_step_tac i st = clarify_step_tac (!claset) i st; |
686 |
687 |
687 fun Step_tac i = step_tac (!claset) i; |
688 fun Clarify_tac i st = clarify_tac (!claset) i st; |
688 |
689 |
689 fun Fast_tac i = fast_tac (!claset) i; |
690 fun Step_tac i st = step_tac (!claset) i st; |
690 |
691 |
691 fun Best_tac i = best_tac (!claset) i; |
692 fun Fast_tac i st = fast_tac (!claset) i st; |
692 |
693 |
693 fun Slow_tac i = slow_tac (!claset) i; |
694 fun Best_tac i st = best_tac (!claset) i st; |
694 |
695 |
695 fun Slow_best_tac i = slow_best_tac (!claset) i; |
696 fun Slow_tac i st = slow_tac (!claset) i st; |
696 |
697 |
697 fun Deepen_tac m = deepen_tac (!claset) m; |
698 fun Slow_best_tac i st = slow_best_tac (!claset) i st; |
|
699 |
|
700 fun Deepen_tac m = deepen_tac (!claset) m; |
698 |
701 |
699 end; |
702 end; |
700 end; |
703 end; |
701 |
704 |
702 |
705 |