aboutsummaryrefslogtreecommitdiffhomepage
path: root/tactics/tauto.ml4
diff options
context:
space:
mode:
Diffstat (limited to 'tactics/tauto.ml4')
-rw-r--r--tactics/tauto.ml45
1 files changed, 3 insertions, 2 deletions
diff --git a/tactics/tauto.ml4 b/tactics/tauto.ml4
index e5f9086d7..6ad442f5e 100644
--- a/tactics/tauto.ml4
+++ b/tactics/tauto.ml4
@@ -96,7 +96,8 @@ let rec tauto_main t_reduce ist =
<:tactic<
$t_simplif;$t_axioms
Orelse
- (Match Context With
+ ($t_reduce;
+ Match Context With
| [id:(?1-> ?2)-> ?3|- ?] ->
Cut ?2-> ?3;[Intro;Cut ?1-> ?2;[Intro;Cut ?3;[Intro;Clear id|
Intros;Apply id;Assumption]|Clear id]|Intros;Apply id;Try Intro;
@@ -112,7 +113,7 @@ let rec intuition_main t_reduce ist =
and t_intuition_main = tacticIn (intuition_main t_reduce) in
<:tactic<
$t_simplif;$t_axioms
- Orelse Try (Solve [Auto with *|Intro;$t_intuition_main])>>
+ Orelse ($t_reduce; Try (Solve [Auto with *|Intro;$t_intuition_main]))>>
let unfold_not_iff = function
| None -> interp <:tactic<Unfold not iff>>