X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=components%2Ftactics%2FequalityTactics.mli;h=52f2f20430559eb71a2bc1638aa6c7849bb16d7b;hb=42f43b29d87e84825a3f6a65674dc30cd670333f;hp=1d60ae149676d23c129e64a043026d746b1c2d90;hpb=7f2444c2670cadafddd8785b687ef312158376b0;p=helm.git diff --git a/components/tactics/equalityTactics.mli b/components/tactics/equalityTactics.mli index 1d60ae149..52f2f2043 100644 --- a/components/tactics/equalityTactics.mli +++ b/components/tactics/equalityTactics.mli @@ -25,11 +25,13 @@ val rewrite_tac: direction:[`LeftToRight | `RightToLeft] -> - pattern:ProofEngineTypes.lazy_pattern -> Cic.term -> ProofEngineTypes.tactic + pattern:ProofEngineTypes.lazy_pattern -> Cic.term -> string list -> + ProofEngineTypes.tactic val rewrite_simpl_tac: direction:[`LeftToRight | `RightToLeft] -> - pattern:ProofEngineTypes.lazy_pattern -> Cic.term -> ProofEngineTypes.tactic + pattern:ProofEngineTypes.lazy_pattern -> Cic.term -> string list -> + ProofEngineTypes.tactic val replace_tac: pattern:ProofEngineTypes.lazy_pattern -> @@ -39,3 +41,7 @@ val reflexivity_tac: ProofEngineTypes.tactic val symmetry_tac: ProofEngineTypes.tactic val transitivity_tac: term:Cic.term -> ProofEngineTypes.tactic +(* FG *) + +(* rewrites and clears all simple equalities in the context *) +val subst_tac: ProofEngineTypes.tactic