Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-08 19:05:06 -0700 (Tue, 08 Jul 2003)
Revision: 4719
Log message:

      - Removed the MVar parameter. Now the semantics of the variable parameters (Var)
      is the following:
      a) In the formal (AKA "Strict") mode, users are not allowed to mention variable
      parameters explicitly - at all.
      b) In the informal (AKA "Relaxed" or "display") mode, variable parameters are
      meta-parameters. But if a contractum has a variable parameter that is not present
      in the redices, then it is taken literally (e.g., as a constant).
      
      - In the rewriting stack matching (used only for ML display forms), separated
      the concrete/meta distinction for parameters from the destinction between the
      different kinds of rewrite stack entries. This makes it easy (and natural) to
      write ML display forms that distinquish between paramerers and meta-parameters.
      
      - Fixed the proofs that used to rely on distinction between `v1 and `v_1
      

Changes  Path
+6 -3 metaprl-branches/abstract_vars/filter/base/filter_cache.ml
+1 -2 metaprl-branches/abstract_vars/filter/filter/filter_parse.ml
+1 -3 metaprl-branches/abstract_vars/filter/filter/filter_patt.ml
+18 -14 metaprl-branches/abstract_vars/filter/filter/filter_prog.ml
+2 -2 metaprl-branches/abstract_vars/filter/filter/term_grammar.ml
+1 -3 metaprl-branches/abstract_vars/filter/phobos/phobos_parser.mly
+1 -1 metaprl-branches/abstract_vars/library/db.ml
+0 -6 metaprl-branches/abstract_vars/library/mbterm.ml
+2 -3 metaprl-branches/abstract_vars/refiner/reflib/ascii_io.ml
+29 -24 metaprl-branches/abstract_vars/refiner/reflib/dform.ml
+0 -2 metaprl-branches/abstract_vars/refiner/reflib/ml_format.ml
+1 -2 metaprl-branches/abstract_vars/refiner/reflib/simple_print.ml
+0 -1 metaprl-branches/abstract_vars/refiner/reflib/term_compare.ml
+14 -10 metaprl-branches/abstract_vars/refiner/refsig/rewrite_sig.ml
+0 -1 metaprl-branches/abstract_vars/refiner/refsig/term_sig.ml
+28 -26 metaprl-branches/abstract_vars/refiner/rewrite/rewrite.ml
+16 -20 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_build_contractum.ml
+8 -8 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_compile_contractum.ml
+6 -7 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_compile_redex.ml
+0 -2 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_debug.ml
+6 -16 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_match_redex.ml
+6 -7 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_meta.ml
+1 -2 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_types.ml
+0 -1 metaprl-branches/abstract_vars/refiner/term_ds/term_base_ds.ml
+0 -1 metaprl-branches/abstract_vars/refiner/term_ds/term_ds.ml
+0 -1 metaprl-branches/abstract_vars/refiner/term_ds/term_ds_sig.ml
+0 -1 metaprl-branches/abstract_vars/refiner/term_gen/term_header_constr.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_gen/term_shape_gen.ml
+0 -1 metaprl-branches/abstract_vars/refiner/term_std/term_base_std.ml
+0 -1 metaprl-branches/abstract_vars/refiner/term_std/term_std.ml
+0 -1 metaprl-branches/abstract_vars/refiner/term_std/term_std_sig.ml
+16 -27 metaprl-branches/abstract_vars/support/display/base_dform.ml
+1 -1 metaprl-branches/abstract_vars/support/display/base_dform.mli
+1 -1 metaprl-branches/abstract_vars/support/display/summary.ml
+0 -4 metaprl-branches/abstract_vars/theories/base/base_meta.ml
+0 -2 metaprl-branches/abstract_vars/theories/base/base_meta.mli
+1 -1 metaprl-branches/abstract_vars/theories/base/base_rewrite.ml
+2170 -2133 metaprl-branches/abstract_vars/theories/czf/czf_itt_set_bvd.prla
+0 -19 metaprl-branches/abstract_vars/theories/itt/itt_int_arith.ml
+7 -7 metaprl-branches/abstract_vars/theories/itt/itt_int_base.ml
+3 -3 metaprl-branches/abstract_vars/theories/itt/itt_nat.ml
+2144 -2100 metaprl-branches/abstract_vars/theories/itt/itt_record0.prla
+2101 -2208 metaprl-branches/abstract_vars/theories/itt/itt_sort.prla
+0 -2 metaprl-branches/abstract_vars/theories/phobos/phobos_base.ml
+0 -2 metaprl-branches/abstract_vars/theories/phobos/phobos_base.mli
+0 -2 metaprl-branches/abstract_vars/theories/phobos/phobos_theory.ml