]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/gTopLevel/variousTactics.mli
Added new tactics: Exists, Split, Assumption, Absurd, Generalize (doesn't work)
[helm.git] / helm / gTopLevel / variousTactics.mli
index 660ac17f5e518ed26129f1da15ce7298a8ed8444..30887a60af12a4762399a19045cfd9e446827a7b 100644 (file)
@@ -27,7 +27,9 @@ val reflexivity_tac: ProofEngineTypes.tactic
 val symmetry_tac: ProofEngineTypes.tactic
 val transitivity_tac: term:Cic.term -> ProofEngineTypes.tactic
 
+(*
 val constructor_tac: n:int -> ProofEngineTypes.tactic
+*)
 val exists_tac: ProofEngineTypes.tactic
 val split_tac: ProofEngineTypes.tactic
 val left_tac: ProofEngineTypes.tactic
@@ -35,6 +37,21 @@ val right_tac: ProofEngineTypes.tactic
 
 val assumption_tac: ProofEngineTypes.tactic
 
+val generalize_tac: term:Cic.term -> ProofEngineTypes.tactic
+
+val elim_type_tac: term:Cic.term -> ProofEngineTypes.tactic
+
+val absurd_tac: term:Cic.term -> ProofEngineTypes.tactic
+val contradiction_tac: ProofEngineTypes.tactic
+
+val decompose_tac: clist:(Cic.term list) -> ProofEngineTypes.tactic
+
 (*
-val generalize_tac: Cic.term -> ProofEnginrTypes.tactic
+val decide_equality_tac: ProofEngineTypes.tactic
+val compare_tac: term1:Cic.term -> term2:Cic.term -> ProofEngineTypes.tactic
 *)
+
+val rewrite_tac: term:Cic.term -> ProofEngineTypes.tactic
+val rewrite_simpl_tac: term:Cic.term -> ProofEngineTypes.tactic
+val rewrite_back_tac: term:Cic.term -> ProofEngineTypes.tactic
+val replace_tac: what:Cic.term -> with_what:Cic.term -> ProofEngineTypes.tactic