]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/gTopLevel/proofEngine.ml
Added new tactics: Exists, Split, Assumption, Absurd, Generalize (doesn't work)
[helm.git] / helm / gTopLevel / proofEngine.ml
index 55531c2aadd5b2c8c3d6446a536deb0804252683..dbf04c393386c0d57e5e74faf57ec4e9b242092f 100644 (file)
@@ -205,19 +205,34 @@ let fold term =
 
   (* other tactics *)
 
-let elim_type term = apply_tactic (Ring.elim_type_tac ~term)
+let elim_type term = apply_tactic (VariousTactics.elim_type_tac ~term)
 let ring () = apply_tactic Ring.ring_tac
 let fourier () = apply_tactic FourierR.fourier_tac
-let rewrite_simpl term = apply_tactic (FourierR.rewrite_simpl_tac ~term)
+let rewrite_simpl term = apply_tactic (VariousTactics.rewrite_simpl_tac ~term)
 
 let reflexivity () = apply_tactic VariousTactics.reflexivity_tac
 let symmetry () = apply_tactic VariousTactics.symmetry_tac
 let transitivity term = apply_tactic (VariousTactics.transitivity_tac ~term)
 
+let exists () = apply_tactic VariousTactics.exists_tac
+let split () = apply_tactic VariousTactics.split_tac 
 let left () = apply_tactic VariousTactics.left_tac
 let right () = apply_tactic VariousTactics.right_tac
 
 let assumption () = apply_tactic VariousTactics.assumption_tac
+
+let generalize term = apply_tactic (VariousTactics.generalize_tac ~term)
+
+let absurd term = apply_tactic (VariousTactics.absurd_tac ~term)
+let contradiction () = apply_tactic VariousTactics.contradiction_tac
+
+let decompose ~clist = apply_tactic (VariousTactics.decompose_tac ~clist)
+
+(*
+let decide_equality () = apply_tactic VariousTactics.decide_equality_tac
+let compare term1 term2 = apply_tactic (VariousTactics.compare_tac ~term1 ~term2)
+*)
+
 (*
 let prova_tatticali () = apply_tactic Tacticals.prova_tac
 *)