]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_proof_checking/cicSubstitution.mli
rebuilt against ocaml 3.08.3
[helm.git] / helm / ocaml / cic_proof_checking / cicSubstitution.mli
index 3aff92f96c7cf0b2b6c79d1ec688049f3752394a..1f0705881994baf0262fffc861e5580b714160a8 100644 (file)
@@ -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