Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-01-16 12:42:32 -0800 (Sun, 16 Jan 2005)
Revision: 6411
Log message:

      This addresses the problem with failed rewrites that
      include contexts.  The problem was the scope of the
      rewrite arguments.
      
      For example, in the following rule, the argument
      is intended to be interpreted as being
      within the sequent context.
      
         prim concl_subst TyEqual{'t1; 't2} :
            sequent { <H> >- TyEqual{'t1; 't2} } -->
            sequent { <H> >- 'e in 't2 } -->
            sequent { <H> >- 'e in 't1 }
      
      Rewrites are different--the args are intended to
      be closed.
      

Changes  Path
+2 -2 metaprl/filter/base/filter_grammar.ml
+1 -1 metaprl/filter/filter/filter_parse.ml
+4 -4 metaprl/filter/filter/filter_prog.ml
+1 -1 metaprl/filter/phobos/phobos_rewrite.ml
+10 -10 metaprl/refiner/refiner/refine.ml
+1 -1 metaprl/refiner/reflib/dform.ml
+1 -1 metaprl/refiner/reflib/term_dtable.ml
+2 -2 metaprl/refiner/reflib/term_match_table.ml
+23 -10 metaprl/refiner/refsig/rewrite_sig.ml
+15 -10 metaprl/refiner/rewrite/rewrite.ml
+29 -21 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+2 -1 metaprl/refiner/rewrite/rewrite_compile_redex.mli
+9 -5 metaprl/refiner/rewrite/rewrite_match_redex.ml
+17 -0 metaprl/refiner/rewrite/rewrite_types.ml
+3 -3 metaprl/support/tactics/tactic_cache.ml
+1 -1 metaprl/tactics/proof/rewrite_boot.ml