X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_proof_checking%2FcicSubstitution.mli;h=1f0705881994baf0262fffc861e5580b714160a8;hb=e1cb0f658f9b16009fe536fd315b621df1157a65;hp=3aff92f96c7cf0b2b6c79d1ec688049f3752394a;hpb=142d7ec20150166eb919cabece457375e8813804;p=helm.git diff --git a/helm/ocaml/cic_proof_checking/cicSubstitution.mli b/helm/ocaml/cic_proof_checking/cicSubstitution.mli index 3aff92f96..1f0705881 100644 --- a/helm/ocaml/cic_proof_checking/cicSubstitution.mli +++ b/helm/ocaml/cic_proof_checking/cicSubstitution.mli @@ -33,6 +33,16 @@ exception ReferenceToInductiveDefinition;; (* lifts [t] of [n] *) val lift : int -> Cic.term -> Cic.term +(** delifts t of n + * @raise Failure s + *) +val delift : int -> Cic.term -> Cic.term + + +(* lift from n t *) +(* as lift but lifts only indexes >= from *) +val lift_from: int -> int -> Cic.term -> Cic.term + (* subst t1 t2 *) (* substitutes [t1] for [Rel 1] in [t2] *) val subst : Cic.term -> Cic.term -> Cic.term