X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Fcomponents%2Ftactics%2FproofEngineReduction.mli;h=5bc5f24585326b82d08bc31a17ff3782065abe17;hb=eaf5880ed69963b3ad37cb1f8a1fd48b2918e58b;hp=78f4b7f4c4e8024550fa91dd05a8ae91db2356a6;hpb=acc9067d3263ffced81c52539f918d47d418d5c7;p=helm.git diff --git a/helm/software/components/tactics/proofEngineReduction.mli b/helm/software/components/tactics/proofEngineReduction.mli index 78f4b7f4c..5bc5f2458 100644 --- a/helm/software/components/tactics/proofEngineReduction.mli +++ b/helm/software/components/tactics/proofEngineReduction.mli @@ -34,8 +34,6 @@ exception WrongShape exception AlreadySimplified exception WhatAndWithWhatDoNotHaveTheSameLength;; -val alpha_equivalence: Cic.term -> Cic.term -> bool - (* Replaces "textually" in "where" every term in "what" with the corresponding term in "with_what". The terms in "what" ARE NOT lifted when binders are crossed. The terms in "with_what" ARE NOT lifted when binders are crossed. @@ -52,7 +50,8 @@ val replace : inverse of subst up to the fact that free variables in "where" are NOT lifted. *) val replace_lifting : - equality:(Cic.term -> Cic.term -> bool) -> + equality:(Cic.context -> Cic.term -> Cic.term -> bool) -> + context:Cic.context -> what:Cic.term list -> with_what:Cic.term list -> where:Cic.term -> Cic.term (* Replaces in "where" every term in "what" with the corresponding @@ -70,6 +69,5 @@ val replace_lifting_csc : val replace_with_rel_1_from : equality:(Cic.term -> Cic.term -> bool) -> what:Cic.term list -> int -> Cic.term -> Cic.term -val reduce : Cic.context -> Cic.term -> Cic.term val simpl : Cic.context -> Cic.term -> Cic.term val unfold : ?what:Cic.term -> Cic.context -> Cic.term -> Cic.term