]> matita.cs.unibo.it Git - helm.git/commitdiff
Bug fixed: the initial metasenv used in the two tactic was empty!
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Thu, 23 Aug 2007 20:21:35 +0000 (20:21 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Thu, 23 Aug 2007 20:21:35 +0000 (20:21 +0000)
helm/software/components/tactics/auto.ml

index 0827b7ebcab8b6372c7f487b42077a063edf21d3..a7af3bbe5be2703e3831a2085eb2b09bddd755fd 100644 (file)
@@ -1753,7 +1753,7 @@ let solve_rewrite_tac ~universe ?(steps=1) (proof,goal as status)=
      (* we take the whole universe (no signature filtering) *)
      init_cache_and_tables false true false true universe (proof,goal) 
   in
-  let initgoal = [], [], ty in
+  let initgoal = [], metasenv, ty in
   let table = 
     let equalities = (Saturation.list_of_passive passive) in
     (* we demodulate using both actives passives *)
@@ -1788,7 +1788,7 @@ let demodulate_tac ~dbd ~universe (proof,goal)=
   let curi,metasenv,_subst,pbo,pty, attrs = proof in
   let metano,context,ty = CicUtil.lookup_meta goal metasenv in
   let irl = CicMkImplicit.identity_relocation_list_for_metavariable context in
-  let initgoal = [], [], ty in
+  let initgoal = [], metasenv, ty in
   let eq_uri = eq_of_goal ty in
   let (active,passive,bag), cache, maxm =
      init_cache_and_tables