]> matita.cs.unibo.it Git - helm.git/commitdiff
apply_subst_context on statuses
authorAndrea Asperti <andrea.asperti@unibo.it>
Fri, 9 Apr 2010 14:04:08 +0000 (14:04 +0000)
committerAndrea Asperti <andrea.asperti@unibo.it>
Fri, 9 Apr 2010 14:04:08 +0000 (14:04 +0000)
From: asperti <asperti@c2b2084f-9a08-0410-b176-e24b037a169a>

helm/software/components/ng_tactics/nTacStatus.ml
helm/software/components/ng_tactics/nTacStatus.mli

index 280634d3083f3cabe6ac4782616672f94c91e373..1aaeb50f6367ea58863034b8d12af18981203101 100644 (file)
@@ -424,6 +424,11 @@ let apply_subst status ctx t =
   status, (ctx, NCicUntrusted.apply_subst subst ctx t)
 ;;
 
+let apply_subst_context status ~fix_projections ctx =
+ let _,_,_,subst,_ = status#obj in
+  NCicUntrusted.apply_subst_context ~fix_projections subst ctx
+;;
+
 let metas_of_term status (context,t) =
  let _,_,_,subst,_ = status#obj in
  NCicUntrusted.metas_of_term subst context t
index ad9df5256e36b84612fef3c2a5393dab1d7d4925..5616794573ed830c42ab14913de5a61501f90d78 100644 (file)
@@ -63,6 +63,8 @@ val refine:
   'status * cic_term * cic_term (* status, term, type *)
 val apply_subst:
  #pstatus as 'status -> NCic.context -> cic_term -> 'status * cic_term
+val apply_subst_context :
+  #pstatus -> fix_projections:bool -> NCic.context -> NCic.context
 val fix_sorts: #pstatus as 'status -> cic_term -> 'status * cic_term
 val saturate :
  #pstatus as 'status -> ?delta:int -> cic_term -> 'status * cic_term * cic_term list