Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-02 02:50:17 -0700 (Wed, 02 Jul 2003)
Revision: 4692
Log message:

      Adding a fix that was missing from the previous commit.
      

Changes  Path
+1 -0 metaprl/filter/Makefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-03 16:18:38 -0700 (Thu, 03 Jul 2003)
Revision: 4693
Log message:

      Added some example code for how we want new term
      constructors and destructors in core_type_infer.ml.
      This code doesn't compile, but it demonstrates the
      concept.
      

Changes  Path
+1 -1 metaprl/editor/ml/mpconfig
+3 -3 metaprl/support/tactics/simp_typeinf.ml
+1 -1 mpcompiler/mmc/core/mmc_core_ast.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-03 19:16:39 -0700 (Thu, 03 Jul 2003)
Revision: 4695
Log message:

      Added Filter_patt to prlc.cma
      

Changes  Path
+2 -1 metaprl/filter/OMakefile
+1 -1 metaprl/filter/filter/filter_patt.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-03 19:25:08 -0700 (Thu, 03 Jul 2003)
Revision: 4696
Log message:

      Updating filter/Makefile
      

Changes  Path
+4 -2 metaprl/filter/Makefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-03 20:56:03 -0700 (Thu, 03 Jul 2003)
Revision: 4697
Log message:

      Beginning the slow process of migrating MetaPRL toward libmojave.
      

Changes  Path
+1 -1 metaprl/Makefile
+8 -3 metaprl/OMakefile
+9 -15 metaprl/editor/ml/OMakefile
+4 -0 metaprl/mk/make_config.sh
+1 -1 mpcompiler/mmc/core/mmc_core_type_infer.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-04 04:09:48 -0700 (Fri, 04 Jul 2003)
Revision: 4698
Log message:

      Implemented the <:con< ... >> quotation that is similar to << ... >>, but allows
      anti-quotations, which makes it a very espressive mechanism for term construction.
      
      Currently supported syntax:
      
      Terms:
       - $e$    where e is an ML expression of type term
       - !t!    where t is a traditional term "constant" (allows using input shortcuts)
       - '$e$   where e is an ML expression of type string (e.g. creates a variable expr).
       - opname[params]{bterm; bterm; ... } - standard format (params and/or bterms can be omited)
      
      Params:
       - "str"      - string constant
       - id[:kind]  - (kind is one of s,t,n,l) - meta-variable (kind is "s" by default)
       - [0-9]+     - numeric constant
       - $e:kind    - where e is an ML expression of appropriate type
                      (string for s,t; Mp_num.num for n, level_exp for l)
      
      Bterm:
       - t
       - bvar, bvar, ..., bvar. term
      
      Bvar:
       - id      - constant bvar
       - $e$     - where e is an ML expression of type string
      

Changes  Path
+0 -2 metaprl/filter/Makefile
+0 -20 metaprl/filter/base/filter_exn.ml
+19 -5 metaprl/filter/base/filter_type.ml
+86 -3 metaprl/filter/filter/filter_parse.ml
+16 -37 metaprl/filter/filter/filter_patt.ml
+1 -2 metaprl/filter/filter/filter_patt.mli
+72 -14 metaprl/filter/filter/term_grammar.ml
+1 -1 metaprl/filter/filter/term_grammar.mli
+1 -1 metaprl/mk/cvs_realclean.sh
+9 -2 metaprl/refiner/refsig/term_base_sig.ml
+13 -2 metaprl/refiner/term_ds/term_base_ds.ml
+4 -2 metaprl/refiner/term_ds/term_ds_sig.ml
+4 -2 metaprl/refiner/term_std/term_base_std.ml
+4 -2 metaprl/refiner/term_std/term_std_sig.ml
+4 -6 metaprl/support/display/base_dform.ml
+32 -99 metaprl/support/display/summary.ml
+0 -2 metaprl/support/display/summary.mli
+2 -1 metaprl/support/shell/shell_state.ml
+3 -10 metaprl/theories/base/base_meta.ml
+0 -6 metaprl/theories/itt/itt_equal.ml
+0 -11 metaprl/theories/itt/itt_equal.mli
+5 -8 metaprl/theories/itt/itt_int_arith.ml
+6 -12 metaprl/theories/itt/itt_logic.ml
+0 -3 metaprl/theories/itt/itt_logic.mli
+1 -1 metaprl/theories/itt/itt_struct2.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-04 13:52:30 -0700 (Fri, 04 Jul 2003)
Revision: 4699
Log message:

      Somehow my previous commit was incomplete.
      

Changes  Path
+1 -1 metaprl/theories/tptp/tptp_load.ml
+1 -1 metaprl/theories/tptp/tptp_prove.ml

Changes by: ( at unknown.email)
Date: 2003-07-04 13:52:30 -0700 (Fri, 04 Jul 2003)
Revision: 4700
Log message:

      This commit was manufactured by cvs2svn to create branch
      'abstract_vars'.

Changes  Path
Copied metaprl-branches/abstract_vars
Copied mpcompiler-branches/abstract_vars
Copied texinputs-branches/abstract_vars
Deleted texinputs-branches/abstract_vars/1cm.sty
Deleted texinputs-branches/abstract_vars/1cml.sty
Deleted texinputs-branches/abstract_vars/Makefile
Deleted texinputs-branches/abstract_vars/Makefile-common
Deleted texinputs-branches/abstract_vars/PPR-macros.tex
Deleted texinputs-branches/abstract_vars/PPRmyppr.sty
Deleted texinputs-branches/abstract_vars/bcp.bib
Deleted texinputs-branches/abstract_vars/citlogo.eps
Deleted texinputs-branches/abstract_vars/citlogo2.eps
Deleted texinputs-branches/abstract_vars/config.ppr
Deleted texinputs-branches/abstract_vars/cornell-logo.eps
Deleted texinputs-branches/abstract_vars/dag50.eps
Deleted texinputs-branches/abstract_vars/der.tex
Deleted texinputs-branches/abstract_vars/gate.eps
Deleted texinputs-branches/abstract_vars/gate.pdf
Deleted texinputs-branches/abstract_vars/include.tex
Deleted texinputs-branches/abstract_vars/llncs.cls
Deleted texinputs-branches/abstract_vars/omscmsy.fd
Deleted texinputs-branches/abstract_vars/ot1cmr.fd
Deleted texinputs-branches/abstract_vars/ot1cmss.fd
Deleted texinputs-branches/abstract_vars/ot1lcmss.fd
Deleted texinputs-branches/abstract_vars/ot1lcmtt.fd
Deleted texinputs-branches/abstract_vars/pprpdf
Deleted texinputs-branches/abstract_vars/proof.sty
Deleted texinputs-branches/abstract_vars/slides-nogin.cls
Deleted texinputs-branches/abstract_vars/splncs.bst
Deleted texinputs-branches/abstract_vars/umsa.fd
Deleted texinputs-branches/abstract_vars/umsb.fd

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-04 14:51:58 -0700 (Fri, 04 Jul 2003)
Revision: 4701
Log message:

      Explode_term must be a total function (we can not have tactics using
      it raise Invalid_argument just because they happen to hit an unsupported
      parameter).
      

Changes  Path
+1 -0 metaprl/refiner/refsig/term_sig.ml
+1 -1 metaprl/refiner/term_ds/term_base_ds.ml
+1 -0 metaprl/refiner/term_ds/term_ds.ml
+1 -0 metaprl/refiner/term_ds/term_ds_sig.ml
+1 -1 metaprl/refiner/term_std/term_base_std.ml
+1 -0 metaprl/refiner/term_std/term_std.ml
+1 -0 metaprl/refiner/term_std/term_std_sig.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-04 17:36:18 -0700 (Fri, 04 Jul 2003)
Revision: 4702
Log message:

      Depeting some unused code.
      

Changes  Path
+3 -8 metaprl/filter/base/filter_summary.ml
+0 -12 metaprl/refiner/refsig/term_op_sig.ml
+0 -10 metaprl/refiner/refsig/term_subst_sig.ml
+0 -78 metaprl/refiner/term_ds/term_op_ds.ml
+0 -69 metaprl/refiner/term_ds/term_subst_ds.ml
+0 -83 metaprl/refiner/term_std/term_op_std.ml
+0 -70 metaprl/refiner/term_std/term_subst_std.ml
+0 -5 metaprl/theories/itt/itt_list2.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-05 18:25:50 -0700 (Sat, 05 Jul 2003)
Revision: 4703
Log message:

      This is partial progress toward abstract vars.  This is a
      branch commit.
      
      I am giving up on this for a moment.  Unfortunately, string
      hacking on variable names is everywhere, not cleanly isolated,
      and not clearly specified.  This makes a port to abstract
      var names either 1) hard, because all this code has to be cleaned
      up, or 2) nonsense, because of the need to covert back and forth
      between strings all the time.
      
      I still think it is a good idea, but it will take a fair amount of
      effort.
      

Changes  Path
+42 -49 metaprl-branches/abstract_vars/OMakefile
+8 -3 metaprl-branches/abstract_vars/editor/ml/nuprl_jprover.ml
+5 -1 metaprl-branches/abstract_vars/filter/OMakefile
+32 -30 metaprl-branches/abstract_vars/filter/base/filter_ocaml.ml
+2 -1 metaprl-branches/abstract_vars/filter/base/filter_ocaml.mli
+7 -4 metaprl-branches/abstract_vars/filter/base/filter_summary.ml
+1 -0 metaprl-branches/abstract_vars/filter/base/filter_summary.mli
+4 -3 metaprl-branches/abstract_vars/filter/base/filter_summary_util.mli
+12 -11 metaprl-branches/abstract_vars/filter/base/filter_type.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_util.ml
+4 -3 metaprl-branches/abstract_vars/filter/base/filter_util.mli
+1 -0 metaprl-branches/abstract_vars/filter/boot/OMakefile
+6 -6 metaprl-branches/abstract_vars/filter/boot/tactic_boot.ml
+14 -15 metaprl-branches/abstract_vars/filter/boot/tactic_boot_sig.mlz
+15 -11 metaprl-branches/abstract_vars/filter/filter/filter_parse.ml
+17 -12 metaprl-branches/abstract_vars/filter/filter/filter_patt.ml
+18 -12 metaprl-branches/abstract_vars/filter/filter/filter_prog.ml
+35 -45 metaprl-branches/abstract_vars/filter/filter/term_grammar.ml
+1 -0 metaprl-branches/abstract_vars/filter/phobos/OMakefile
+9 -9 metaprl-branches/abstract_vars/filter/phobos/phobos_parser.mly
+14 -6 metaprl-branches/abstract_vars/filter/phobos/phobos_rewrite.ml
+3 -0 metaprl-branches/abstract_vars/library/OMakefile
+20 -7 metaprl-branches/abstract_vars/library/db.ml
+22 -21 metaprl-branches/abstract_vars/library/mbterm.ml
+8 -7 metaprl-branches/abstract_vars/library/nuprl5.mli
+0 -10 metaprl-branches/abstract_vars/mllib/string_util.ml
+1 -5 metaprl-branches/abstract_vars/mllib/string_util.mli
+3 -2 metaprl-branches/abstract_vars/refiner/refiner/OMakefile
+15 -15 metaprl-branches/abstract_vars/refiner/refiner/refine.ml
+22 -11 metaprl-branches/abstract_vars/refiner/refiner/refine_error.ml
+3 -2 metaprl-branches/abstract_vars/refiner/reflib/OMakefile
+20 -18 metaprl-branches/abstract_vars/refiner/reflib/ascii_io.ml
+36 -25 metaprl-branches/abstract_vars/refiner/reflib/dform.ml
+24 -1 metaprl-branches/abstract_vars/refiner/reflib/jall.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/match_seq.ml
+17 -8 metaprl-branches/abstract_vars/refiner/reflib/ml_format.ml
+5 -4 metaprl-branches/abstract_vars/refiner/reflib/ml_format_sig.mlz
+16 -11 metaprl-branches/abstract_vars/refiner/reflib/refine_exn.ml
+21 -16 metaprl-branches/abstract_vars/refiner/reflib/simple_print.ml
+2 -1 metaprl-branches/abstract_vars/refiner/reflib/term_match_table.ml
+25 -24 metaprl-branches/abstract_vars/refiner/reflib/unify_mm.ml
+10 -10 metaprl-branches/abstract_vars/refiner/reflib/unify_mm.mli
+3 -2 metaprl-branches/abstract_vars/refiner/refsig/OMakefile
+11 -9 metaprl-branches/abstract_vars/refiner/refsig/refine_error_sig.ml
+10 -10 metaprl-branches/abstract_vars/refiner/refsig/refine_sig.ml
+12 -11 metaprl-branches/abstract_vars/refiner/refsig/rewrite_sig.ml
+6 -6 metaprl-branches/abstract_vars/refiner/refsig/term_addr_sig.ml
+9 -8 metaprl-branches/abstract_vars/refiner/refsig/term_base_sig.ml
+12 -11 metaprl-branches/abstract_vars/refiner/refsig/term_eval_sig.ml
+5 -29 metaprl-branches/abstract_vars/refiner/refsig/term_hash_sig.ml
+8 -8 metaprl-branches/abstract_vars/refiner/refsig/term_man_sig.ml
+4 -3 metaprl-branches/abstract_vars/refiner/refsig/term_meta_sig.ml
+42 -41 metaprl-branches/abstract_vars/refiner/refsig/term_op_sig.ml
+12 -11 metaprl-branches/abstract_vars/refiner/refsig/term_sig.ml
+20 -20 metaprl-branches/abstract_vars/refiner/refsig/term_subst_sig.ml
+3 -2 metaprl-branches/abstract_vars/refiner/rewrite/OMakefile
+25 -22 metaprl-branches/abstract_vars/refiner/rewrite/rewrite.ml
+39 -24 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_build_contractum.ml
+2 -2 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_build_contractum.mli
+5 -4 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_compile_contractum.ml
+3 -2 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_compile_contractum.mli
+10 -9 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_compile_redex.ml
+2 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_compile_redex.mli
+25 -18 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_debug.ml
+40 -30 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_match_redex.ml
+2 -2 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_match_redex.mli
+9 -8 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_meta.ml
+15 -13 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_types.ml
+28 -27 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_util_sig.ml
+2 -2 metaprl-branches/abstract_vars/refiner/term_ds/OMakefile
+4 -5 metaprl-branches/abstract_vars/refiner/term_ds/term_addr_ds.ml
+33 -34 metaprl-branches/abstract_vars/refiner/term_ds/term_base_ds.ml
+15 -15 metaprl-branches/abstract_vars/refiner/term_ds/term_ds.ml
+27 -27 metaprl-branches/abstract_vars/refiner/term_ds/term_ds_sig.ml
+6 -6 metaprl-branches/abstract_vars/refiner/term_ds/term_eval_ds.ml
+7 -7 metaprl-branches/abstract_vars/refiner/term_ds/term_man_ds.ml
+5 -5 metaprl-branches/abstract_vars/refiner/term_ds/term_op_ds.ml
+45 -44 metaprl-branches/abstract_vars/refiner/term_ds/term_subst_ds.ml
+3 -2 metaprl-branches/abstract_vars/refiner/term_gen/OMakefile
+3 -5 metaprl-branches/abstract_vars/refiner/term_gen/term_addr_gen.ml
+9 -8 metaprl-branches/abstract_vars/refiner/term_gen/term_hash.ml
+15 -15 metaprl-branches/abstract_vars/refiner/term_gen/term_man_gen.ml
+2 -2 metaprl-branches/abstract_vars/refiner/term_std/OMakefile
+5 -4 metaprl-branches/abstract_vars/refiner/term_std/term_eval_std.ml
+12 -11 metaprl-branches/abstract_vars/refiner/term_std/term_std.ml
+20 -19 metaprl-branches/abstract_vars/refiner/term_std/term_std_sig.ml
+17 -16 metaprl-branches/abstract_vars/refiner/term_std/term_subst_std.ml
+5 -4 metaprl-branches/abstract_vars/support/display/perv.mli
+6 -10 metaprl-branches/abstract_vars/support/tactics/simp_typeinf.ml
+3 -3 metaprl-branches/abstract_vars/support/tactics/simp_typeinf.mli
+8 -7 metaprl-branches/abstract_vars/support/tactics/tactic_cache.ml
+3 -2 metaprl-branches/abstract_vars/support/tactics/tactic_cache.mli
+9 -9 metaprl-branches/abstract_vars/support/tactics/typeinf.ml
+5 -5 metaprl-branches/abstract_vars/support/tactics/typeinf.mli
+15 -20 metaprl-branches/abstract_vars/support/tactics/var.ml
+5 -4 metaprl-branches/abstract_vars/support/tactics/var.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-06 16:41:01 -0700 (Sun, 06 Jul 2003)
Revision: 4704
Log message:

      I decided to finish the port to abstract vars anyway.
      
      This versdion compiles with omake.  Will fix make next.
      

Changes  Path
+27 -55 metaprl-branches/abstract_vars/editor/ml/nuprl_eval.ml
+5 -4 metaprl-branches/abstract_vars/filter/base/filter_summary.ml
+4 -3 metaprl-branches/abstract_vars/refiner/reflib/mp_resource.ml
+2 -1 metaprl-branches/abstract_vars/refiner/reflib/mp_resource.mli
+8 -6 metaprl-branches/abstract_vars/support/display/base_dform.ml
+6 -6 metaprl-branches/abstract_vars/support/shell/shell_package.ml
+1 -1 metaprl-branches/abstract_vars/support/shell/shell_rewrite.ml
+13 -68 metaprl-branches/abstract_vars/support/tactics/top_tacticals.ml
+2 -1 metaprl-branches/abstract_vars/theories/base/base_meta.ml
+5 -4 metaprl-branches/abstract_vars/theories/czf/czf_itt_eq.mli
+5 -4 metaprl-branches/abstract_vars/theories/czf/czf_itt_equiv.mli
+2 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_rel.mli
+3 -2 metaprl-branches/abstract_vars/theories/czf/czf_itt_set.mli
+1 -0 metaprl-branches/abstract_vars/theories/itt/itt_derive.ml
+3 -2 metaprl-branches/abstract_vars/theories/itt/itt_disect.mli
+16 -46 metaprl-branches/abstract_vars/theories/itt/itt_dprod.ml
+5 -4 metaprl-branches/abstract_vars/theories/itt/itt_dprod.mli
+4 -25 metaprl-branches/abstract_vars/theories/itt/itt_equal.ml
+2 -1 metaprl-branches/abstract_vars/theories/itt/itt_equal.mli
+3 -2 metaprl-branches/abstract_vars/theories/itt/itt_int_base.mli
+3 -2 metaprl-branches/abstract_vars/theories/itt/itt_isect.mli
+17 -35 metaprl-branches/abstract_vars/theories/itt/itt_list.ml
+3 -2 metaprl-branches/abstract_vars/theories/itt/itt_list.mli
+35 -69 metaprl-branches/abstract_vars/theories/itt/itt_logic.ml
+5 -4 metaprl-branches/abstract_vars/theories/itt/itt_logic.mli
+12 -30 metaprl-branches/abstract_vars/theories/itt/itt_prec.ml
+9 -8 metaprl-branches/abstract_vars/theories/itt/itt_prec.mli
+3 -2 metaprl-branches/abstract_vars/theories/itt/itt_quotient.mli
+18 -41 metaprl-branches/abstract_vars/theories/itt/itt_rfun.ml
+11 -10 metaprl-branches/abstract_vars/theories/itt/itt_rfun.mli
+3 -2 metaprl-branches/abstract_vars/theories/itt/itt_set.mli
+14 -30 metaprl-branches/abstract_vars/theories/itt/itt_srec.ml
+5 -4 metaprl-branches/abstract_vars/theories/itt/itt_srec.mli
+15 -40 metaprl-branches/abstract_vars/theories/itt/itt_struct2.ml
+3 -0 metaprl-branches/abstract_vars/theories/itt/itt_struct3.mli
+17 -37 metaprl-branches/abstract_vars/theories/itt/itt_union.ml
+3 -2 metaprl-branches/abstract_vars/theories/itt/itt_union.mli
+13 -31 metaprl-branches/abstract_vars/theories/itt/itt_w.ml
+5 -4 metaprl-branches/abstract_vars/theories/itt/itt_w.mli
+2 -2 mpcompiler-branches/abstract_vars/mmc/core/core_test.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-06 19:59:28 -0700 (Sun, 06 Jul 2003)
Revision: 4705
Log message:

      Added make support for the abstract vars branch.
      

Changes  Path
+8 -4 metaprl-branches/abstract_vars/Makefile
+10 -0 metaprl-branches/abstract_vars/editor/ml/Makefile
+6 -0 metaprl-branches/abstract_vars/filter/Makefile
+1 -1 metaprl-branches/abstract_vars/mk/preface
+1 -1 metaprl-branches/abstract_vars/refiner/refbase/opname.ml
+5 -4 metaprl-branches/abstract_vars/theories/itt/itt_int_base.mli
+21 -1 metaprl-branches/abstract_vars/theories/itt/itt_int_ext.mli
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_struct3.mli
+7 -6 metaprl-branches/abstract_vars/theories/tptp/tptp.mli
+8 -2 metaprl-branches/abstract_vars/theories/tptp/tptp_cache.ml
+16 -7 metaprl-branches/abstract_vars/theories/tptp/tptp_load.ml
+42 -17 metaprl-branches/abstract_vars/theories/tptp/tptp_prove.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-06 21:11:26 -0700 (Sun, 06 Jul 2003)
Revision: 4706
Log message:

      Migrated String_util and Mp_debug to libmojave versions.
      

Changes  Path
+1 -1 metaprl-branches/abstract_vars/editor/ml/mp.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/mp_top.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/nuprl_eval.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/nuprl_run.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/shell_http.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/shell_mp.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/shell_p4.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/tests/czf.ml
+2 -2 metaprl-branches/abstract_vars/editor/ml/tests/prop-pigeon.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/tests/seq_addrs_test.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/tutorial.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/tutorial_itt.ml
+1 -1 metaprl-branches/abstract_vars/ensemble/appl_closure.ml
+1 -1 metaprl-branches/abstract_vars/ensemble/appl_outboard_client.ml
+1 -1 metaprl-branches/abstract_vars/ensemble/appl_outboard_server.ml
+1 -1 metaprl-branches/abstract_vars/ensemble/ensemble_queue.ml
+1 -1 metaprl-branches/abstract_vars/ensemble/remote_ensemble.ml
+1 -1 metaprl-branches/abstract_vars/ensemble/remote_monitor.ml
+1 -1 metaprl-branches/abstract_vars/ensemble/thread_refiner_ens.ml
+4 -3 metaprl-branches/abstract_vars/filter/OMakefile
+3 -3 metaprl-branches/abstract_vars/filter/base/filter_ast.ml
+3 -3 metaprl-branches/abstract_vars/filter/base/filter_buffer.ml
+3 -3 metaprl-branches/abstract_vars/filter/base/filter_cache.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_cache_fun.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_comment.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_exn.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_grammar.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_hash.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_ocaml.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_spell.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_summary.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_summary_io.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_summary_util.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_util.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/free_vars.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/mLast_util.ml
+1 -1 metaprl-branches/abstract_vars/filter/boot/conversionals_boot.ml
+1 -1 metaprl-branches/abstract_vars/filter/boot/proof_boot.ml
+1 -1 metaprl-branches/abstract_vars/filter/boot/proof_convert.ml
+1 -1 metaprl-branches/abstract_vars/filter/boot/proof_term_boot.ml
+1 -1 metaprl-branches/abstract_vars/filter/boot/rewrite_boot.ml
+1 -1 metaprl-branches/abstract_vars/filter/boot/sequent_boot.ml
+1 -1 metaprl-branches/abstract_vars/filter/boot/tactic_boot.ml
+1 -1 metaprl-branches/abstract_vars/filter/boot/tacticals_boot.ml
+1 -1 metaprl-branches/abstract_vars/filter/filter/filter_bin.ml
+1 -1 metaprl-branches/abstract_vars/filter/filter/filter_convert.ml
+2 -2 metaprl-branches/abstract_vars/filter/filter/filter_main.ml
+1 -1 metaprl-branches/abstract_vars/filter/filter/filter_parse.ml
+1 -1 metaprl-branches/abstract_vars/filter/filter/filter_patt.ml
+3 -3 metaprl-branches/abstract_vars/filter/filter/filter_prog.ml
+2 -2 metaprl-branches/abstract_vars/filter/filter/prlcomp.ml
+1 -1 metaprl-branches/abstract_vars/filter/filter/term_grammar.ml
+1 -1 metaprl-branches/abstract_vars/filter/phobos/filter_phobos.ml
+1 -1 metaprl-branches/abstract_vars/filter/phobos/phobos_compile.ml
+1 -1 metaprl-branches/abstract_vars/filter/phobos/phobos_debug.ml
+1 -1 metaprl-branches/abstract_vars/filter/phobos/phobos_main.ml
+1 -1 metaprl-branches/abstract_vars/filter/phobos/phobos_rewrite.ml
+1 -1 metaprl-branches/abstract_vars/filter/phobos/phobos_state.ml
+4 -4 metaprl-branches/abstract_vars/library/ascii_scan.ml
+1 -1 metaprl-branches/abstract_vars/library/basic.ml
+1 -1 metaprl-branches/abstract_vars/library/bigInt.ml
+8 -8 metaprl-branches/abstract_vars/library/db.ml
+1 -1 metaprl-branches/abstract_vars/library/definition.ml
+1 -1 metaprl-branches/abstract_vars/library/library.ml
+2 -2 metaprl-branches/abstract_vars/library/library_type_base.ml
+1 -1 metaprl-branches/abstract_vars/library/link.ml
+1 -1 metaprl-branches/abstract_vars/library/lint32.ml
+16 -16 metaprl-branches/abstract_vars/library/mathBus.ml
+1 -1 metaprl-branches/abstract_vars/library/mbterm.ml
+1 -1 metaprl-branches/abstract_vars/library/nuprl5.ml
+1 -1 metaprl-branches/abstract_vars/library/object_id.ml
+1 -1 metaprl-branches/abstract_vars/library/oidtable.ml
+1 -1 metaprl-branches/abstract_vars/library/orb.ml
+6 -6 metaprl-branches/abstract_vars/library/registry.ml
+1 -1 metaprl-branches/abstract_vars/library/socketIo.ml
+1 -1 metaprl-branches/abstract_vars/library/tentfunctor.ml
+1 -1 metaprl-branches/abstract_vars/library/test.ml
+1 -1 metaprl-branches/abstract_vars/library/utils.ml
+0 -3 metaprl-branches/abstract_vars/mllib/Makefile
+3 -3 metaprl-branches/abstract_vars/mllib/OMakefile
+1 -1 metaprl-branches/abstract_vars/mllib/array_util.ml
+1 -1 metaprl-branches/abstract_vars/mllib/bitset.ml
+1 -1 metaprl-branches/abstract_vars/mllib/debug_string_sets.ml
+3 -3 metaprl-branches/abstract_vars/mllib/env_arg.ml
+1 -1 metaprl-branches/abstract_vars/mllib/file_base.ml
+1 -1 metaprl-branches/abstract_vars/mllib/file_type_base.ml
+2 -2 metaprl-branches/abstract_vars/mllib/file_util.ml
+8 -8 metaprl-branches/abstract_vars/mllib/filename_util.ml
+6 -6 metaprl-branches/abstract_vars/mllib/http_server.ml
+1 -1 metaprl-branches/abstract_vars/mllib/imp_dag.ml
+1 -1 metaprl-branches/abstract_vars/mllib/list_util.ml
+1 -1 metaprl-branches/abstract_vars/mllib/memo.ml
+1 -1 metaprl-branches/abstract_vars/mllib/mmap_pipe.ml
Deleted metaprl-branches/abstract_vars/mllib/mp_debug.ml
Deleted metaprl-branches/abstract_vars/mllib/mp_debug.mli
+1 -1 metaprl-branches/abstract_vars/mllib/mp_inet.ml
+1 -1 metaprl-branches/abstract_vars/mllib/mp_pervasives.ml
+1 -1 metaprl-branches/abstract_vars/mllib/mp_term.ml
+1 -1 metaprl-branches/abstract_vars/mllib/precedence.ml
+1 -1 metaprl-branches/abstract_vars/mllib/ref_util.ml
+1 -1 metaprl-branches/abstract_vars/mllib/remote_queue_null.ml
Deleted metaprl-branches/abstract_vars/mllib/string_set.ml
Deleted metaprl-branches/abstract_vars/mllib/string_set.mli
Deleted metaprl-branches/abstract_vars/mllib/string_util.ml
Deleted metaprl-branches/abstract_vars/mllib/string_util.mli
+1 -1 metaprl-branches/abstract_vars/mllib/thread_event.ml
+3 -1 metaprl-branches/abstract_vars/refiner/refbase/OMakefile
+1 -1 metaprl-branches/abstract_vars/refiner/refbase/opname.ml
+1 -1 metaprl-branches/abstract_vars/refiner/refiner/refine.ml
+7 -7 metaprl-branches/abstract_vars/refiner/reflib/ascii_io.ml
+2 -2 metaprl-branches/abstract_vars/refiner/reflib/ascii_io_sig.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/dform.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/dform_print.ml
+3 -3 metaprl-branches/abstract_vars/refiner/reflib/jall.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/match_seq.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/ml_file.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/ml_format.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/ml_print.ml
+3 -3 metaprl-branches/abstract_vars/refiner/reflib/ml_string.ml
+2 -2 metaprl-branches/abstract_vars/refiner/reflib/mp_resource.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/refine_exn.ml
+4 -4 metaprl-branches/abstract_vars/refiner/reflib/rformat.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/simple_print.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/term_compare.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/term_dtable.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/term_match_table.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/term_stable.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/theory.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/unify_mm.ml
+1 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite.ml
+2 -2 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_build_contractum.ml
+1 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_compile_contractum.ml
+2 -2 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_compile_redex.ml
+1 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_debug.ml
+1 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_match_redex.ml
+1 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_meta.ml
+1 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_util.ml
+2 -2 metaprl-branches/abstract_vars/refiner/term_ds/rob_ds.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_ds/rob_ds.mli
+1 -1 metaprl-branches/abstract_vars/refiner/term_ds/term_addr_ds.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_ds/term_base_ds.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_ds/term_ds.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_ds/term_man_ds.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_ds/term_subst_ds.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_gen/term_addr_gen.ml
+2 -2 metaprl-branches/abstract_vars/refiner/term_gen/term_header_constr.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_gen/term_man_gen.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_std/term_base_std.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_std/term_std.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_std/term_subst_std.ml
+4 -4 metaprl-branches/abstract_vars/support/display/base_dform.ml
+3 -3 metaprl-branches/abstract_vars/support/display/nuprl_font.ml
+1 -1 metaprl-branches/abstract_vars/support/display/ocaml_base_df.ml
+1 -1 metaprl-branches/abstract_vars/support/display/ocaml_expr_df.ml
+1 -1 metaprl-branches/abstract_vars/support/display/ocaml_me_df.ml
+1 -1 metaprl-branches/abstract_vars/support/display/ocaml_mt_df.ml
+1 -1 metaprl-branches/abstract_vars/support/display/ocaml_patt_df.ml
+1 -1 metaprl-branches/abstract_vars/support/display/ocaml_sig_df.ml
+1 -1 metaprl-branches/abstract_vars/support/display/ocaml_str_df.ml
+1 -1 metaprl-branches/abstract_vars/support/display/ocaml_type_df.ml
+2 -2 metaprl-branches/abstract_vars/support/display/perv.ml
+1 -1 metaprl-branches/abstract_vars/support/display/summary.ml
+1 -1 metaprl-branches/abstract_vars/support/shell/display_term.ml
+2 -2 metaprl-branches/abstract_vars/support/shell/mux_channel.ml
+2 -2 metaprl-branches/abstract_vars/support/shell/package_info.ml
+1 -1 metaprl-branches/abstract_vars/support/shell/proof_edit.ml
+4 -5 metaprl-branches/abstract_vars/support/shell/shell.ml
+1 -1 metaprl-branches/abstract_vars/support/shell/shell_rewrite.ml
+1 -1 metaprl-branches/abstract_vars/support/shell/shell_root.ml
+1 -1 metaprl-branches/abstract_vars/support/shell/shell_rule.ml
+5 -5 metaprl-branches/abstract_vars/support/shell/shell_state.ml
+2 -2 metaprl-branches/abstract_vars/support/tactics/auto_tactic.ml
+1 -1 metaprl-branches/abstract_vars/support/tactics/dtactic.ml
+1 -1 metaprl-branches/abstract_vars/support/tactics/simp_typeinf.ml
+1 -1 metaprl-branches/abstract_vars/support/tactics/tactic_cache.ml
+1 -1 metaprl-branches/abstract_vars/support/tactics/top_conversionals.ml
+1 -1 metaprl-branches/abstract_vars/support/tactics/typeinf.ml
+2 -2 metaprl-branches/abstract_vars/support/tactics/var.ml
+1 -1 metaprl-branches/abstract_vars/theories/base/base_rewrite.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_abel_group.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_abel_group.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_all.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_and.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_axioms.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_bool.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_coset.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_coset.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_cyclic_group.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_cyclic_group.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_cyclic_subgroup.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_cyclic_subgroup.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_dall.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_dexists.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_empty.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_equiv.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_equiv.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_exists.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_false.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_group.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_group.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_group_bvd.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_group_bvd.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_group_power.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_group_power.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_hom.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_hom.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_implies.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_inv_image.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_inv_image.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_isect.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_iso.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_iso.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_ker.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_ker.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_kleingroup.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_kleingroup.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_normal_subgroup.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_normal_subgroup.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_or.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_sall.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_sep.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_set.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_set_bvd.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_set_bvd.mli
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_set_ind.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_setdiff.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_sexists.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_singleton.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_subgroup.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_true.ml
+1 -1 metaprl-branches/abstract_vars/theories/czf/czf_itt_union.ml
+1 -1 metaprl-branches/abstract_vars/theories/experimental/compile/m_closure.ml
+1 -1 metaprl-branches/abstract_vars/theories/experimental/compile/m_cps.ml
+1 -1 metaprl-branches/abstract_vars/theories/experimental/compile/m_post_parsing.ml
+1 -1 metaprl-branches/abstract_vars/theories/experimental/compile/m_prog.ml
+1 -1 metaprl-branches/abstract_vars/theories/experimental/compile/m_standardize.ml
+1 -1 metaprl-branches/abstract_vars/theories/experimental/compile/m_util.ml
+1 -1 metaprl-branches/abstract_vars/theories/experimental/compile/m_x86_regalloc.ml
+1 -1 metaprl-branches/abstract_vars/theories/experimental/compile/m_x86_spill.ml
+1 -1 metaprl-branches/abstract_vars/theories/experimental/compile/m_x86_term.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/ctt_markov.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_algebra_df.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_atom.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_bintree.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_bintree.mli
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_bisect.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_bunion.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_collection.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_collection.mli
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_cyclic_group.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_cyclic_group.mli
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_datatree.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_decidable.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_dfun.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_disect.ml
+2 -2 metaprl-branches/abstract_vars/theories/itt/itt_dprod.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_dprod_imp.ml
+2 -2 metaprl-branches/abstract_vars/theories/itt/itt_equal.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_ext_equal.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_fset.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_fun.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_group.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_group.mli
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_grouplikeobj.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_grouplikeobj.mli
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_int_arith.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_int_base.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_int_ext.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_inv_typing.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_inv_typing.mli
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_isect.ml
+2 -2 metaprl-branches/abstract_vars/theories/itt/itt_list.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_logic.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_nat.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_pointwise.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_pointwise2.ml
+2 -2 metaprl-branches/abstract_vars/theories/itt/itt_prec.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_prod.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_prop_decide.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_quotient.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_quotient_group.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_quotient_group.mli
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_rbtree.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_record.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_record0.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_record_exm.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_record_label.ml
+2 -2 metaprl-branches/abstract_vars/theories/itt/itt_rfun.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_set.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_singleton.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_sortedtree.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_squash.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_squiggle.ml
+2 -2 metaprl-branches/abstract_vars/theories/itt/itt_srec.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_struct.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_struct2.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_struct3.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_struct3.mli
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_subset.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_subset2.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_subtype.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_test.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_tsquash.ml
+2 -2 metaprl-branches/abstract_vars/theories/itt/itt_union.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_unit.ml
+1 -1 metaprl-branches/abstract_vars/theories/itt/itt_void.ml
+1 -1 metaprl-branches/abstract_vars/theories/lf/main.ml
+1 -1 metaprl-branches/abstract_vars/theories/ocaml_sos/ocaml_expr_sos.ml
+1 -1 metaprl-branches/abstract_vars/theories/ocaml_sos/ocaml_logic.ml
+1 -1 metaprl-branches/abstract_vars/theories/ocaml_sos/ocaml_me_sos.ml
+1 -1 metaprl-branches/abstract_vars/theories/ocaml_sos/ocaml_mt_sos.ml
+1 -1 metaprl-branches/abstract_vars/theories/ocaml_sos/ocaml_patt_sos.ml
+1 -1 metaprl-branches/abstract_vars/theories/ocaml_sos/ocaml_sig_sos.ml
+1 -1 metaprl-branches/abstract_vars/theories/ocaml_sos/ocaml_str_sos.ml
+1 -1 metaprl-branches/abstract_vars/theories/ocaml_sos/ocaml_type_sos.ml
+1 -1 metaprl-branches/abstract_vars/theories/tptp/tptp.ml
+2 -2 metaprl-branches/abstract_vars/theories/tptp/tptp_cache.ml
+1 -1 metaprl-branches/abstract_vars/theories/tptp/tptp_cache.mli
+1 -1 metaprl-branches/abstract_vars/theories/tptp/tptp_lex.mll
+2 -2 metaprl-branches/abstract_vars/theories/tptp/tptp_load.ml
+2 -2 metaprl-branches/abstract_vars/theories/tptp/tptp_prove.ml
+1 -1 metaprl-branches/abstract_vars/util/ocamldep.mll
+1 -1 mpcompiler-branches/abstract_vars/mmc/core/mmc_core_util.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-07 14:32:19 -0700 (Mon, 07 Jul 2003)
Revision: 4707
Log message:

      Minor fix for the filter_patt stuff.
      

Changes  Path
+0 -1 metaprl-branches/abstract_vars/filter/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-07 14:42:56 -0700 (Mon, 07 Jul 2003)
Revision: 4708
Log message:

      make opt should now work, except on theories/tpt, which is still need
      to fix.
      

Changes  Path
+8 -8 metaprl-branches/abstract_vars/filter/Makefile
+1 -1 metaprl-branches/abstract_vars/mk/preface
+1 -1 metaprl-branches/abstract_vars/theories/tptp/tptp_load.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-07 14:57:59 -0700 (Mon, 07 Jul 2003)
Revision: 4709
Log message:

      More patches for "make opt"
      

Changes  Path
+2 -11 metaprl-branches/abstract_vars/editor/ml/Makefile
+1 -1 metaprl-branches/abstract_vars/mk/preface

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-07 16:02:18 -0700 (Mon, 07 Jul 2003)
Revision: 4710
Log message:

      <:con< ... >> syntax:
      - for numeric parameters, we can now use syntax $int:expr$, where expr has type int,
      instead of having to convert int to num explicitly.
      

Changes  Path
+1 -0 metaprl-branches/abstract_vars/filter/base/filter_type.ml
+3 -1 metaprl-branches/abstract_vars/filter/filter/filter_parse.ml
+7 -5 metaprl-branches/abstract_vars/filter/filter/term_grammar.ml
+13 -11 metaprl-branches/abstract_vars/support/display/summary.ml
+6 -8 metaprl-branches/abstract_vars/support/display/summary.mli
+4 -4 metaprl-branches/abstract_vars/support/shell/proof_edit.ml
+10 -10 metaprl-branches/abstract_vars/support/shell/shell_package.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-07 17:02:56 -0700 (Mon, 07 Jul 2003)
Revision: 4711
Log message:

      Moved Array_util to Lm_array_util.
      

Changes  Path
+1 -1 metaprl-branches/abstract_vars/ensemble/ensemble_queue.ml
+0 -1 metaprl-branches/abstract_vars/mllib/Makefile
+3 -3 metaprl-branches/abstract_vars/mllib/array_linear_set.ml
Deleted metaprl-branches/abstract_vars/mllib/array_util.ml
Deleted metaprl-branches/abstract_vars/mllib/array_util.mli
+1 -1 metaprl-branches/abstract_vars/mllib/red_black_set.ml
+1 -1 metaprl-branches/abstract_vars/mllib/splay_linear_set.ml
+3 -3 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_build_contractum.ml
+5 -5 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_compile_redex.ml
+10 -10 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_util.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-07 17:07:11 -0700 (Mon, 07 Jul 2003)
Revision: 4712
Log message:

      Changed the string representation of variables.  The Lm_symbol.add
      function will now try to parse a numeric suffix correctly.
      The bindings in Filter_util now use strings instead of variables.
      

Changes  Path
+2 -4 metaprl-branches/abstract_vars/filter/Makefile
+6 -6 metaprl-branches/abstract_vars/filter/base/filter_summary.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_type.ml
+1 -1 metaprl-branches/abstract_vars/filter/filter/filter_parse.ml
+1 -1 metaprl-branches/abstract_vars/filter/filter/filter_prog.ml
+1 -27 metaprl-branches/abstract_vars/support/tactics/var.ml
+34 -53 metaprl-branches/abstract_vars/theories/itt/itt_list2.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-07 17:30:06 -0700 (Mon, 07 Jul 2003)
Revision: 4713
Log message:

      - In Filter_ocaml, dest_var is supposed to return a string.
      - Array_util -> Lm_array_util in *.mlz
      

Changes  Path
+12 -12 metaprl-branches/abstract_vars/filter/base/filter_ocaml.ml
+0 -1 metaprl-branches/abstract_vars/filter/base/filter_ocaml.mli
+1 -1 metaprl-branches/abstract_vars/mllib/linear_set.mlz
+1 -1 metaprl-branches/abstract_vars/mllib/set_sig.mlz

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-07 18:58:47 -0700 (Mon, 07 Jul 2003)
Revision: 4714
Log message:

      - Added Lm-symbol.make that takes an explicit string and an int.
      - The meta-sequent labels are strings, not variables.
      

Changes  Path
+4 -8 metaprl-branches/abstract_vars/editor/ml/Makefile
+2 -2 metaprl-branches/abstract_vars/filter/Makefile
+3 -2 metaprl-branches/abstract_vars/filter/base/filter_cache.ml
+3 -3 metaprl-branches/abstract_vars/filter/base/filter_summary.ml
+2 -2 metaprl-branches/abstract_vars/filter/base/filter_util.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_util.mli
+2 -4 metaprl-branches/abstract_vars/filter/filter/filter_parse.ml
+0 -1 metaprl-branches/abstract_vars/filter/filter/filter_prog.ml
+0 -2 metaprl-branches/abstract_vars/filter/filter/term_grammar.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/dform.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/simple_print.ml
+1 -1 metaprl-branches/abstract_vars/refiner/refsig/term_hash_sig.ml
+1 -1 metaprl-branches/abstract_vars/refiner/refsig/term_meta_sig.ml
+1 -1 metaprl-branches/abstract_vars/refiner/refsig/term_sig.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_ds/term_ds.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_ds/term_ds_sig.ml
+2 -2 metaprl-branches/abstract_vars/refiner/term_gen/term_hash.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_std/term_std.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_std/term_std_sig.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-07 20:10:57 -0700 (Mon, 07 Jul 2003)
Revision: 4715
Log message:

      Backported some of the trunk changes back to the branch.
      

Changes  Path
+3 -8 metaprl-branches/abstract_vars/filter/base/filter_summary.ml
+1 -12 metaprl-branches/abstract_vars/refiner/refsig/term_op_sig.ml
+1 -0 metaprl-branches/abstract_vars/refiner/refsig/term_sig.ml
+0 -10 metaprl-branches/abstract_vars/refiner/refsig/term_subst_sig.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_ds/term_base_ds.ml
+1 -0 metaprl-branches/abstract_vars/refiner/term_ds/term_ds.ml
+1 -0 metaprl-branches/abstract_vars/refiner/term_ds/term_ds_sig.ml
+0 -78 metaprl-branches/abstract_vars/refiner/term_ds/term_op_ds.ml
+0 -69 metaprl-branches/abstract_vars/refiner/term_ds/term_subst_ds.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_std/term_base_std.ml
+0 -83 metaprl-branches/abstract_vars/refiner/term_std/term_op_std.ml
+1 -0 metaprl-branches/abstract_vars/refiner/term_std/term_std.ml
+1 -0 metaprl-branches/abstract_vars/refiner/term_std/term_std_sig.ml
+0 -70 metaprl-branches/abstract_vars/refiner/term_std/term_subst_std.ml
+0 -5 metaprl-branches/abstract_vars/theories/itt/itt_list2.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-07 21:17:18 -0700 (Mon, 07 Jul 2003)
Revision: 4716
Log message:

      - Further cleaning up the Lm_symbol.add's
      
      - Made sure that theories/fir and theories/experimental/compile compile
      (at least with LIBMOJAVE=undefined) to be able to have a fair performance
      comparison with the trunk.
      

Changes  Path
+4 -2 metaprl-branches/abstract_vars/filter/filter/term_grammar.ml
+6 -14 metaprl-branches/abstract_vars/filter/phobos/phobos_rewrite.ml
+1 -1 metaprl-branches/abstract_vars/mk/preface
+3 -3 metaprl-branches/abstract_vars/refiner/refiner/refine.ml
+0 -1 metaprl-branches/abstract_vars/refiner/reflib/ml_format_sig.mlz
+0 -1 metaprl-branches/abstract_vars/refiner/term_std/term_eval_std.ml
+3 -2 metaprl-branches/abstract_vars/theories/experimental/compile/m_ir.mli
+17 -16 metaprl-branches/abstract_vars/theories/fir/mfir_termOp.mli
+11 -10 metaprl-branches/abstract_vars/theories/fir/mfir_termOp_base.mli
+0 -1 metaprl-branches/abstract_vars/theories/itt/itt_derive.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-08 17:02:43 -0700 (Tue, 08 Jul 2003)
Revision: 4717
Log message:

      Minor simplification of the generatod code for level params in <:con< >>
      

Changes  Path
+1 -3 metaprl/filter/filter/filter_parse.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-08 18:10:44 -0700 (Tue, 08 Jul 2003)
Revision: 4718
Log message:

      This migrates much of the mllib code to libmojave.
      Still to go, use Lm_set instead of Red_black_set,
      but we'll probably do that after we merge onto the trunk.
      

Changes  Path
+4 -0 metaprl-branches/abstract_vars/OMakefile
+0 -3 metaprl-branches/abstract_vars/clib/Makefile
+0 -3 metaprl-branches/abstract_vars/clib/OMakefile
Deleted metaprl-branches/abstract_vars/clib/getrusage.c
Deleted metaprl-branches/abstract_vars/clib/mmap.c
Deleted metaprl-branches/abstract_vars/clib/mmap.h
Deleted metaprl-branches/abstract_vars/clib/readline.c
+5 -9 metaprl-branches/abstract_vars/editor/ml/OMakefile
+2 -2 metaprl-branches/abstract_vars/editor/ml/nuprl_eval.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/shell_http.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/shell_mp.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/shell_p4.ml
+1 -1 metaprl-branches/abstract_vars/ensemble/appl_closure.ml
+9 -9 metaprl-branches/abstract_vars/ensemble/appl_outboard_client.ml
+10 -10 metaprl-branches/abstract_vars/ensemble/appl_outboard_server.ml
+7 -7 metaprl-branches/abstract_vars/ensemble/ensemble_queue.ml
+10 -10 metaprl-branches/abstract_vars/ensemble/remote_ensemble.ml
+1 -1 metaprl-branches/abstract_vars/ensemble/remote_monitor.ml
+3 -3 metaprl-branches/abstract_vars/ensemble/remote_null.ml
+1 -1 metaprl-branches/abstract_vars/ensemble/remote_sig.mlz
+25 -25 metaprl-branches/abstract_vars/ensemble/thread_refiner_ens.ml
+1 -2 metaprl-branches/abstract_vars/filter/OMakefile
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_ast.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_cache.ml
+4 -4 metaprl-branches/abstract_vars/filter/base/filter_cache_fun.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_comment.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_magic.ml
+11 -11 metaprl-branches/abstract_vars/filter/base/filter_ocaml.ml
+1 -1 metaprl-branches/abstract_vars/filter/base/filter_ocaml.mli
+22 -22 metaprl-branches/abstract_vars/filter/base/filter_summary.ml
+2 -2 metaprl-branches/abstract_vars/filter/base/filter_summary_io.ml
+2 -2 metaprl-branches/abstract_vars/filter/base/filter_type.ml
+2 -2 metaprl-branches/abstract_vars/filter/base/filter_util.ml
+11 -11 metaprl-branches/abstract_vars/filter/boot/proof_boot.ml
+6 -6 metaprl-branches/abstract_vars/filter/boot/proof_term_boot.ml
+11 -11 metaprl-branches/abstract_vars/filter/boot/tactic_boot.ml
+2 -2 metaprl-branches/abstract_vars/filter/filter/filter_parse.ml
+2 -2 metaprl-branches/abstract_vars/filter/filter/filter_patt.ml
+3 -3 metaprl-branches/abstract_vars/filter/filter/filter_prog.ml
+7 -7 metaprl-branches/abstract_vars/filter/filter/term_grammar.ml
+1 -1 metaprl-branches/abstract_vars/filter/phobos/phobos_parser.mly
+1 -1 metaprl-branches/abstract_vars/filter/phobos/phobos_rewrite.ml
+1 -1 metaprl-branches/abstract_vars/library/ascii_scan.ml
+1 -1 metaprl-branches/abstract_vars/library/ascii_scan.mli
+13 -13 metaprl-branches/abstract_vars/library/basic.ml
+1 -1 metaprl-branches/abstract_vars/library/basic.mli
+12 -12 metaprl-branches/abstract_vars/library/db.ml
+2 -2 metaprl-branches/abstract_vars/library/link.ml
+7 -7 metaprl-branches/abstract_vars/library/mathBus.ml
+1 -1 metaprl-branches/abstract_vars/library/mathBus.mli
+2 -2 metaprl-branches/abstract_vars/library/mbterm.ml
+4 -4 metaprl-branches/abstract_vars/library/nuprl5.ml
+1 -1 metaprl-branches/abstract_vars/library/nuprl5.mli
+2 -2 metaprl-branches/abstract_vars/library/orb.ml
+1 -1 metaprl-branches/abstract_vars/library/registry.ml
Added metaprl-branches/abstract_vars/mllib/Files
Properties metaprl-branches/abstract_vars/mllib/Files
+3 -69 metaprl-branches/abstract_vars/mllib/Makefile
+4 -72 metaprl-branches/abstract_vars/mllib/OMakefile
+3 -3 metaprl-branches/abstract_vars/mllib/file_type_base.ml
Deleted metaprl-branches/abstract_vars/mllib/file_util.ml
Deleted metaprl-branches/abstract_vars/mllib/file_util.mli
Deleted metaprl-branches/abstract_vars/mllib/filename_util.ml
Deleted metaprl-branches/abstract_vars/mllib/filename_util.mli
Deleted metaprl-branches/abstract_vars/mllib/getrusage.ml
Deleted metaprl-branches/abstract_vars/mllib/getrusage.mli
Deleted metaprl-branches/abstract_vars/mllib/hashtbl_util.ml
Deleted metaprl-branches/abstract_vars/mllib/hashtbl_util.mli
+8 -8 metaprl-branches/abstract_vars/mllib/http_server.ml
+1 -1 metaprl-branches/abstract_vars/mllib/http_server.mli
Deleted metaprl-branches/abstract_vars/mllib/int_util.ml
Deleted metaprl-branches/abstract_vars/mllib/int_util.mli
+2 -2 metaprl-branches/abstract_vars/mllib/large_array.ml
+2 -2 metaprl-branches/abstract_vars/mllib/large_weak_array.ml
Deleted metaprl-branches/abstract_vars/mllib/list_util.ml
Deleted metaprl-branches/abstract_vars/mllib/list_util.mli
+4 -4 metaprl-branches/abstract_vars/mllib/marshal_shared.ml
Deleted metaprl-branches/abstract_vars/mllib/mmap.ml
Deleted metaprl-branches/abstract_vars/mllib/mmap.mli
Deleted metaprl-branches/abstract_vars/mllib/mmap_pipe.ml
Deleted metaprl-branches/abstract_vars/mllib/mmap_pipe.mli
Deleted metaprl-branches/abstract_vars/mllib/mp_big_int.ml
Deleted metaprl-branches/abstract_vars/mllib/mp_big_int.mli
Deleted metaprl-branches/abstract_vars/mllib/mp_id.ml
Deleted metaprl-branches/abstract_vars/mllib/mp_id.mli
Deleted metaprl-branches/abstract_vars/mllib/mp_inet.ml
Deleted metaprl-branches/abstract_vars/mllib/mp_inet.mli
Deleted metaprl-branches/abstract_vars/mllib/mp_num.ml
Deleted metaprl-branches/abstract_vars/mllib/mp_num.mli
Deleted metaprl-branches/abstract_vars/mllib/mp_pervasives.ml
Deleted metaprl-branches/abstract_vars/mllib/mp_pervasives.mli
Deleted metaprl-branches/abstract_vars/mllib/readline.ml
Deleted metaprl-branches/abstract_vars/mllib/readline.mli
Deleted metaprl-branches/abstract_vars/mllib/ref_util.ml
Deleted metaprl-branches/abstract_vars/mllib/ref_util.mli
+1 -1 metaprl-branches/abstract_vars/mllib/remote_lazy_queue_sig.ml
+9 -9 metaprl-branches/abstract_vars/mllib/remote_queue_null.ml
+1 -1 metaprl-branches/abstract_vars/mllib/remote_queue_sig.ml
+4 -4 metaprl-branches/abstract_vars/mllib/small_set.ml
Deleted metaprl-branches/abstract_vars/mllib/thread_event.ml
Deleted metaprl-branches/abstract_vars/mllib/thread_event.mli
Deleted metaprl-branches/abstract_vars/mllib/thread_util.ml
Deleted metaprl-branches/abstract_vars/mllib/thread_util.mli
Deleted metaprl-branches/abstract_vars/mllib/unix_util.ml
Deleted metaprl-branches/abstract_vars/mllib/unix_util.mli
+11 -11 metaprl-branches/abstract_vars/refiner/refiner/refine.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/arith.ml
+3 -3 metaprl-branches/abstract_vars/refiner/reflib/ascii_io.ml
+2 -2 metaprl-branches/abstract_vars/refiner/reflib/dform.ml
+2 -2 metaprl-branches/abstract_vars/refiner/reflib/dform_print.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/ml_format_sig.mlz
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/ml_print.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/ml_term.ml
+2 -2 metaprl-branches/abstract_vars/refiner/reflib/ml_term.mli
+2 -2 metaprl-branches/abstract_vars/refiner/reflib/mp_resource.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/rformat.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/rformat.mli
+2 -2 metaprl-branches/abstract_vars/refiner/reflib/term_compare.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/term_match_table.ml
+1 -1 metaprl-branches/abstract_vars/refiner/reflib/theory.ml
+1 -1 metaprl-branches/abstract_vars/refiner/refsig/rewrite_sig.ml
+15 -15 metaprl-branches/abstract_vars/refiner/refsig/term_op_sig.ml
+2 -2 metaprl-branches/abstract_vars/refiner/refsig/term_sig.ml
+1 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite.ml
+3 -3 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_build_contractum.ml
+1 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_compile_contractum.ml
+3 -3 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_compile_redex.ml
+3 -3 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_debug.ml
+2 -2 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_match_redex.ml
+1 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_meta.ml
+2 -2 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_types.ml
+5 -5 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_util.ml
+4 -4 metaprl-branches/abstract_vars/refiner/term_ds/term_base_ds.ml
+2 -2 metaprl-branches/abstract_vars/refiner/term_ds/term_ds.ml
+2 -2 metaprl-branches/abstract_vars/refiner/term_ds/term_ds_sig.ml
+13 -13 metaprl-branches/abstract_vars/refiner/term_ds/term_subst_ds.ml
+2 -2 metaprl-branches/abstract_vars/refiner/term_gen/term_addr_gen.ml
+3 -3 metaprl-branches/abstract_vars/refiner/term_gen/term_hash.ml
+1 -1 metaprl-branches/abstract_vars/refiner/term_gen/term_man_gen.ml
+2 -2 metaprl-branches/abstract_vars/refiner/term_gen/term_meta_gen.ml
+2 -2 metaprl-branches/abstract_vars/refiner/term_std/term_base_std.ml
+2 -2 metaprl-branches/abstract_vars/refiner/term_std/term_std.ml
+2 -2 metaprl-branches/abstract_vars/refiner/term_std/term_std_sig.ml
+22 -22 metaprl-branches/abstract_vars/refiner/term_std/term_subst_std.ml
+2 -2 metaprl-branches/abstract_vars/support/shell/mptop.ml
+1 -1 metaprl-branches/abstract_vars/support/shell/proof_edit.ml
+1 -1 metaprl-branches/abstract_vars/support/shell/shell.ml
+1 -1 metaprl-branches/abstract_vars/support/shell/shell_package.ml
+5 -1 metaprl-branches/abstract_vars/support/shell/shell_state.ml
+21 -21 metaprl-branches/abstract_vars/support/tactics/tactic_cache.ml
+8 -8 metaprl-branches/abstract_vars/theories/base/base_meta.ml
+2 -2 metaprl-branches/abstract_vars/theories/experimental/compile/m_x86_term.ml
+34 -34 metaprl-branches/abstract_vars/theories/experimental/mcc/fir/type/m_fir_term.ml
+2 -2 metaprl-branches/abstract_vars/theories/experimental/mcc/fir/type/m_int.ml
+2 -2 metaprl-branches/abstract_vars/theories/experimental/mcc/fir/type/m_rawfloat.ml
+2 -2 metaprl-branches/abstract_vars/theories/experimental/mcc/fir/type/m_rawfloat.mli
+4 -4 metaprl-branches/abstract_vars/theories/experimental/mcc/fir/type/m_rawint.ml
+2 -2 metaprl-branches/abstract_vars/theories/experimental/mcc/fir/type/m_rawint.mli
+1 -1 metaprl-branches/abstract_vars/theories/fir/mfir_connect_base.ml
+4 -4 metaprl-branches/abstract_vars/theories/fir/mfir_connect_base.mli
+1 -1 metaprl-branches/abstract_vars/theories/fir/mfir_connect_exp.ml
+1 -1 metaprl-branches/abstract_vars/theories/fir/mfir_connect_ty.ml
+164 -164 metaprl-branches/abstract_vars/theories/fir/mfir_termOp.mli
+24 -24 metaprl-branches/abstract_vars/theories/fir/mfir_termOp_base.mli
+3 -3 metaprl-branches/abstract_vars/theories/itt/itt_int_arith.ml
+2 -2 metaprl-branches/abstract_vars/theories/itt/itt_int_base.mli
+15 -34 metaprl-branches/abstract_vars/theories/itt/itt_isect.ml
+2 -0 metaprl-branches/abstract_vars/theories/itt/itt_isect.mli
+1 -1 metaprl-branches/abstract_vars/theories/tptp/tptp_load.ml
+1 -1 metaprl-branches/abstract_vars/theories/tptp/tptp_prove.ml

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

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

      Got rid of RWVar constant parameter. Now Var parameters are _always_
      considered to be meta-parameters in informal rewrites.
      

Changes  Path
+3 -1 metaprl-branches/abstract_vars/refiner/reflib/dform.ml
+7 -4 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_build_contractum.ml
+1 -0 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_build_contractum.mli
+3 -5 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_compile_contractum.ml
+0 -2 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_debug.ml
+1 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_match_redex.ml
+0 -3 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_meta.ml
+0 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_types.ml
+3 -3 metaprl-branches/abstract_vars/support/display/base_dform.ml
+7 -8 metaprl-branches/abstract_vars/theories/itt/itt_int_base.ml
+3 -4 metaprl-branches/abstract_vars/theories/itt/itt_nat.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-08 20:59:40 -0700 (Tue, 08 Jul 2003)
Revision: 4721
Log message:

      A bunch of minor fixes. I think I finally got display forms to work correctly
      on the branch.
      

Changes  Path
+1 -1 metaprl-branches/abstract_vars/editor/ml/shell_mp.ml
+1 -1 metaprl-branches/abstract_vars/editor/ml/shell_p4.ml
+7 -10 metaprl-branches/abstract_vars/filter/base/filter_summary.ml
+2 -1 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_build_contractum.ml
+2 -2 metaprl-branches/abstract_vars/refiner/rewrite/rewrite_debug.ml
+4 -4 metaprl-branches/abstract_vars/support/display/summary.ml
+1 -1 metaprl-branches/abstract_vars/support/display/summary.mli
+7 -4 metaprl-branches/abstract_vars/support/shell/shell_state.ml
+1 -1 metaprl-branches/abstract_vars/support/shell/shell_state.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-08 23:44:51 -0700 (Tue, 08 Jul 2003)
Revision: 4722
Log message:

      Revercing the last (branch) change to these files - now that the variable
      handling is a little more sane, the existing (trunk) proofs are OK.
      

Changes  Path
+2100 -2144 metaprl-branches/abstract_vars/theories/itt/itt_record0.prla
+2208 -2101 metaprl-branches/abstract_vars/theories/itt/itt_sort.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-09 00:20:04 -0700 (Wed, 09 Jul 2003)
Revision: 4723
Log message:

      Merging in the abstract_vars branch:
      - variables are now an abstract type, not strings
      - MVar parameters are gone
      
      See the branch log messages for more information.
      
      P.S. This is a pretty big change, so I bumped the version number
      in mk/preface.
      

Changes  Path
+8 -4 metaprl/Makefile
+46 -49 metaprl/OMakefile
+0 -3 metaprl/clib/Makefile
+0 -3 metaprl/clib/OMakefile
Deleted metaprl/clib/getrusage.c
Deleted metaprl/clib/mmap.c
Deleted metaprl/clib/mmap.h
Deleted metaprl/clib/readline.c
+6 -9 metaprl/editor/ml/Makefile
+5 -9 metaprl/editor/ml/OMakefile
+1 -1 metaprl/editor/ml/mp.ml
+1 -1 metaprl/editor/ml/mp_top.ml
+30 -58 metaprl/editor/ml/nuprl_eval.ml
+8 -3 metaprl/editor/ml/nuprl_jprover.ml
+1 -1 metaprl/editor/ml/nuprl_run.ml
+2 -2 metaprl/editor/ml/shell_http.ml
+3 -3 metaprl/editor/ml/shell_mp.ml
+3 -3 metaprl/editor/ml/shell_p4.ml
+1 -1 metaprl/editor/ml/tests/czf.ml
+2 -2 metaprl/editor/ml/tests/prop-pigeon.ml
+1 -1 metaprl/editor/ml/tests/seq_addrs_test.ml
+1 -1 metaprl/editor/ml/tutorial.ml
+1 -1 metaprl/editor/ml/tutorial_itt.ml
+2 -2 metaprl/ensemble/appl_closure.ml
+10 -10 metaprl/ensemble/appl_outboard_client.ml
+11 -11 metaprl/ensemble/appl_outboard_server.ml
+9 -9 metaprl/ensemble/ensemble_queue.ml
+11 -11 metaprl/ensemble/remote_ensemble.ml
+2 -2 metaprl/ensemble/remote_monitor.ml
+3 -3 metaprl/ensemble/remote_null.ml
+1 -1 metaprl/ensemble/remote_sig.mlz
+26 -26 metaprl/ensemble/thread_refiner_ens.ml
+8 -4 metaprl/filter/Makefile
+6 -3 metaprl/filter/OMakefile
+4 -4 metaprl/filter/base/filter_ast.ml
+3 -3 metaprl/filter/base/filter_buffer.ml
+11 -7 metaprl/filter/base/filter_cache.ml
+5 -5 metaprl/filter/base/filter_cache_fun.ml
+2 -2 metaprl/filter/base/filter_comment.ml
+1 -1 metaprl/filter/base/filter_exn.ml
+1 -1 metaprl/filter/base/filter_grammar.ml
+1 -1 metaprl/filter/base/filter_hash.ml
+1 -1 metaprl/filter/base/filter_magic.ml
+34 -32 metaprl/filter/base/filter_ocaml.ml
+2 -2 metaprl/filter/base/filter_ocaml.mli
+1 -1 metaprl/filter/base/filter_spell.ml
+45 -44 metaprl/filter/base/filter_summary.ml
+1 -0 metaprl/filter/base/filter_summary.mli
+3 -3 metaprl/filter/base/filter_summary_io.ml
+1 -1 metaprl/filter/base/filter_summary_util.ml
+4 -3 metaprl/filter/base/filter_summary_util.mli
+14 -12 metaprl/filter/base/filter_type.ml
+5 -5 metaprl/filter/base/filter_util.ml
+3 -2 metaprl/filter/base/filter_util.mli
+1 -1 metaprl/filter/base/free_vars.ml
+1 -1 metaprl/filter/base/mLast_util.ml
+1 -0 metaprl/filter/boot/OMakefile
+1 -1 metaprl/filter/boot/conversionals_boot.ml
+12 -12 metaprl/filter/boot/proof_boot.ml
+1 -1 metaprl/filter/boot/proof_convert.ml
+7 -7 metaprl/filter/boot/proof_term_boot.ml
+1 -1 metaprl/filter/boot/rewrite_boot.ml
+1 -1 metaprl/filter/boot/sequent_boot.ml
+17 -17 metaprl/filter/boot/tactic_boot.ml
+14 -15 metaprl/filter/boot/tactic_boot_sig.mlz
+1 -1 metaprl/filter/boot/tacticals_boot.ml
+1 -1 metaprl/filter/filter/filter_bin.ml
+1 -1 metaprl/filter/filter/filter_convert.ml
+2 -2 metaprl/filter/filter/filter_main.ml
+17 -14 metaprl/filter/filter/filter_parse.ml
+20 -17 metaprl/filter/filter/filter_patt.ml
+34 -25 metaprl/filter/filter/filter_prog.ml
+2 -2 metaprl/filter/filter/prlcomp.ml
+50 -58 metaprl/filter/filter/term_grammar.ml
+1 -0 metaprl/filter/phobos/OMakefile
+1 -1 metaprl/filter/phobos/filter_phobos.ml
+1 -1 metaprl/filter/phobos/phobos_compile.ml
+1 -1 metaprl/filter/phobos/phobos_debug.ml
+1 -1 metaprl/filter/phobos/phobos_main.ml
+9 -11 metaprl/filter/phobos/phobos_parser.mly
+9 -9 metaprl/filter/phobos/phobos_rewrite.ml
+1 -1 metaprl/filter/phobos/phobos_state.ml
+3 -0 metaprl/library/OMakefile
+5 -5 metaprl/library/ascii_scan.ml
+1 -1 metaprl/library/ascii_scan.mli
+14 -14 metaprl/library/basic.ml
+1 -1 metaprl/library/basic.mli
+1 -1 metaprl/library/bigInt.ml
+39 -26 metaprl/library/db.ml
+1 -1 metaprl/library/definition.ml
+1 -1 metaprl/library/library.ml
+2 -2 metaprl/library/library_type_base.ml
+3 -3 metaprl/library/link.ml
+1 -1 metaprl/library/lint32.ml
+23 -23 metaprl/library/mathBus.ml
+1 -1 metaprl/library/mathBus.mli
+22 -27 metaprl/library/mbterm.ml
+5 -5 metaprl/library/nuprl5.ml
+9 -8 metaprl/library/nuprl5.mli
+1 -1 metaprl/library/object_id.ml
+1 -1 metaprl/library/oidtable.ml
+3 -3 metaprl/library/orb.ml
+7 -7 metaprl/library/registry.ml
+1 -1 metaprl/library/socketIo.ml
+1 -1 metaprl/library/tentfunctor.ml
+1 -1 metaprl/library/test.ml
+1 -1 metaprl/library/utils.ml
+1 -1 metaprl/mk/preface
Added metaprl/mllib/Files
Properties metaprl/mllib/Files
+3 -73 metaprl/mllib/Makefile
+6 -74 metaprl/mllib/OMakefile
+3 -3 metaprl/mllib/array_linear_set.ml
Deleted metaprl/mllib/array_util.ml
Deleted metaprl/mllib/array_util.mli
+1 -1 metaprl/mllib/bitset.ml
+1 -1 metaprl/mllib/debug_string_sets.ml
+3 -3 metaprl/mllib/env_arg.ml
+1 -1 metaprl/mllib/file_base.ml
+4 -4 metaprl/mllib/file_type_base.ml
Deleted metaprl/mllib/file_util.ml
Deleted metaprl/mllib/file_util.mli
Deleted metaprl/mllib/filename_util.ml
Deleted metaprl/mllib/filename_util.mli
Deleted metaprl/mllib/getrusage.ml
Deleted metaprl/mllib/getrusage.mli
Deleted metaprl/mllib/hashtbl_util.ml
Deleted metaprl/mllib/hashtbl_util.mli
+14 -14 metaprl/mllib/http_server.ml
+1 -1 metaprl/mllib/http_server.mli
+1 -1 metaprl/mllib/imp_dag.ml
Deleted metaprl/mllib/int_util.ml
Deleted metaprl/mllib/int_util.mli
+2 -2 metaprl/mllib/large_array.ml
+2 -2 metaprl/mllib/large_weak_array.ml
+1 -1 metaprl/mllib/linear_set.mlz
Deleted metaprl/mllib/list_util.ml
Deleted metaprl/mllib/list_util.mli
+4 -4 metaprl/mllib/marshal_shared.ml
+1 -1 metaprl/mllib/memo.ml
Deleted metaprl/mllib/mmap.ml
Deleted metaprl/mllib/mmap.mli
Deleted metaprl/mllib/mmap_pipe.ml
Deleted metaprl/mllib/mmap_pipe.mli
Deleted metaprl/mllib/mp_big_int.ml
Deleted metaprl/mllib/mp_big_int.mli
Deleted metaprl/mllib/mp_debug.ml
Deleted metaprl/mllib/mp_debug.mli
Deleted metaprl/mllib/mp_id.ml
Deleted metaprl/mllib/mp_id.mli
Deleted metaprl/mllib/mp_inet.ml
Deleted metaprl/mllib/mp_inet.mli
Deleted metaprl/mllib/mp_num.ml
Deleted metaprl/mllib/mp_num.mli
Deleted metaprl/mllib/mp_pervasives.ml
Deleted metaprl/mllib/mp_pervasives.mli
+1 -1 metaprl/mllib/mp_term.ml
+1 -1 metaprl/mllib/precedence.ml
Deleted metaprl/mllib/readline.ml
Deleted metaprl/mllib/readline.mli
+1 -1 metaprl/mllib/red_black_set.ml
Deleted metaprl/mllib/ref_util.ml
Deleted metaprl/mllib/ref_util.mli
+1 -1 metaprl/mllib/remote_lazy_queue_sig.ml
+10 -10 metaprl/mllib/remote_queue_null.ml
+1 -1 metaprl/mllib/remote_queue_sig.ml
+1 -1 metaprl/mllib/set_sig.mlz
+4 -4 metaprl/mllib/small_set.ml
+1 -1 metaprl/mllib/splay_linear_set.ml
Deleted metaprl/mllib/string_set.ml
Deleted metaprl/mllib/string_set.mli
Deleted metaprl/mllib/string_util.ml
Deleted metaprl/mllib/string_util.mli
Deleted metaprl/mllib/thread_event.ml
Deleted metaprl/mllib/thread_event.mli
Deleted metaprl/mllib/thread_util.ml
Deleted metaprl/mllib/thread_util.mli
Deleted metaprl/mllib/unix_util.ml
Deleted metaprl/mllib/unix_util.mli
+3 -1 metaprl/refiner/refbase/OMakefile
+2 -2 metaprl/refiner/refbase/opname.ml
+3 -2 metaprl/refiner/refiner/OMakefile
+27 -27 metaprl/refiner/refiner/refine.ml
+22 -11 metaprl/refiner/refiner/refine_error.ml
+3 -2 metaprl/refiner/reflib/OMakefile
+1 -1 metaprl/refiner/reflib/arith.ml
+29 -28 metaprl/refiner/reflib/ascii_io.ml
+2 -2 metaprl/refiner/reflib/ascii_io_sig.ml
+65 -47 metaprl/refiner/reflib/dform.ml
+3 -3 metaprl/refiner/reflib/dform_print.ml
+26 -3 metaprl/refiner/reflib/jall.ml
+2 -2 metaprl/refiner/reflib/match_seq.ml
+1 -1 metaprl/refiner/reflib/ml_file.ml
+17 -10 metaprl/refiner/reflib/ml_format.ml
+5 -5 metaprl/refiner/reflib/ml_format_sig.mlz
+2 -2 metaprl/refiner/reflib/ml_print.ml
+3 -3 metaprl/refiner/reflib/ml_string.ml
+1 -1 metaprl/refiner/reflib/ml_term.ml
+2 -2 metaprl/refiner/reflib/ml_term.mli
+8 -7 metaprl/refiner/reflib/mp_resource.ml
+2 -1 metaprl/refiner/reflib/mp_resource.mli
+17 -12 metaprl/refiner/reflib/refine_exn.ml
+5 -5 metaprl/refiner/reflib/rformat.ml
+1 -1 metaprl/refiner/reflib/rformat.mli
+21 -17 metaprl/refiner/reflib/simple_print.ml
+3 -4 metaprl/refiner/reflib/term_compare.ml
+1 -1 metaprl/refiner/reflib/term_dtable.ml
+4 -3 metaprl/refiner/reflib/term_match_table.ml
+1 -1 metaprl/refiner/reflib/term_stable.ml
+2 -2 metaprl/refiner/reflib/theory.ml
+26 -25 metaprl/refiner/reflib/unify_mm.ml
+10 -10 metaprl/refiner/reflib/unify_mm.mli
+3 -2 metaprl/refiner/refsig/OMakefile
+11 -9 metaprl/refiner/refsig/refine_error_sig.ml
+10 -10 metaprl/refiner/refsig/refine_sig.ml
+19 -14 metaprl/refiner/refsig/rewrite_sig.ml
+6 -6 metaprl/refiner/refsig/term_addr_sig.ml
+9 -8 metaprl/refiner/refsig/term_base_sig.ml
+12 -11 metaprl/refiner/refsig/term_eval_sig.ml
+4 -28 metaprl/refiner/refsig/term_hash_sig.ml
+8 -8 metaprl/refiner/refsig/term_man_sig.ml
+3 -2 metaprl/refiner/refsig/term_meta_sig.ml
+47 -45 metaprl/refiner/refsig/term_op_sig.ml
+12 -12 metaprl/refiner/refsig/term_sig.ml
+19 -19 metaprl/refiner/refsig/term_subst_sig.ml
+3 -2 metaprl/refiner/rewrite/OMakefile
+42 -37 metaprl/refiner/rewrite/rewrite.ml
+58 -43 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+3 -2 metaprl/refiner/rewrite/rewrite_build_contractum.mli
+14 -15 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+3 -2 metaprl/refiner/rewrite/rewrite_compile_contractum.mli
+26 -26 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+2 -1 metaprl/refiner/rewrite/rewrite_compile_redex.mli
+29 -26 metaprl/refiner/rewrite/rewrite_debug.ml
+45 -45 metaprl/refiner/rewrite/rewrite_match_redex.ml
+2 -2 metaprl/refiner/rewrite/rewrite_match_redex.mli
+10 -13 metaprl/refiner/rewrite/rewrite_meta.ml
+16 -16 metaprl/refiner/rewrite/rewrite_types.ml
+16 -16 metaprl/refiner/rewrite/rewrite_util.ml
+28 -27 metaprl/refiner/rewrite/rewrite_util_sig.ml
+2 -2 metaprl/refiner/term_ds/OMakefile
+2 -2 metaprl/refiner/term_ds/rob_ds.ml
+1 -1 metaprl/refiner/term_ds/rob_ds.mli
+5 -6 metaprl/refiner/term_ds/term_addr_ds.ml
+37 -39 metaprl/refiner/term_ds/term_base_ds.ml
+16 -17 metaprl/refiner/term_ds/term_ds.ml
+27 -28 metaprl/refiner/term_ds/term_ds_sig.ml
+6 -6 metaprl/refiner/term_ds/term_eval_ds.ml
+8 -8 metaprl/refiner/term_ds/term_man_ds.ml
+5 -5 metaprl/refiner/term_ds/term_op_ds.ml
+58 -57 metaprl/refiner/term_ds/term_subst_ds.ml
+3 -2 metaprl/refiner/term_gen/OMakefile
+6 -8 metaprl/refiner/term_gen/term_addr_gen.ml
+10 -9 metaprl/refiner/term_gen/term_hash.ml
+2 -3 metaprl/refiner/term_gen/term_header_constr.ml
+17 -17 metaprl/refiner/term_gen/term_man_gen.ml
+2 -2 metaprl/refiner/term_gen/term_meta_gen.ml
+1 -1 metaprl/refiner/term_gen/term_shape_gen.ml
+2 -2 metaprl/refiner/term_std/OMakefile
+3 -4 metaprl/refiner/term_std/term_base_std.ml
+4 -4 metaprl/refiner/term_std/term_eval_std.ml
+13 -13 metaprl/refiner/term_std/term_std.ml
+20 -20 metaprl/refiner/term_std/term_std_sig.ml
+40 -39 metaprl/refiner/term_std/term_subst_std.ml
+26 -35 metaprl/support/display/base_dform.ml
+1 -1 metaprl/support/display/base_dform.mli
+3 -3 metaprl/support/display/nuprl_font.ml
+1 -1 metaprl/support/display/ocaml_base_df.ml
+1 -1 metaprl/support/display/ocaml_expr_df.ml
+1 -1 metaprl/support/display/ocaml_me_df.ml
+1 -1 metaprl/support/display/ocaml_mt_df.ml
+1 -1 metaprl/support/display/ocaml_patt_df.ml
+1 -1 metaprl/support/display/ocaml_sig_df.ml
+1 -1 metaprl/support/display/ocaml_str_df.ml
+1 -1 metaprl/support/display/ocaml_type_df.ml
+2 -2 metaprl/support/display/perv.ml
+5 -4 metaprl/support/display/perv.mli
+19 -17 metaprl/support/display/summary.ml
+7 -9 metaprl/support/display/summary.mli
+1 -1 metaprl/support/shell/display_term.ml
+2 -2 metaprl/support/shell/mptop.ml
+2 -2 metaprl/support/shell/mux_channel.ml
+2 -2 metaprl/support/shell/package_info.ml
+6 -6 metaprl/support/shell/proof_edit.ml
+5 -6 metaprl/support/shell/shell.ml
+12 -12 metaprl/support/shell/shell_package.ml
+2 -2 metaprl/support/shell/shell_rewrite.ml
+1 -1 metaprl/support/shell/shell_root.ml
+1 -1 metaprl/support/shell/shell_rule.ml
+17 -10 metaprl/support/shell/shell_state.ml
+1 -1 metaprl/support/shell/shell_state.mli
+2 -2 metaprl/support/tactics/auto_tactic.ml
+1 -1 metaprl/support/tactics/dtactic.ml
+7 -11 metaprl/support/tactics/simp_typeinf.ml
+3 -3 metaprl/support/tactics/simp_typeinf.mli
+30 -29 metaprl/support/tactics/tactic_cache.ml
+3 -2 metaprl/support/tactics/tactic_cache.mli
+1 -1 metaprl/support/tactics/top_conversionals.ml
+13 -68 metaprl/support/tactics/top_tacticals.ml
+10 -10 metaprl/support/tactics/typeinf.ml
+5 -5 metaprl/support/tactics/typeinf.mli
+13 -44 metaprl/support/tactics/var.ml
+5 -4 metaprl/support/tactics/var.mli
+10 -13 metaprl/theories/base/base_meta.ml
+0 -2 metaprl/theories/base/base_meta.mli
+2 -2 metaprl/theories/base/base_rewrite.ml
+1 -1 metaprl/theories/czf/czf_itt_abel_group.ml
+1 -1 metaprl/theories/czf/czf_itt_abel_group.mli
+1 -1 metaprl/theories/czf/czf_itt_all.ml
+1 -1 metaprl/theories/czf/czf_itt_and.ml
+1 -1 metaprl/theories/czf/czf_itt_axioms.ml
+1 -1 metaprl/theories/czf/czf_itt_bool.ml
+1 -1 metaprl/theories/czf/czf_itt_coset.ml
+1 -1 metaprl/theories/czf/czf_itt_coset.mli
+1 -1 metaprl/theories/czf/czf_itt_cyclic_group.ml
+1 -1 metaprl/theories/czf/czf_itt_cyclic_group.mli
+1 -1 metaprl/theories/czf/czf_itt_cyclic_subgroup.ml
+1 -1 metaprl/theories/czf/czf_itt_cyclic_subgroup.mli
+1 -1 metaprl/theories/czf/czf_itt_dall.ml
+1 -1 metaprl/theories/czf/czf_itt_dexists.ml
+1 -1 metaprl/theories/czf/czf_itt_empty.ml
+5 -4 metaprl/theories/czf/czf_itt_eq.mli
+1 -1 metaprl/theories/czf/czf_itt_equiv.ml
+6 -5 metaprl/theories/czf/czf_itt_equiv.mli
+1 -1 metaprl/theories/czf/czf_itt_exists.ml
+1 -1 metaprl/theories/czf/czf_itt_false.ml
+1 -1 metaprl/theories/czf/czf_itt_group.ml
+1 -1 metaprl/theories/czf/czf_itt_group.mli
+1 -1 metaprl/theories/czf/czf_itt_group_bvd.ml
+1 -1 metaprl/theories/czf/czf_itt_group_bvd.mli
+1 -1 metaprl/theories/czf/czf_itt_group_power.ml
+1 -1 metaprl/theories/czf/czf_itt_group_power.mli
+1 -1 metaprl/theories/czf/czf_itt_hom.ml
+1 -1 metaprl/theories/czf/czf_itt_hom.mli
+1 -1 metaprl/theories/czf/czf_itt_implies.ml
+1 -1 metaprl/theories/czf/czf_itt_inv_image.ml
+1 -1 metaprl/theories/czf/czf_itt_inv_image.mli
+1 -1 metaprl/theories/czf/czf_itt_isect.ml
+1 -1 metaprl/theories/czf/czf_itt_iso.ml
+1 -1 metaprl/theories/czf/czf_itt_iso.mli
+1 -1 metaprl/theories/czf/czf_itt_ker.ml
+1 -1 metaprl/theories/czf/czf_itt_ker.mli
+1 -1 metaprl/theories/czf/czf_itt_kleingroup.ml
+1 -1 metaprl/theories/czf/czf_itt_kleingroup.mli
+1 -1 metaprl/theories/czf/czf_itt_normal_subgroup.ml
+1 -1 metaprl/theories/czf/czf_itt_normal_subgroup.mli
+1 -1 metaprl/theories/czf/czf_itt_or.ml
+2 -1 metaprl/theories/czf/czf_itt_rel.mli
+1 -1 metaprl/theories/czf/czf_itt_sall.ml
+1 -1 metaprl/theories/czf/czf_itt_sep.ml
+1 -1 metaprl/theories/czf/czf_itt_set.ml
+3 -2 metaprl/theories/czf/czf_itt_set.mli
+1 -1 metaprl/theories/czf/czf_itt_set_bvd.ml
+1 -1 metaprl/theories/czf/czf_itt_set_bvd.mli
+2170 -2133 metaprl/theories/czf/czf_itt_set_bvd.prla
+1 -1 metaprl/theories/czf/czf_itt_set_ind.ml
+1 -1 metaprl/theories/czf/czf_itt_setdiff.ml
+1 -1 metaprl/theories/czf/czf_itt_sexists.ml
+1 -1 metaprl/theories/czf/czf_itt_singleton.ml
+1 -1 metaprl/theories/czf/czf_itt_subgroup.ml
+1 -1 metaprl/theories/czf/czf_itt_true.ml
+1 -1 metaprl/theories/czf/czf_itt_union.ml
+1 -1 metaprl/theories/experimental/compile/m_closure.ml
+1 -1 metaprl/theories/experimental/compile/m_cps.ml
+3 -2 metaprl/theories/experimental/compile/m_ir.mli
+1 -1 metaprl/theories/experimental/compile/m_post_parsing.ml
+1 -1 metaprl/theories/experimental/compile/m_prog.ml
+1 -1 metaprl/theories/experimental/compile/m_standardize.ml
+1 -1 metaprl/theories/experimental/compile/m_util.ml
+1 -1 metaprl/theories/experimental/compile/m_x86_regalloc.ml
+1 -1 metaprl/theories/experimental/compile/m_x86_spill.ml
+3 -3 metaprl/theories/experimental/compile/m_x86_term.ml
+34 -34 metaprl/theories/experimental/mcc/fir/type/m_fir_term.ml
+2 -2 metaprl/theories/experimental/mcc/fir/type/m_int.ml
+2 -2 metaprl/theories/experimental/mcc/fir/type/m_rawfloat.ml
+2 -2 metaprl/theories/experimental/mcc/fir/type/m_rawfloat.mli
+4 -4 metaprl/theories/experimental/mcc/fir/type/m_rawint.ml
+2 -2 metaprl/theories/experimental/mcc/fir/type/m_rawint.mli
+1 -1 metaprl/theories/fir/mfir_connect_base.ml
+4 -4 metaprl/theories/fir/mfir_connect_base.mli
+1 -1 metaprl/theories/fir/mfir_connect_exp.ml
+1 -1 metaprl/theories/fir/mfir_connect_ty.ml
+181 -180 metaprl/theories/fir/mfir_termOp.mli
+35 -34 metaprl/theories/fir/mfir_termOp_base.mli
+1 -1 metaprl/theories/itt/ctt_markov.ml
+1 -1 metaprl/theories/itt/itt_algebra_df.ml
+1 -1 metaprl/theories/itt/itt_atom.ml
+1 -1 metaprl/theories/itt/itt_bintree.ml
+1 -1 metaprl/theories/itt/itt_bintree.mli
+1 -1 metaprl/theories/itt/itt_bisect.ml
+1 -1 metaprl/theories/itt/itt_bunion.ml
+1 -1 metaprl/theories/itt/itt_collection.ml
+1 -1 metaprl/theories/itt/itt_collection.mli
+1 -1 metaprl/theories/itt/itt_cyclic_group.ml
+1 -1 metaprl/theories/itt/itt_cyclic_group.mli
+1 -1 metaprl/theories/itt/itt_datatree.ml
+1 -1 metaprl/theories/itt/itt_decidable.ml
+1 -1 metaprl/theories/itt/itt_dfun.ml
+1 -1 metaprl/theories/itt/itt_disect.ml
+3 -2 metaprl/theories/itt/itt_disect.mli
+18 -48 metaprl/theories/itt/itt_dprod.ml
+5 -4 metaprl/theories/itt/itt_dprod.mli
+1 -1 metaprl/theories/itt/itt_dprod_imp.ml
+6 -27 metaprl/theories/itt/itt_equal.ml
+2 -1 metaprl/theories/itt/itt_equal.mli
+1 -1 metaprl/theories/itt/itt_ext_equal.ml
+1 -1 metaprl/theories/itt/itt_fset.ml
+1 -1 metaprl/theories/itt/itt_fun.ml
+1 -1 metaprl/theories/itt/itt_group.ml
+1 -1 metaprl/theories/itt/itt_group.mli
+1 -1 metaprl/theories/itt/itt_grouplikeobj.ml
+1 -1 metaprl/theories/itt/itt_grouplikeobj.mli
+4 -23 metaprl/theories/itt/itt_int_arith.ml
+8 -9 metaprl/theories/itt/itt_int_base.ml
+10 -8 metaprl/theories/itt/itt_int_base.mli
+1 -1 metaprl/theories/itt/itt_int_ext.ml
+21 -1 metaprl/theories/itt/itt_int_ext.mli
+1 -1 metaprl/theories/itt/itt_inv_typing.ml
+1 -1 metaprl/theories/itt/itt_inv_typing.mli
+16 -35 metaprl/theories/itt/itt_isect.ml
+5 -2 metaprl/theories/itt/itt_isect.mli
+19 -37 metaprl/theories/itt/itt_list.ml
+3 -2 metaprl/theories/itt/itt_list.mli
+34 -53 metaprl/theories/itt/itt_list2.ml
+36 -70 metaprl/theories/itt/itt_logic.ml
+5 -4 metaprl/theories/itt/itt_logic.mli
+4 -5 metaprl/theories/itt/itt_nat.ml
+1 -1 metaprl/theories/itt/itt_pointwise.ml
+1 -1 metaprl/theories/itt/itt_pointwise2.ml
+14 -32 metaprl/theories/itt/itt_prec.ml
+9 -8 metaprl/theories/itt/itt_prec.mli
+1 -1 metaprl/theories/itt/itt_prod.ml
+1 -1 metaprl/theories/itt/itt_prop_decide.ml
+1 -1 metaprl/theories/itt/itt_quotient.ml
+3 -2 metaprl/theories/itt/itt_quotient.mli
+1 -1 metaprl/theories/itt/itt_quotient_group.ml
+1 -1 metaprl/theories/itt/itt_quotient_group.mli
+1 -1 metaprl/theories/itt/itt_rbtree.ml
+1 -1 metaprl/theories/itt/itt_record.ml
+1 -1 metaprl/theories/itt/itt_record0.ml
+1 -1 metaprl/theories/itt/itt_record_exm.ml
+1 -1 metaprl/theories/itt/itt_record_label.ml
+20 -43 metaprl/theories/itt/itt_rfun.ml
+11 -10 metaprl/theories/itt/itt_rfun.mli
+1 -1 metaprl/theories/itt/itt_set.ml
+3 -2 metaprl/theories/itt/itt_set.mli
+1 -1 metaprl/theories/itt/itt_singleton.ml
+1 -1 metaprl/theories/itt/itt_sortedtree.ml
+1 -1 metaprl/theories/itt/itt_squash.ml
+1 -1 metaprl/theories/itt/itt_squiggle.ml
+16 -32 metaprl/theories/itt/itt_srec.ml
+5 -4 metaprl/theories/itt/itt_srec.mli
+1 -1 metaprl/theories/itt/itt_struct.ml
+16 -41 metaprl/theories/itt/itt_struct2.ml
+1 -1 metaprl/theories/itt/itt_struct3.ml
+4 -1 metaprl/theories/itt/itt_struct3.mli
+1 -1 metaprl/theories/itt/itt_subset.ml
+1 -1 metaprl/theories/itt/itt_subset2.ml
+1 -1 metaprl/theories/itt/itt_subtype.ml
+1 -1 metaprl/theories/itt/itt_test.ml
+1 -1 metaprl/theories/itt/itt_tsquash.ml
+19 -39 metaprl/theories/itt/itt_union.ml
+3 -2 metaprl/theories/itt/itt_union.mli
+1 -1 metaprl/theories/itt/itt_unit.ml
+1 -1 metaprl/theories/itt/itt_void.ml
+13 -31 metaprl/theories/itt/itt_w.ml
+5 -4 metaprl/theories/itt/itt_w.mli
+1 -1 metaprl/theories/lf/main.ml
+1 -1 metaprl/theories/ocaml_sos/ocaml_expr_sos.ml
+1 -1 metaprl/theories/ocaml_sos/ocaml_logic.ml
+1 -1 metaprl/theories/ocaml_sos/ocaml_me_sos.ml
+1 -1 metaprl/theories/ocaml_sos/ocaml_mt_sos.ml
+1 -1 metaprl/theories/ocaml_sos/ocaml_patt_sos.ml
+1 -1 metaprl/theories/ocaml_sos/ocaml_sig_sos.ml
+1 -1 metaprl/theories/ocaml_sos/ocaml_str_sos.ml
+1 -1 metaprl/theories/ocaml_sos/ocaml_type_sos.ml
+0 -2 metaprl/theories/phobos/phobos_base.ml
+0 -2 metaprl/theories/phobos/phobos_base.mli
+0 -2 metaprl/theories/phobos/phobos_theory.ml
+1 -1 metaprl/theories/tptp/tptp.ml
+7 -6 metaprl/theories/tptp/tptp.mli
+10 -4 metaprl/theories/tptp/tptp_cache.ml
+1 -1 metaprl/theories/tptp/tptp_cache.mli
+1 -1 metaprl/theories/tptp/tptp_lex.mll
+19 -10 metaprl/theories/tptp/tptp_load.ml
+45 -20 metaprl/theories/tptp/tptp_prove.ml
+1 -1 metaprl/util/ocamldep.mll
+2 -2 mpcompiler/mmc/core/core_test.ml
+1 -1 mpcompiler/mmc/core/mmc_core_util.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-09 00:46:42 -0700 (Wed, 09 Jul 2003)
Revision: 4724
Log message:

      Minor clean-up.
      

Changes  Path
+2 -1 metaprl/refiner/term_ds/term_man_ds.ml
+1 -1 metaprl/refiner/term_ds/term_subst_ds.ml
+1 -1 metaprl/refiner/term_std/term_subst_std.ml
+5 -26 metaprl/theories/itt/itt_dprod.ml
+5065 -6175 metaprl/theories/itt/itt_dprod.prla
+1 -1 metaprl/theories/itt/itt_list.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-09 01:08:33 -0700 (Wed, 09 Jul 2003)
Revision: 4725
Log message:

      - Got rid of the LIBMOJAVE parameted in mk/config (just always use $(ROOT)/libmojave)
      - Converted the theories/experimental/compile to be compatible with the current
      incarnation of libmojave
      

Changes  Path
+3 -9 metaprl/Makefile
+1 -7 metaprl/OMakefile
+1 -1 metaprl/editor/ml/Makefile
+0 -3 metaprl/editor/ml/OMakefile
+3 -3 metaprl/filter/OMakefile
+3 -3 metaprl/library/OMakefile
+5 -7 metaprl/mk/config.win32
+0 -6 metaprl/mk/make_config.sh
+0 -3 metaprl/mk/preface
+3 -3 metaprl/mllib/OMakefile
+2 -2 metaprl/refiner/refbase/OMakefile
+3 -3 metaprl/refiner/refiner/OMakefile
+2 -2 metaprl/refiner/reflib/OMakefile
+3 -3 metaprl/refiner/refsig/OMakefile
+2 -2 metaprl/refiner/rewrite/OMakefile
+2 -2 metaprl/refiner/term_ds/OMakefile
+2 -2 metaprl/refiner/term_gen/OMakefile
+3 -3 metaprl/refiner/term_std/OMakefile
+1 -12 metaprl/theories/experimental/compile/Makefile
+2 -2 metaprl/theories/experimental/compile/OMakefile
+5 -5 metaprl/theories/experimental/compile/m_ra_live.ml
+9 -9 metaprl/theories/experimental/compile/m_ra_main.ml
+6 -6 metaprl/theories/experimental/compile/m_standardize.ml
+3 -3 metaprl/theories/experimental/compile/m_standardize.mli
+33 -33 metaprl/theories/experimental/compile/m_x86_backend.ml
+2 -6 metaprl/theories/experimental/compile/m_x86_coalesce.ml
+4 -6 metaprl/theories/experimental/compile/m_x86_regalloc.ml
+3 -3 metaprl/theories/experimental/compile/m_x86_spill.ml
+51 -66 metaprl/theories/experimental/compile/m_x86_term.ml
+2 -2 metaprl/theories/experimental/mcc/fir/type/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-09 03:31:26 -0700 (Wed, 09 Jul 2003)
Revision: 4726
Log message:

      Got rid of the "arg_subst" part of the tactic_arg - we never used it, and
      I do not thing it is likely to be useful in the future.
      

Changes  Path
+1 -16 metaprl/filter/boot/proof_term_boot.ml
+0 -1 metaprl/filter/boot/sequent_boot.ml
+0 -19 metaprl/filter/boot/tactic_boot.ml
+0 -7 metaprl/filter/boot/tactic_boot_sig.mlz
+0 -2 metaprl/filter/boot/tacticals_boot.ml
+0 -4 metaprl/support/display/summary.ml
+0 -2 metaprl/support/display/summary.mli
+0 -2 metaprl/support/shell/proof_edit.ml
+2 -2 metaprl/theories/experimental/compile/Makefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-09 03:49:54 -0700 (Wed, 09 Jul 2003)
Revision: 4727
Log message:

      Tests needed to be translated to Lm_symbol as well.
      

Changes  Path
+5 -17 metaprl/editor/ml/tests/prop-pigeon.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-09 04:13:12 -0700 (Wed, 09 Jul 2003)
Revision: 4728
Log message:

      Simplified some code using the new (larger) libmojave interfaces.
      

Changes  Path
+1 -1 metaprl/refiner/rewrite/rewrite.ml
+1 -1 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+1 -1 metaprl/refiner/rewrite/rewrite_match_redex.ml
+2 -2 metaprl/refiner/term_ds/term_addr_ds.ml
+1 -1 metaprl/refiner/term_ds/term_base_ds.ml
+3 -7 metaprl/refiner/term_ds/term_subst_ds.ml
+2 -2 metaprl/refiner/term_gen/term_addr_gen.ml
+1 -1 metaprl/refiner/term_std/term_subst_std.ml
+1 -2 metaprl/theories/experimental/compile/m_ra_main.ml
+2 -2 metaprl/theories/experimental/compile/m_x86_backend.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-11 01:54:01 -0700 (Fri, 11 Jul 2003)
Revision: 4729
Log message:

      - Changed the ASCII_IO format to be a bit more flexible. This allowed
      me to get rid of having to print sequents on two separate (hyps and goals) lines.
      For now I had to keep a lot of ugly backwards-compatibility code, but that
      can be cleaned up once we have no files in old format (<= 1.0.6) left.
      
      - Moved the file format version information from Filter_cache to Filter_magic,
      

Changes  Path
+0 -31 metaprl/filter/base/filter_cache.ml
+68 -2 metaprl/filter/base/filter_magic.ml
+6 -3 metaprl/filter/base/filter_magic.mli
+82 -69 metaprl/refiner/reflib/ascii_io.ml
+2 -4 metaprl/refiner/reflib/ascii_io_sig.ml
+66 -84 metaprl/theories/base/base_rewrite.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-11 12:52:59 -0700 (Fri, 11 Jul 2003)
Revision: 4730
Log message:

      Removed some unused code.
      

Changes  Path
+0 -1 metaprl/refiner/refsig/term_man_sig.ml
+0 -6 metaprl/refiner/term_ds/term_man_ds.ml
+0 -6 metaprl/refiner/term_gen/term_man_gen.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-11 18:54:10 -0700 (Fri, 11 Jul 2003)
Revision: 4732
Log message:

      This migrates the set/map code to libmojave.
      

Changes  Path
+10 -10 metaprl/filter/phobos/mc_set.ml
+0 -3 metaprl/mllib/Files
Deleted metaprl/mllib/red_black_set.ml
Deleted metaprl/mllib/red_black_set.mli
Deleted metaprl/mllib/red_black_table.ml
Deleted metaprl/mllib/red_black_table.mli
Deleted metaprl/mllib/red_black_test.ml
Deleted metaprl/mllib/red_black_test.mli
+3 -11 metaprl/refiner/reflib/mp_resource.ml
+8 -30 metaprl/support/shell/mptop.ml
+4 -16 metaprl/support/tactics/simp_typeinf.ml
+3 -5 metaprl/support/tactics/simp_typeinf.mli
+1 -1 metaprl/theories/itt/itt_set.mli
+17 -16 metaprl/theories/tptp/tptp_cache.ml
+1 -1 metaprl/util/check-status

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-12 14:59:17 -0700 (Sat, 12 Jul 2003)
Revision: 4733
Log message:

      Migrated more code into libmojave.
      

Changes  Path
+1 -1 metaprl/Makefile
+2 -1 metaprl/clib/Makefile
+0 -1 metaprl/clib/OMakefile
Deleted metaprl/clib/marshal_shared.c
Deleted metaprl/clib/marshal_shared.h
+1 -1 metaprl/filter/boot/tactic_boot_sig.mlz
+2 -2 metaprl/mk/make_config.sh
+1 -1 metaprl/mk/preface
+1 -20 metaprl/mllib/Files
Deleted metaprl/mllib/array_linear_set.ml
Deleted metaprl/mllib/array_linear_set.mli
Deleted metaprl/mllib/cycle_dag.ml
Deleted metaprl/mllib/cycle_dag.mli
Deleted metaprl/mllib/dag.mlz
+7 -6 metaprl/mllib/debug_string_sets.ml
+4 -4 metaprl/mllib/debug_string_sets.mli
+1 -1 metaprl/mllib/debug_tables.ml
+1 -1 metaprl/mllib/debug_tables.mli
Deleted metaprl/mllib/fun_splay_set.ml
Deleted metaprl/mllib/fun_splay_set.mli
Deleted metaprl/mllib/imp_dag.ml
Deleted metaprl/mllib/imp_dag.mli
Deleted metaprl/mllib/infinite_ro_array.ml
Deleted metaprl/mllib/infinite_ro_array.mli
Deleted metaprl/mllib/large_array.ml
Deleted metaprl/mllib/large_array.mli
Deleted metaprl/mllib/large_weak_array.ml
Deleted metaprl/mllib/large_weak_array.mli
Deleted metaprl/mllib/linear_set.mlz
Deleted metaprl/mllib/marshal_buf.ml
Deleted metaprl/mllib/marshal_buf.mli
Deleted metaprl/mllib/marshal_shared.ml
Deleted metaprl/mllib/marshal_shared.mli
Deleted metaprl/mllib/marshal_sig.mlz
+9 -9 metaprl/mllib/precedence.ml
Deleted metaprl/mllib/set_sig.mlz
Deleted metaprl/mllib/small_set.ml
Deleted metaprl/mllib/small_set.mli
Deleted metaprl/mllib/splay_linear_set.ml
Deleted metaprl/mllib/splay_linear_set.mli
Deleted metaprl/mllib/splay_table.ml
Deleted metaprl/mllib/splay_table.mli
Deleted metaprl/mllib/table_util.ml
Deleted metaprl/mllib/table_util.mli
+1 -1 metaprl/refiner/refiner/refine.ml
+1 -1 metaprl/refiner/reflib/jall.ml
+0 -1 metaprl/refiner/reflib/mp_resource.ml
+5 -5 metaprl/refiner/reflib/term_eq_table.ml
+6 -6 metaprl/refiner/reflib/term_eq_table.mli
+1 -1 metaprl/refiner/refsig/term_base_sig.ml
+2 -2 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+1 -1 metaprl/refiner/rewrite/rewrite_match_redex.ml
+3 -3 metaprl/refiner/term_ds/term_base_ds.ml
+2 -2 metaprl/refiner/term_ds/term_ds_sig.ml
+2 -2 metaprl/refiner/term_ds/term_subst_ds.ml
+2 -2 metaprl/refiner/term_std/term_std_sig.ml
+1 -1 metaprl/refiner/term_std/term_subst_std.ml
+2 -2 metaprl/support/shell/package_info.ml
+5 -22 metaprl/support/tactics/auto_tactic.ml
+1 -1 metaprl/theories/tptp/tptp_cache.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-12 16:53:22 -0700 (Sat, 12 Jul 2003)
Revision: 4734
Log message:

      - Made the display_var a properly declared opname instead of a hacked "internal" one.
      - Removed generated symlink files from CVS.
      

Changes  Path
+0 -2 metaprl/filter/base/filter_cache_fun.ml
+3 -2 metaprl/refiner/reflib/dform.ml
+2 -0 metaprl/support/display/base_dform.ml
Deleted metaprl/theories/experimental/compile/m_ra_type.ml
Deleted metaprl/theories/experimental/compile/m_ra_type.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-13 03:34:55 -0700 (Sun, 13 Jul 2003)
Revision: 4735
Log message:

      Lm_list_util should not inlcude things that already exist in List.
      

Changes  Path
+1 -1 metaprl/support/shell/shell_package.ml

Changes by: ( at unknown.email)
Date: 2003-07-13 03:34:55 -0700 (Sun, 13 Jul 2003)
Revision: 4736
Log message:

      This commit was manufactured by cvs2svn to create branch
      'bound_contexts'.

Changes  Path
Copied metaprl-branches/bound_contexts
Copied mpcompiler-branches/bound_contexts
Copied texinputs-branches/bound_contexts
Deleted texinputs-branches/bound_contexts/1cm.sty
Deleted texinputs-branches/bound_contexts/1cml.sty
Deleted texinputs-branches/bound_contexts/Makefile
Deleted texinputs-branches/bound_contexts/Makefile-common
Deleted texinputs-branches/bound_contexts/PPR-macros.tex
Deleted texinputs-branches/bound_contexts/PPRmyppr.sty
Deleted texinputs-branches/bound_contexts/bcp.bib
Deleted texinputs-branches/bound_contexts/citlogo.eps
Deleted texinputs-branches/bound_contexts/citlogo2.eps
Deleted texinputs-branches/bound_contexts/config.ppr
Deleted texinputs-branches/bound_contexts/cornell-logo.eps
Deleted texinputs-branches/bound_contexts/dag50.eps
Deleted texinputs-branches/bound_contexts/der.tex
Deleted texinputs-branches/bound_contexts/gate.eps
Deleted texinputs-branches/bound_contexts/gate.pdf
Deleted texinputs-branches/bound_contexts/include.tex
Deleted texinputs-branches/bound_contexts/llncs.cls
Deleted texinputs-branches/bound_contexts/omscmsy.fd
Deleted texinputs-branches/bound_contexts/ot1cmr.fd
Deleted texinputs-branches/bound_contexts/ot1cmss.fd
Deleted texinputs-branches/bound_contexts/ot1lcmss.fd
Deleted texinputs-branches/bound_contexts/ot1lcmtt.fd
Deleted texinputs-branches/bound_contexts/pprpdf
Deleted texinputs-branches/bound_contexts/proof.sty
Deleted texinputs-branches/bound_contexts/slides-nogin.cls
Deleted texinputs-branches/bound_contexts/splncs.bst
Deleted texinputs-branches/bound_contexts/umsa.fd
Deleted texinputs-branches/bound_contexts/umsb.fd

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-13 15:56:38 -0700 (Sun, 13 Jul 2003)
Revision: 4737
Log message:

      This implements most of the context binding and scoping structure (as
      required by the semantics of sequent schemas).
      
      Still TODO:
      - Make sure that variables in rule arguments are parsed according to the scoping
      they have in a rule.
      - Make sure that variables in term arguments in top loop are parsed according
      to the scoping they have in the current mterm.
      - Fix the rules that have ill-specified context restrictions, debug, etc.
      

Changes  Path
+3 -3 metaprl-branches/bound_contexts/Makefile
+8 -4 metaprl-branches/bound_contexts/filter/base/filter_magic.ml
+21 -1 metaprl-branches/bound_contexts/filter/base/filter_type.ml
+0 -2 metaprl-branches/bound_contexts/filter/boot/sequent_boot.ml
+0 -1 metaprl-branches/bound_contexts/filter/boot/tactic_boot_sig.mlz
+14 -13 metaprl-branches/bound_contexts/filter/filter/filter_parse.ml
+1 -1 metaprl-branches/bound_contexts/filter/filter/filter_patt.ml
+47 -48 metaprl-branches/bound_contexts/filter/filter/term_grammar.ml
+1 -17 metaprl-branches/bound_contexts/filter/filter/term_grammar.mli
+3 -1 metaprl-branches/bound_contexts/filter/phobos/phobos_parser.mly
+6 -5 metaprl-branches/bound_contexts/refiner/refiner/refine.ml
+1 -1 metaprl-branches/bound_contexts/refiner/refiner/refine_error.ml
+1 -1 metaprl-branches/bound_contexts/refiner/refiner/refiner_ds.ml
+2 -2 metaprl-branches/bound_contexts/refiner/reflib/Files
+1 -1 metaprl-branches/bound_contexts/refiner/reflib/arith.ml
+23 -9 metaprl-branches/bound_contexts/refiner/reflib/ascii_io.ml
+20 -13 metaprl-branches/bound_contexts/refiner/reflib/dform.ml
+1 -1 metaprl-branches/bound_contexts/refiner/reflib/match_seq.ml
+7 -4 metaprl-branches/bound_contexts/refiner/reflib/refine_exn.ml
+47 -52 metaprl-branches/bound_contexts/refiner/reflib/simple_print.ml
+3 -3 metaprl-branches/bound_contexts/refiner/reflib/term_compare.ml
+1 -1 metaprl-branches/bound_contexts/refiner/reflib/term_match_table.ml
+1 -1 metaprl-branches/bound_contexts/refiner/refsig/refine_error_sig.ml
+43 -48 metaprl-branches/bound_contexts/refiner/refsig/term_base_minimal_sig.ml
+6 -10 metaprl-branches/bound_contexts/refiner/refsig/term_base_sig.ml
+3 -1 metaprl-branches/bound_contexts/refiner/refsig/term_hash_sig.ml
+5 -0 metaprl-branches/bound_contexts/refiner/refsig/term_man_minimal_sig.ml
+14 -1 metaprl-branches/bound_contexts/refiner/refsig/term_man_sig.ml
+1 -1 metaprl-branches/bound_contexts/refiner/refsig/term_sig.ml
+6 -5 metaprl-branches/bound_contexts/refiner/rewrite/rewrite.ml
+2 -2 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_build_contractum.ml
+53 -44 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_compile_contractum.ml
+73 -65 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_compile_redex.ml
+11 -9 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_debug.ml
+24 -8 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_match_redex.ml
+4 -4 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_types.ml
+22 -22 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_util.ml
+2 -2 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_util_sig.ml
+1 -1 metaprl-branches/bound_contexts/refiner/term_ds/Files
+42 -30 metaprl-branches/bound_contexts/refiner/term_ds/term_addr_ds.ml
+4 -1 metaprl-branches/bound_contexts/refiner/term_ds/term_addr_ds.mli
+47 -94 metaprl-branches/bound_contexts/refiner/term_ds/term_base_ds.ml
+2 -1 metaprl-branches/bound_contexts/refiner/term_ds/term_ds.ml
+5 -8 metaprl-branches/bound_contexts/refiner/term_ds/term_ds_sig.ml
+128 -31 metaprl-branches/bound_contexts/refiner/term_ds/term_man_ds.ml
+10 -9 metaprl-branches/bound_contexts/refiner/term_ds/term_op_ds.ml
+55 -45 metaprl-branches/bound_contexts/refiner/term_ds/term_subst_ds.ml
+6 -6 metaprl-branches/bound_contexts/refiner/term_gen/term_addr_gen.ml
+19 -9 metaprl-branches/bound_contexts/refiner/term_gen/term_hash.ml
+7 -2 metaprl-branches/bound_contexts/refiner/term_gen/term_header_constr.ml
+173 -35 metaprl-branches/bound_contexts/refiner/term_gen/term_man_gen.ml
+3 -68 metaprl-branches/bound_contexts/refiner/term_std/term_base_std.ml
+1 -1 metaprl-branches/bound_contexts/refiner/term_std/term_std.ml
+2 -7 metaprl-branches/bound_contexts/refiner/term_std/term_std_sig.ml
+36 -26 metaprl-branches/bound_contexts/support/display/base_dform.ml
+1 -1 metaprl-branches/bound_contexts/support/shell/shell_rewrite.ml
+18 -7 metaprl-branches/bound_contexts/support/shell/shell_state.ml
+1 -0 metaprl-branches/bound_contexts/support/shell/shell_state.mli
+1 -1 metaprl-branches/bound_contexts/support/tactics/tactic_cache.ml
+1 -1 metaprl-branches/bound_contexts/support/tactics/top_tacticals.ml
+1 -1 metaprl-branches/bound_contexts/theories/itt/itt_equal.ml
+1 -1 metaprl-branches/bound_contexts/theories/itt/itt_equal.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-13 18:39:54 -0700 (Sun, 13 Jul 2003)
Revision: 4738
Log message:

      Core_type_infer now compiles, though completely untested.
      Fixed a dumb dependency bug in OMakefile.
      

Changes  Path
+3 -1 metaprl/OMakefile
+1 -1 metaprl/filter/boot/proof_term_boot.ml
+7 -5 metaprl/mllib/weak_memo.ml
+0 -5 metaprl/support/tactics/simp_typeinf.ml
+0 -2 metaprl/support/tactics/simp_typeinf.mli
+7 -0 metaprl/support/tactics/var.ml
+3 -0 metaprl/support/tactics/var.mli
+3 -16 metaprl/theories/base/base_theory.mlz
Added mpcompiler/mmc/core/Files
Properties mpcompiler/mmc/core/Files
+2 -8 mpcompiler/mmc/core/Makefile
+2 -8 mpcompiler/mmc/core/OMakefile
+82 -45 mpcompiler/mmc/core/mmc_core_type_infer.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-14 11:00:00 -0700 (Mon, 14 Jul 2003)
Revision: 4739
Log message:

      Some minor changes.
      
      Did not change Term_match_table.  We'll have to decide if we
      want default cases.
      
      Core_type_erase also has an issue with default cases.
      Specifically, all types are erased, but all variables
      are left wrapped, like erase{'v}.  I'm not sure we want
      to add a default case.
      

Changes  Path
+9 -9 metaprl/refiner/reflib/term_match_table.ml
+3 -7 metaprl/support/tactics/simp_typeinf.ml
+1 -0 mpcompiler/mmc/core/Files
+4 -9 mpcompiler/mmc/core/core_test.ml
+2 -1 mpcompiler/mmc/core/core_test.mli
Added mpcompiler/mmc/core/mmc_core_theory.ml
Properties mpcompiler/mmc/core/mmc_core_theory.ml
Added mpcompiler/mmc/core/mmc_core_theory.mli
Properties mpcompiler/mmc/core/mmc_core_theory.mli
+7 -12 mpcompiler/mmc/core/mmc_core_type_erase.ml
+2 -2 mpcompiler/mmc/core/mmc_core_type_erase.mli
+10 -5 mpcompiler/mmc/core/mmc_core_type_infer.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-15 20:29:36 -0700 (Tue, 15 Jul 2003)
Revision: 4750
Log message:

      Moved some of the new functionality from Term_man to Term_meta (for the only
      reason - there is only one copy of Term_meta and I do not want to keep implementing
      these things twice).
      

Changes  Path
+2 -1 metaprl-branches/bound_contexts/refiner/refiner/refiner_ds.ml
+2 -1 metaprl-branches/bound_contexts/refiner/refiner/refiner_std.ml
+1 -1 metaprl-branches/bound_contexts/refiner/reflib/ascii_io.ml
+0 -1 metaprl-branches/bound_contexts/refiner/refsig/term_man_minimal_sig.ml
+0 -6 metaprl-branches/bound_contexts/refiner/refsig/term_man_sig.ml
+6 -0 metaprl-branches/bound_contexts/refiner/refsig/term_meta_sig.ml
+1 -33 metaprl-branches/bound_contexts/refiner/refsig/termmod_hash_sig.ml
+6 -0 metaprl-branches/bound_contexts/refiner/refsig/termmod_sig.ml
+0 -73 metaprl-branches/bound_contexts/refiner/term_ds/term_man_ds.ml
+0 -75 metaprl-branches/bound_contexts/refiner/term_gen/term_man_gen.ml
+84 -1 metaprl-branches/bound_contexts/refiner/term_gen/term_meta_gen.ml
+12 -1 metaprl-branches/bound_contexts/refiner/term_gen/term_meta_gen.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-15 23:08:33 -0700 (Tue, 15 Jul 2003)
Revision: 4751
Log message:

      Added proper parsing for meta-terms and rule/rewrite arguments -- now the
      contexts in arguments are deduced base on what goes on in the meta-term.
      
      I was very surprized by how many rules currently allow SO variable in and
      out of contexts! Even with some reasonable heuristicts for figuring out the
      correct contexts, I still had to specify them manually in many places.
      
      Unfortunately, it seems that the grammar for bound contexts "killed" the nice
      grammar for the set types - so now I have to mess some more with the grammar :-(
      

Changes  Path
+3 -3 metaprl-branches/bound_contexts/filter/base/filter_summary_util.ml
+15 -0 metaprl-branches/bound_contexts/filter/filter/filter_parse.ml
+7 -9 metaprl-branches/bound_contexts/filter/filter/term_grammar.ml
+1 -1 metaprl-branches/bound_contexts/refiner/refiner/refine_error.ml
+5 -2 metaprl-branches/bound_contexts/refiner/reflib/refine_exn.ml
+1 -1 metaprl-branches/bound_contexts/refiner/refsig/refine_error_sig.ml
+2 -0 metaprl-branches/bound_contexts/refiner/refsig/term_meta_sig.ml
+5 -5 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_compile_contractum.ml
+57 -50 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_compile_redex.ml
+6 -2 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_util.ml
+5 -6 metaprl-branches/bound_contexts/refiner/term_gen/term_addr_gen.ml
+1 -1 metaprl-branches/bound_contexts/refiner/term_gen/term_man_gen.ml
+46 -3 metaprl-branches/bound_contexts/refiner/term_gen/term_meta_gen.ml
+1 -1 metaprl-branches/bound_contexts/theories/itt/itt_equal.ml
+1 -1 metaprl-branches/bound_contexts/theories/itt/itt_equal.mli
+1 -1 metaprl-branches/bound_contexts/theories/itt/itt_pointwise.mli
+8 -8 metaprl-branches/bound_contexts/theories/itt/itt_squash.ml
+1 -1 metaprl-branches/bound_contexts/theories/itt/itt_squiggle.ml
+3 -3 metaprl-branches/bound_contexts/theories/itt/itt_struct.ml
+2 -2 metaprl-branches/bound_contexts/theories/itt/itt_struct.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-16 00:21:56 -0700 (Wed, 16 Jul 2003)
Revision: 4752
Log message:

      The branch finally compiles! Still TODO:
      - A lot of debugging (it currently just dies on startup)
      - finish pushing the new parsing changes all the way to the parsing of terms in toploop
      - fully implement the context restrictions on rule/rewrite arguments (this is
      different from how it works in case of rule/rewrite goals since arguments are compiled
      by the rewriter out of the scope of those contexts).
      

Changes  Path
+1 -1 metaprl-branches/bound_contexts/filter/filter/filter_parse.ml
+4 -4 metaprl-branches/bound_contexts/filter/filter/term_grammar.ml
+6 -3 metaprl-branches/bound_contexts/refiner/term_gen/term_meta_gen.ml
+1 -1 metaprl-branches/bound_contexts/theories/fir/mfir_tr_exp.ml
+1 -1 metaprl-branches/bound_contexts/theories/itt/itt_pointwise.mli
+1 -1 metaprl-branches/bound_contexts/theories/itt/itt_squiggle.ml
+4 -4 metaprl-branches/bound_contexts/theories/itt/itt_struct.ml
+2 -2 metaprl-branches/bound_contexts/theories/itt/itt_struct.mli
+2 -2 metaprl-branches/bound_contexts/theories/itt/itt_struct2.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-16 19:25:34 -0700 (Wed, 16 Jul 2003)
Revision: 4753
Log message:

      - Moved the find_subterm function from DTactic to TermAddr module (where it can
      interact more nicely with sequents and SO variables)
      
      - Term quotations inside resource annotations should now be parsed correctly
      (e.g. the bound contexts should be figured based on what they are in the
      rule/rewrite statement).
      
      The top-loop now loads correctly! :-) But still raises exceptions on most
      basic things (e.g, ls) :-(
      

Changes  Path
+6 -1 metaprl-branches/bound_contexts/filter/base/filter_util.ml
+2 -0 metaprl-branches/bound_contexts/filter/base/filter_util.mli
+22 -12 metaprl-branches/bound_contexts/filter/filter/filter_parse.ml
+1 -1 metaprl-branches/bound_contexts/filter/filter/term_grammar.ml
+1 -1 metaprl-branches/bound_contexts/refiner/refiner/refiner_ds.ml
+1 -1 metaprl-branches/bound_contexts/refiner/refiner/refiner_std.ml
+1 -0 metaprl-branches/bound_contexts/refiner/refsig/term_addr_sig.ml
+1 -1 metaprl-branches/bound_contexts/refiner/refsig/term_meta_sig.ml
+58 -0 metaprl-branches/bound_contexts/refiner/term_ds/term_addr_ds.ml
+3 -0 metaprl-branches/bound_contexts/refiner/term_ds/term_addr_ds.mli
+24 -0 metaprl-branches/bound_contexts/refiner/term_gen/term_addr_gen.ml
+3 -0 metaprl-branches/bound_contexts/refiner/term_gen/term_addr_gen.mli
+1 -1 metaprl-branches/bound_contexts/refiner/term_gen/term_meta_gen.ml
+0 -22 metaprl-branches/bound_contexts/support/tactics/dtactic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-16 20:22:59 -0700 (Wed, 16 Jul 2003)
Revision: 4754
Log message:

      - Made the TermShape module more tolerant (it will return something
      semi-reasonable for sequents and variables instead of raising an exception).
      
      - Fixed the variable-related display forms.
      

Changes  Path
+1 -1 metaprl-branches/bound_contexts/refiner/refiner/refiner_ds.ml
+1 -1 metaprl-branches/bound_contexts/refiner/refiner/refiner_std.ml
+1 -1 metaprl-branches/bound_contexts/refiner/reflib/dform.ml
+31 -7 metaprl-branches/bound_contexts/refiner/term_gen/term_shape_gen.ml
+6 -4 metaprl-branches/bound_contexts/refiner/term_gen/term_shape_gen.mli
+5 -3 metaprl-branches/bound_contexts/support/display/base_dform.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-16 23:29:24 -0700 (Wed, 16 Jul 2003)
Revision: 4755
Log message:

      Term_addr_ds needs to use get_core and look ate possible cases; simply doing
      dest_term is no longer good enough.
      

Changes  Path
+1 -1 metaprl-branches/bound_contexts/filter/filter/filter_parse.ml
+2 -2 metaprl-branches/bound_contexts/refiner/reflib/simple_print.ml
+71 -28 metaprl-branches/bound_contexts/refiner/term_ds/term_addr_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-17 00:18:47 -0700 (Thu, 17 Jul 2003)
Revision: 4756
Log message:

      Made sure TESTS=YES compiles.
      

Changes  Path
+0 -1 metaprl/editor/ml/tests/prop-pigeon.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-17 01:51:37 -0700 (Thu, 17 Jul 2003)
Revision: 4757
Log message:

      Rewriter is getting close to working correctly.
      

Changes  Path
+17 -15 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_compile_redex.ml
+3 -1 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_match_redex.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-17 02:53:44 -0700 (Thu, 17 Jul 2003)
Revision: 4758
Log message:

      Fixed a bunch of places where dest_term was called on "special" terms.
      (Note - this should also be a big help for nested sequents support).
      

Changes  Path
+17 -19 metaprl-branches/bound_contexts/refiner/rewrite/rewrite_match_redex.ml
+189 -211 metaprl-branches/bound_contexts/refiner/term_ds/term_op_ds.ml
+27 -32 metaprl-branches/bound_contexts/refiner/term_ds/term_subst_ds.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-18 14:04:59 -0700 (Fri, 18 Jul 2003)
Revision: 4759
Log message:

      Added sequent support to pattern matching and explode_term.
      explode_term has moved to TermMan, to add support for sequents.
      

Changes  Path
+57 -3 metaprl/filter/filter/filter_patt.ml
+1 -1 metaprl/refiner/refsig/refiner_sig.ml
+0 -10 metaprl/refiner/refsig/term_base_sig.ml
+8 -0 metaprl/refiner/refsig/term_man_sig.ml
+19 -13 metaprl/refiner/refsig/term_sig.ml
+0 -34 metaprl/refiner/term_ds/term_base_ds.ml
+0 -1 metaprl/refiner/term_ds/term_base_ds.mli
+16 -13 metaprl/refiner/term_ds/term_ds.ml
+16 -18 metaprl/refiner/term_ds/term_ds_sig.ml
+41 -0 metaprl/refiner/term_ds/term_man_ds.ml
+1 -0 metaprl/refiner/term_ds/term_man_ds.mli
+44 -0 metaprl/refiner/term_gen/term_man_gen.ml
+5 -4 metaprl/refiner/term_gen/term_man_gen.mli
+0 -26 metaprl/refiner/term_std/term_base_std.ml
+0 -1 metaprl/refiner/term_std/term_base_std.mli
+16 -13 metaprl/refiner/term_std/term_std.ml
+16 -18 metaprl/refiner/term_std/term_std_sig.ml
+1 -1 metaprl/theories/base/base_meta.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-18 14:48:31 -0700 (Fri, 18 Jul 2003)
Revision: 4760
Log message:

      Bound contexts branch:
      - Changed the Ascii_IO to use a separate line formal for SO variables (and
      added more backward-compatibility code for old format)
      - Typeinf now undersdands new SO variables better.
      

Changes  Path
+8 -28 metaprl-branches/bound_contexts/filter/base/filter_summary.ml
+74 -14 metaprl-branches/bound_contexts/refiner/reflib/ascii_io.ml
+6 -4 metaprl-branches/bound_contexts/refiner/reflib/ascii_io_sig.ml
+3 -0 metaprl-branches/bound_contexts/refiner/refsig/term_man_sig.ml
+69 -32 metaprl-branches/bound_contexts/refiner/term_ds/term_base_ds.ml
+8 -0 metaprl-branches/bound_contexts/refiner/term_ds/term_ds_sig.ml
+13 -34 metaprl-branches/bound_contexts/refiner/term_ds/term_man_ds.ml
+29 -1 metaprl-branches/bound_contexts/refiner/term_gen/term_man_gen.ml
+2 -2 metaprl-branches/bound_contexts/support/shell/shell_state.ml
+2 -2 metaprl-branches/bound_contexts/support/tactics/typeinf.ml
+4 -4 metaprl-branches/bound_contexts/theories/itt/itt_equal.ml
+1 -1 metaprl-branches/bound_contexts/util/check-status

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-18 19:29:12 -0700 (Fri, 18 Jul 2003)
Revision: 4761
Log message:

      Added sequents to <:con< ... >> quotation.
      Here's a short summary of syntax:
      
         e ::= sequent [args] { hyps >- con_term list }
         args ::= con_term list  -- The usual syntax for these terms
         hyp ::= <H> | <H[con_terms]>
             |   <$e$>           -- $e$ should be a list of hypothesis terms
             |   v:con_term
             |   $v$:con_term
      
      This is the first pass, undoubtly we'll need some tuning.
      

Changes  Path
+6 -0 metaprl/filter/base/filter_type.ml
+30 -1 metaprl/filter/filter/filter_parse.ml
+62 -6 metaprl/filter/filter/term_grammar.ml
+1 -1 metaprl/refiner/refsig/term_sig.ml
+1 -3 mpcompiler/mmc/core/mmc_core_type_infer.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-20 00:10:47 -0700 (Sun, 20 Jul 2003)
Revision: 4762
Log message:

      Implemented the new parsing of SO vars contexts in the MetaPRL top loop -
      now for SO variables that are present in the rule/rewrite statements, it
      knows which contexts binding to use when input has them omited.
      

Changes  Path
+2 -0 metaprl-branches/bound_contexts/refiner/refsig/term_meta_sig.ml
+36 -0 metaprl-branches/bound_contexts/refiner/term_gen/term_meta_gen.ml
+9 -7 metaprl-branches/bound_contexts/support/shell/shell.ml
+8 -19 metaprl-branches/bound_contexts/support/shell/shell_package.ml
+4 -0 metaprl-branches/bound_contexts/support/shell/shell_rewrite.ml
+8 -19 metaprl-branches/bound_contexts/support/shell/shell_root.ml
+4 -0 metaprl-branches/bound_contexts/support/shell/shell_rule.ml
+1 -0 metaprl-branches/bound_contexts/support/shell/shell_sig.mlz
+17 -4 metaprl-branches/bound_contexts/support/shell/shell_state.ml
+3 -4 metaprl-branches/bound_contexts/support/shell/shell_state.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-20 22:14:33 -0700 (Sun, 20 Jul 2003)
Revision: 4764
Log message:

      - apply_all (that expand_all, status_all, etc) use should actually chdir
      into each item before attempting to interact with it.
      - taugh JProver not to mess with free context bindings. The way I did it
      might be a little inefficient and hackish, but compared to other hacks in
      JProver, this is not too bad IMO.
      

Changes  Path
+45 -47 metaprl-branches/bound_contexts/refiner/reflib/jall.ml
+1 -0 metaprl-branches/bound_contexts/refiner/refsig/term_man_sig.ml
+8 -0 metaprl-branches/bound_contexts/refiner/term_ds/term_man_ds.ml
+8 -0 metaprl-branches/bound_contexts/refiner/term_gen/term_man_gen.ml
+20 -18 metaprl-branches/bound_contexts/support/shell/shell.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-21 14:07:07 -0700 (Mon, 21 Jul 2003)
Revision: 4765
Log message:

      Better version of apply_all.
      

Changes  Path
+27 -28 metaprl-branches/bound_contexts/support/shell/shell.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-21 19:55:13 -0700 (Mon, 21 Jul 2003)
Revision: 4766
Log message:

      - Restoring a display form that was missing.
      - Switching macro.ml to a more canonical syntax (it seems that the curried
      syntax for constructors will not be supported in future versions of OCaml).
      

Changes  Path
+1 -0 metaprl/support/display/summary.ml
+21 -21 metaprl/util/macro.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-22 11:08:56 -0700 (Tue, 22 Jul 2003)
Revision: 4767
Log message:

      Switched the m-paper from sig-alternate to llncs.
      

Changes  Path
+1 -1 metaprl/doc/latex/theories/Makefile
+9 -43 metaprl/doc/latex/theories/m-paper.tex

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-23 18:10:43 -0700 (Wed, 23 Jul 2003)
Revision: 4770
Log message:

      I am changing check-status to expect TESTS=yes instead of TESTS=no
      In parricular, now the jprover_tests theory will have actual proofs
      and the check-status will track their status as well.
      

Changes  Path
+52 -5 metaprl/theories/itt/jprover_tests.ml
Added metaprl/theories/itt/jprover_tests.prla
Properties metaprl/theories/itt/jprover_tests.prla
+3 -3 metaprl/util/check-status

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-23 19:49:46 -0700 (Wed, 23 Jul 2003)
Revision: 4771
Log message:

      Fixed a JProver bug that I accidentally introduced on July 3, 2001 (jall.ml rev 1.22)
      

Changes  Path
+4 -16 metaprl/refiner/reflib/jall.ml
+66 -6 metaprl/theories/itt/jprover_tests.ml
+752 -442 metaprl/theories/itt/jprover_tests.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-23 22:58:21 -0700 (Wed, 23 Jul 2003)
Revision: 4772
Log message:

      When going over a theory or theories (status_all/expand_all/etc), throw
      away some of the cached resource data after we are done with each item.
      
      This significantly reduces the memory usage of "status_all" and makes it
      approx. 3 times faster on Mojave clients.
      

Changes  Path
+5 -0 metaprl/refiner/reflib/mp_resource.ml
+2 -0 metaprl/refiner/reflib/mp_resource.mli
+71 -73 metaprl/support/shell/shell.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-24 03:48:53 -0700 (Thu, 24 Jul 2003)
Revision: 4773
Log message:

      Fixed another JProver bug (this time - in the ITT decoding of the JProver
      proof). I also cleaned up the proofs in those theories where JProver
      shortened some proofs.
      

Changes  Path
+1796 -1738 metaprl/theories/czf/czf_itt_cyclic_group.prla
+2626 -3834 metaprl/theories/czf/czf_itt_eq.prla
+1 -1 metaprl/theories/itt/itt_logic.ml
+14 -3 metaprl/theories/itt/jprover_tests.ml
+221 -172 metaprl/theories/itt/jprover_tests.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-24 17:48:00 -0700 (Thu, 24 Jul 2003)
Revision: 4774
Log message:

      Simplified some proofs.
      

Changes  Path
+4873 -5741 metaprl/theories/czf/czf_itt_axioms.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-24 17:57:47 -0700 (Thu, 24 Jul 2003)
Revision: 4775
Log message:

      Fixed a few bugs on the branch.
      

Changes  Path
+0 -1 metaprl-branches/bound_contexts/editor/ml/tests/prop-pigeon.ml
+9 -11 metaprl-branches/bound_contexts/refiner/term_ds/term_addr_ds.ml
+9 -8 metaprl-branches/bound_contexts/refiner/term_ds/term_subst_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-24 19:41:19 -0700 (Thu, 24 Jul 2003)
Revision: 4776
Log message:

      macro.ml should be compiled with $(OCAMLC), not ocamlc
      

Changes  Path
+1 -1 metaprl/util/Makefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-27 17:13:33 -0700 (Sun, 27 Jul 2003)
Revision: 4777
Log message:

      Made the assumT's "assumption -> assertion" conversion algorithm a little
      smarter.
      

Changes  Path
+24 -5 metaprl/refiner/reflib/match_seq.ml
+15 -6 metaprl/refiner/reflib/match_seq.mli
+7654 -8880 metaprl/theories/czf/czf_itt_bool.prla
+29 -42 metaprl/theories/itt/itt_logic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-27 21:52:11 -0700 (Sun, 27 Jul 2003)
Revision: 4778
Log message:

      Gave jprover access to all assumptions (as opposed - to a random subset,
      as we had it before). This makes things a lot slower, but also a lot
      more consistent.
      

Changes  Path
+3 -3 metaprl/support/tactics/top_tacticals.ml
+9186 -9896 metaprl/theories/czf/czf_itt_equiv.prla
+72 -83 metaprl/theories/itt/itt_logic.ml
+1 -0 metaprl/theories/itt/itt_logic.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-27 23:50:58 -0700 (Sun, 27 Jul 2003)
Revision: 4779
Log message:

      Simplified some of the proofs.
      

Changes  Path
+3077 -3533 metaprl/theories/czf/czf_itt_dall.prla
+3393 -3311 metaprl/theories/czf/czf_itt_dexists.prla
+728 -1076 metaprl/theories/czf/czf_itt_eq.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-28 00:48:10 -0700 (Mon, 28 Jul 2003)
Revision: 4780
Log message:

      - Now one can use withT to tell JProver with term to use as a canonical
      element of types (JProver presumes all types to be non-empty) instead
      of the default << 'v0_jprover >>.
      - Killed some of the debugging printouts in JProver.
      

Changes  Path
+19 -19 metaprl/refiner/reflib/jall.ml
+2 -1 metaprl/theories/itt/itt_logic.ml
+20 -20 metaprl/theories/itt/jprover_tests.ml
+360 -358 metaprl/theories/itt/jprover_tests.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-28 17:33:02 -0700 (Mon, 28 Jul 2003)
Revision: 4781
Log message:

      Working on reducing the page count for the M paper. Not going too well so far...
      

Changes  Path
+3 -3 metaprl/doc/latex/theories/Makefile
+5 -61 metaprl/doc/latex/theories/m-paper.tex
+8 -16 metaprl/theories/experimental/compile/m_doc_closure.ml
+8 -9 metaprl/theories/experimental/compile/m_doc_cps.ml
+17 -24 metaprl/theories/experimental/compile/m_doc_ir.ml
+24 -19 metaprl/theories/experimental/compile/m_doc_parsing.ml
+2 -1 metaprl/theories/experimental/compile/m_doc_x86_asm.ml

Changes by: ( at unknown.email)
Date: 2003-07-28 17:33:02 -0700 (Mon, 28 Jul 2003)
Revision: 4782
Log message:

      This commit was manufactured by cvs2svn to create branch
      'bound_contexts2'.

Changes  Path
Copied metaprl-branches/bound_contexts2
Copied mpcompiler-branches/bound_contexts2
Copied texinputs-branches/bound_contexts2
Deleted texinputs-branches/bound_contexts2/1cm.sty
Deleted texinputs-branches/bound_contexts2/1cml.sty
Deleted texinputs-branches/bound_contexts2/Makefile
Deleted texinputs-branches/bound_contexts2/Makefile-common
Deleted texinputs-branches/bound_contexts2/PPR-macros.tex
Deleted texinputs-branches/bound_contexts2/PPRmyppr.sty
Deleted texinputs-branches/bound_contexts2/bcp.bib
Deleted texinputs-branches/bound_contexts2/citlogo.eps
Deleted texinputs-branches/bound_contexts2/citlogo2.eps
Deleted texinputs-branches/bound_contexts2/config.ppr
Deleted texinputs-branches/bound_contexts2/cornell-logo.eps
Deleted texinputs-branches/bound_contexts2/dag50.eps
Deleted texinputs-branches/bound_contexts2/der.tex
Deleted texinputs-branches/bound_contexts2/gate.eps
Deleted texinputs-branches/bound_contexts2/gate.pdf
Deleted texinputs-branches/bound_contexts2/include.tex
Deleted texinputs-branches/bound_contexts2/omscmsy.fd
Deleted texinputs-branches/bound_contexts2/ot1cmr.fd
Deleted texinputs-branches/bound_contexts2/ot1cmss.fd
Deleted texinputs-branches/bound_contexts2/ot1lcmss.fd
Deleted texinputs-branches/bound_contexts2/ot1lcmtt.fd
Deleted texinputs-branches/bound_contexts2/pprpdf
Deleted texinputs-branches/bound_contexts2/proof.sty
Deleted texinputs-branches/bound_contexts2/slides-nogin.cls
Deleted texinputs-branches/bound_contexts2/splncs.bst
Deleted texinputs-branches/bound_contexts2/umsa.fd
Deleted texinputs-branches/bound_contexts2/umsb.fd

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-28 21:41:30 -0700 (Mon, 28 Jul 2003)
Revision: 4783
Log message:

      Merged the bound_contexts branch with the latest trunk changes and re-branched.
      

Changes  Path
+3 -3 metaprl-branches/bound_contexts2/Makefile
+8 -4 metaprl-branches/bound_contexts2/filter/base/filter_magic.ml
+8 -28 metaprl-branches/bound_contexts2/filter/base/filter_summary.ml
+3 -3 metaprl-branches/bound_contexts2/filter/base/filter_summary_util.ml
+21 -1 metaprl-branches/bound_contexts2/filter/base/filter_type.ml
+6 -1 metaprl-branches/bound_contexts2/filter/base/filter_util.ml
+2 -0 metaprl-branches/bound_contexts2/filter/base/filter_util.mli
+0 -2 metaprl-branches/bound_contexts2/filter/boot/sequent_boot.ml
+0 -1 metaprl-branches/bound_contexts2/filter/boot/tactic_boot_sig.mlz
+42 -16 metaprl-branches/bound_contexts2/filter/filter/filter_parse.ml
+4 -5 metaprl-branches/bound_contexts2/filter/filter/filter_patt.ml
+39 -42 metaprl-branches/bound_contexts2/filter/filter/term_grammar.ml
+1 -17 metaprl-branches/bound_contexts2/filter/filter/term_grammar.mli
+3 -1 metaprl-branches/bound_contexts2/filter/phobos/phobos_parser.mly
+6 -5 metaprl-branches/bound_contexts2/refiner/refiner/refine.ml
+1 -1 metaprl-branches/bound_contexts2/refiner/refiner/refine_error.ml
+4 -3 metaprl-branches/bound_contexts2/refiner/refiner/refiner_ds.ml
+4 -3 metaprl-branches/bound_contexts2/refiner/refiner/refiner_std.ml
+2 -2 metaprl-branches/bound_contexts2/refiner/reflib/Files
+1 -1 metaprl-branches/bound_contexts2/refiner/reflib/arith.ml
+93 -19 metaprl-branches/bound_contexts2/refiner/reflib/ascii_io.ml
+6 -4 metaprl-branches/bound_contexts2/refiner/reflib/ascii_io_sig.ml
+20 -13 metaprl-branches/bound_contexts2/refiner/reflib/dform.ml
+45 -47 metaprl-branches/bound_contexts2/refiner/reflib/jall.ml
+1 -1 metaprl-branches/bound_contexts2/refiner/reflib/match_seq.ml
+10 -4 metaprl-branches/bound_contexts2/refiner/reflib/refine_exn.ml
+47 -52 metaprl-branches/bound_contexts2/refiner/reflib/simple_print.ml
+3 -3 metaprl-branches/bound_contexts2/refiner/reflib/term_compare.ml
+1 -1 metaprl-branches/bound_contexts2/refiner/reflib/term_match_table.ml
+1 -1 metaprl-branches/bound_contexts2/refiner/refsig/refine_error_sig.ml
+1 -0 metaprl-branches/bound_contexts2/refiner/refsig/term_addr_sig.ml
+43 -48 metaprl-branches/bound_contexts2/refiner/refsig/term_base_minimal_sig.ml
+6 -10 metaprl-branches/bound_contexts2/refiner/refsig/term_base_sig.ml
+3 -1 metaprl-branches/bound_contexts2/refiner/refsig/term_hash_sig.ml
+4 -0 metaprl-branches/bound_contexts2/refiner/refsig/term_man_minimal_sig.ml
+12 -1 metaprl-branches/bound_contexts2/refiner/refsig/term_man_sig.ml
+10 -0 metaprl-branches/bound_contexts2/refiner/refsig/term_meta_sig.ml
+1 -1 metaprl-branches/bound_contexts2/refiner/refsig/term_sig.ml
+1 -33 metaprl-branches/bound_contexts2/refiner/refsig/termmod_hash_sig.ml
+6 -0 metaprl-branches/bound_contexts2/refiner/refsig/termmod_sig.ml
+6 -5 metaprl-branches/bound_contexts2/refiner/rewrite/rewrite.ml
+2 -2 metaprl-branches/bound_contexts2/refiner/rewrite/rewrite_build_contractum.ml
+53 -44 metaprl-branches/bound_contexts2/refiner/rewrite/rewrite_compile_contractum.ml
+95 -78 metaprl-branches/bound_contexts2/refiner/rewrite/rewrite_compile_redex.ml
+11 -9 metaprl-branches/bound_contexts2/refiner/rewrite/rewrite_debug.ml
+43 -27 metaprl-branches/bound_contexts2/refiner/rewrite/rewrite_match_redex.ml
+4 -4 metaprl-branches/bound_contexts2/refiner/rewrite/rewrite_types.ml
+24 -20 metaprl-branches/bound_contexts2/refiner/rewrite/rewrite_util.ml
+2 -2 metaprl-branches/bound_contexts2/refiner/rewrite/rewrite_util_sig.ml
+1 -1 metaprl-branches/bound_contexts2/refiner/term_ds/Files
+175 -64 metaprl-branches/bound_contexts2/refiner/term_ds/term_addr_ds.ml
+7 -1 metaprl-branches/bound_contexts2/refiner/term_ds/term_addr_ds.mli
+108 -120 metaprl-branches/bound_contexts2/refiner/term_ds/term_base_ds.ml
+2 -1 metaprl-branches/bound_contexts2/refiner/term_ds/term_ds.ml
+13 -8 metaprl-branches/bound_contexts2/refiner/term_ds/term_ds_sig.ml
+77 -65 metaprl-branches/bound_contexts2/refiner/term_ds/term_man_ds.ml
+199 -220 metaprl-branches/bound_contexts2/refiner/term_ds/term_op_ds.ml
+89 -83 metaprl-branches/bound_contexts2/refiner/term_ds/term_subst_ds.ml
+35 -12 metaprl-branches/bound_contexts2/refiner/term_gen/term_addr_gen.ml
+3 -0 metaprl-branches/bound_contexts2/refiner/term_gen/term_addr_gen.mli
+19 -9 metaprl-branches/bound_contexts2/refiner/term_gen/term_hash.ml
+7 -2 metaprl-branches/bound_contexts2/refiner/term_gen/term_header_constr.ml
+134 -35 metaprl-branches/bound_contexts2/refiner/term_gen/term_man_gen.ml
+166 -1 metaprl-branches/bound_contexts2/refiner/term_gen/term_meta_gen.ml
+12 -1 metaprl-branches/bound_contexts2/refiner/term_gen/term_meta_gen.mli
+31 -7 metaprl-branches/bound_contexts2/refiner/term_gen/term_shape_gen.ml
+6 -4 metaprl-branches/bound_contexts2/refiner/term_gen/term_shape_gen.mli
+3 -68 metaprl-branches/bound_contexts2/refiner/term_std/term_base_std.ml
+1 -1 metaprl-branches/bound_contexts2/refiner/term_std/term_std.ml
+2 -7 metaprl-branches/bound_contexts2/refiner/term_std/term_std_sig.ml
+38 -26 metaprl-branches/bound_contexts2/support/display/base_dform.ml
+47 -43 metaprl-branches/bound_contexts2/support/shell/shell.ml
+8 -19 metaprl-branches/bound_contexts2/support/shell/shell_package.ml
+5 -1 metaprl-branches/bound_contexts2/support/shell/shell_rewrite.ml
+8 -19 metaprl-branches/bound_contexts2/support/shell/shell_root.ml
+4 -0 metaprl-branches/bound_contexts2/support/shell/shell_rule.ml
+1 -0 metaprl-branches/bound_contexts2/support/shell/shell_sig.mlz
+33 -9 metaprl-branches/bound_contexts2/support/shell/shell_state.ml
+3 -3 metaprl-branches/bound_contexts2/support/shell/shell_state.mli
+0 -22 metaprl-branches/bound_contexts2/support/tactics/dtactic.ml
+1 -1 metaprl-branches/bound_contexts2/support/tactics/tactic_cache.ml
+1 -1 metaprl-branches/bound_contexts2/support/tactics/top_tacticals.ml
+2 -2 metaprl-branches/bound_contexts2/support/tactics/typeinf.ml
+1 -1 metaprl-branches/bound_contexts2/theories/fir/mfir_tr_exp.ml
+4 -4 metaprl-branches/bound_contexts2/theories/itt/itt_equal.ml
+8 -8 metaprl-branches/bound_contexts2/theories/itt/itt_squash.ml
+3 -3 metaprl-branches/bound_contexts2/theories/itt/itt_struct.ml
+2 -2 metaprl-branches/bound_contexts2/theories/itt/itt_struct.mli
+2 -2 metaprl-branches/bound_contexts2/theories/itt/itt_struct2.ml
+1 -1 metaprl-branches/bound_contexts2/util/check-status

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-29 00:39:03 -0700 (Tue, 29 Jul 2003)
Revision: 4784
Log message:

      By default, return all meta-variables (including the SO vars) in the set
      of free variables.
      

Changes  Path
+3 -2 metaprl-branches/bound_contexts2/filter/base/filter_magic.ml
+1 -1 metaprl-branches/bound_contexts2/refiner/reflib/jall.ml
+2 -1 metaprl-branches/bound_contexts2/refiner/refsig/term_man_sig.ml
+2 -2 metaprl-branches/bound_contexts2/refiner/term_ds/term_base_ds.ml
+7 -7 metaprl-branches/bound_contexts2/refiner/term_ds/term_man_ds.ml
+6 -6 metaprl-branches/bound_contexts2/refiner/term_gen/term_man_gen.ml
+10 -13 metaprl-branches/bound_contexts2/refiner/term_std/term_subst_std.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-29 20:10:34 -0700 (Tue, 29 Jul 2003)
Revision: 4785
Log message:

      Changed itt_logic to use explicit rule calls instead of dT and autoT
      (which can have things overridden in other theories).
      

Changes  Path
+35 -28 metaprl/theories/itt/itt_logic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-29 20:41:57 -0700 (Tue, 29 Jul 2003)
Revision: 4786
Log message:

      Killing the DoubleWeak testing module.
      
      I ran 33 rounds of "make clean/ remove *.prlb/ make opt" (most of those
      with DoubleWeak and a few without), in each round starting up MetaPRL
      500 times. In all those 33 compilations and >16,000 startups I have not seen
      a single instance of the memoizer bug, so it must really be caused by an
      incomplete recompilation.
      

Changes  Path
+0 -59 metaprl/mllib/weak_memo.ml

Changes by: Brian Emre Aydemir (baydemir at cis.upenn.edu)
Date: 2003-07-29 22:11:06 -0700 (Tue, 29 Jul 2003)
Revision: 4787
Log message:

      Cosmetic changes: Fixing some spelling mistakes in the
      generated comments.
      

Changes  Path
+6 -6 metaprl/mk/make_config.sh

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-29 22:20:02 -0700 (Tue, 29 Jul 2003)
Revision: 4788
Log message:

      I am getting really close on the branch - 1419 out of 1448 proofs
      currently expand correctly.
      

Changes  Path
+22 -2 metaprl-branches/bound_contexts2/filter/boot/proof_boot.ml
+37 -37 metaprl-branches/bound_contexts2/refiner/reflib/jall.ml
+1 -0 metaprl-branches/bound_contexts2/refiner/refsig/term_meta_sig.ml
+2 -1 metaprl-branches/bound_contexts2/refiner/term_ds/term_base_ds.ml
+34 -24 metaprl-branches/bound_contexts2/refiner/term_gen/term_meta_gen.ml
+1 -1 metaprl-branches/bound_contexts2/support/shell/shell_state.ml
+35 -28 metaprl-branches/bound_contexts2/theories/itt/itt_logic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-30 02:00:11 -0700 (Wed, 30 Jul 2003)
Revision: 4789
Log message:

      Minor code clean-up.
      

Changes  Path
+11 -12 metaprl/refiner/reflib/unify_mm.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-30 02:03:55 -0700 (Wed, 30 Jul 2003)
Revision: 4790
Log message:

      Minor error handling updates.
      

Changes  Path
+4 -25 metaprl-branches/bound_contexts2/filter/boot/proof_boot.ml
+2 -1 metaprl-branches/bound_contexts2/refiner/rewrite/rewrite_match_redex.ml

Changes by: Brian Emre Aydemir (baydemir at cis.upenn.edu)
Date: 2003-07-30 08:55:55 -0700 (Wed, 30 Jul 2003)
Revision: 4791
Log message:

      Fixing a formatting nit-pick in the parsing section, and
      correcting a grammar error in the related works section that was
      pointed out by one of the reviewers.  No good ideas on how to
      shorten the M-paper yet.
      

Changes  Path
+0 -0 metaprl/theories/experimental/compile/m_doc_parsing.ml
+1 -1 metaprl/theories/experimental/compile/m_doc_summary.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-31 00:15:10 -0700 (Thu, 31 Jul 2003)
Revision: 4792
Log message:

      Two pages down, two to go.
      

Changes  Path
+5 -0 metaprl/support/display/comment.ml
+1 -0 metaprl/support/display/comment.mli
+1 -0 metaprl/support/display/nuprl_font.mli
+0 -1 metaprl/theories/experimental/compile/m_doc_closure.ml
+0 -1 metaprl/theories/experimental/compile/m_doc_cps.ml
+2 -1 metaprl/theories/experimental/compile/m_doc_ir.ml
+6 -5 metaprl/theories/experimental/compile/m_doc_x86_asm.ml
+20 -8 metaprl/theories/experimental/compile/m_doc_x86_codegen.ml
+2 -2 metaprl/theories/experimental/compile/m_doc_x86_opt.ml
+25 -12 metaprl/theories/experimental/compile/m_doc_x86_regalloc.ml
+1 -1 texinputs/metaprl.tex

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-31 01:35:25 -0700 (Thu, 31 Jul 2003)
Revision: 4793
Log message:

      For some reason, unification code used == instead of = for comparing
      constants. Just can't believe this went unnoticed for almost 4 years!
      

Changes  Path
+3 -3 metaprl/refiner/reflib/unify_mm.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-31 02:54:06 -0700 (Thu, 31 Jul 2003)
Revision: 4794
Log message:

      Sequent.maybe_new_var should avoid all free variables, not just the ones
      declared in the goal sequent.
      

Changes  Path
+5 -10 metaprl-branches/bound_contexts2/filter/boot/sequent_boot.ml
+5 -1 metaprl-branches/bound_contexts2/filter/boot/tactic_boot_sig.mlz
+14 -15 metaprl-branches/bound_contexts2/refiner/reflib/unify_mm.ml
+8 -5 metaprl-branches/bound_contexts2/support/tactics/var.ml
+1 -0 metaprl-branches/bound_contexts2/support/tactics/var.mli
+4 -6 metaprl-branches/bound_contexts2/theories/itt/itt_derive.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-31 03:48:13 -0700 (Thu, 31 Jul 2003)
Revision: 4795
Log message:

      Minor fixes.
      

Changes  Path
+9 -4 metaprl-branches/bound_contexts2/refiner/reflib/ascii_io.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-31 06:24:21 -0700 (Thu, 31 Jul 2003)
Revision: 4796
Log message:

      expr <--> patt conversions need to be more general.
      

Changes  Path
+4 -8 metaprl/filter/base/filter_ocaml.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-31 13:38:00 -0700 (Thu, 31 Jul 2003)
Revision: 4797
Log message:

      ***                WARNING                   ***
      *** This check-in breaks .prlb compatibility ***
      *** Export any unsaved proofs to .prla       ***
      *** before running "cvs update"              ***
      
      This is a major change in the way meta-variables work. This commit is supposed
      to finally bring the implementation of the rewriter into full argeement with
      the on-paper semantics of the sequent schema language and make our implementation
      fully valid.
      
      This commit makes sequent contexts binding occurrences and makes all meta-variables
      (bot SO variables and sequent contexts) explicitly list all the contexts that can
      introduce variables that can occur freely in whatever the meta-variable can match.
      For example, f<||>[] can only match closed terms, f<|H|>[] can only match terms whose
      only free variables (more specifically - free first-order and context variables) are
      those introduced by H.
      
      To avoid having to specify contexts explicitly all the time, the following conventions
      are observed:
      - in a term (on I/O), the maximal possible contexts are presumed. E.g.
      sequent{ <H>; x: A; <J['x]> >- C['x] } is now a shortcut for
      sequent{ <H<||>>; x: A<|H|>; <J<|H|>['x]> >- C<|J;H|>['x] }
      - in a rule (input only), the terms are scanned top-to-bottom (e.g. conclusion,
      then assumptions from last to first, then rule arguments, then whatever terms
      are mentioned in resource annotations) and the first time each meta-variable occurs,
      its contexts are remembered and copied over all other places where it is used without
      contexts being explicitly specified.
      For example,
      sequent { <H>; <J> >- A } --> sequent { <H>; A; <J> >- C }
      will get parsed as ... A <|H|> ... A<|H|> ...
      but
      sequent { <H>; A; <J> >- C } sequent { <H>; <J> >- A }
      will get parsed as ... A <|J;H|> ... A<|J;H|> ...
      (as will cause the rule to be rejected by the rewriter since the first sequent
      now has a free occurrence of H).
      - in a top-loop variables in terms are expanded according to the rule being proven.
      for example, if a rule has a s-o variable "v<|H;J|>" in it, then when inside such
      a rule, <<'v>> will get parsed as << 'v<|H;J|> >> (and it will get parsed as
      a f-o variable v in other rules, where v is not used as a s-o variable). Note
      that << lambda{v.'v} >> will still get parsed as << lambda{v.'v} >> (e.g. with v
      being a f-o variable), not as << lambda{v. 'v<|H;J|> } >>!
      
      This commit also creates a distinction between 0-arity second-order variables and
      free first-order variables. For now (to keep some of the old code happy), the
      first-oder variables are considered a special case of second-order variables, but
      this will (hopefully) soon go away.
      
      Currently, the free variable computations in TermSubsts return the union of all 3
      kinds of variables in a term - free context variables, free f-o variables and all
      s-o variables. This is not necessarily the best choice from the semantic standpoint,
      but it make the implementation easier. Note that an attempt to substitute something
      for a context variable or s-o variable, will produce and Invalid_argument exception.
      
      In the term_std and dest_term'ed representation, v<|contexts|>[terms] is represented
      as var[v:v]{[contexts]; terms} where [contexts] is an xlist term with f-o variables
      as its leafs.
      
      This commit also refreshes half of the .prla (and simplifies a few proofs). This was
      necessary to make sure proofs still expand cleanly.
      

Changes  Path
+3 -3 metaprl/Makefile
+9 -4 metaprl/filter/base/filter_magic.ml
+8 -28 metaprl/filter/base/filter_summary.ml
+3 -3 metaprl/filter/base/filter_summary_util.ml
+21 -1 metaprl/filter/base/filter_type.ml
+6 -1 metaprl/filter/base/filter_util.ml
+2 -0 metaprl/filter/base/filter_util.mli
+2 -3 metaprl/filter/boot/proof_boot.ml
+5 -12 metaprl/filter/boot/sequent_boot.ml
+5 -2 metaprl/filter/boot/tactic_boot_sig.mlz
+42 -16 metaprl/filter/filter/filter_parse.ml
+4 -5 metaprl/filter/filter/filter_patt.ml
+39 -42 metaprl/filter/filter/term_grammar.ml
+1 -17 metaprl/filter/filter/term_grammar.mli
+3 -1 metaprl/filter/phobos/phobos_parser.mly
+6 -5 metaprl/refiner/refiner/refine.ml
+1 -1 metaprl/refiner/refiner/refine_error.ml
+4 -3 metaprl/refiner/refiner/refiner_ds.ml
+4 -3 metaprl/refiner/refiner/refiner_std.ml
+2 -2 metaprl/refiner/reflib/Files
+1 -1 metaprl/refiner/reflib/arith.ml
+100 -21 metaprl/refiner/reflib/ascii_io.ml
+6 -4 metaprl/refiner/reflib/ascii_io_sig.ml
+20 -13 metaprl/refiner/reflib/dform.ml
+45 -47 metaprl/refiner/reflib/jall.ml
+1 -1 metaprl/refiner/reflib/match_seq.ml
+10 -4 metaprl/refiner/reflib/refine_exn.ml
+47 -52 metaprl/refiner/reflib/simple_print.ml
+3 -3 metaprl/refiner/reflib/term_compare.ml
+1 -1 metaprl/refiner/reflib/term_match_table.ml
+1 -1 metaprl/refiner/refsig/refine_error_sig.ml
+1 -0 metaprl/refiner/refsig/term_addr_sig.ml
+43 -48 metaprl/refiner/refsig/term_base_minimal_sig.ml
+6 -10 metaprl/refiner/refsig/term_base_sig.ml
+3 -1 metaprl/refiner/refsig/term_hash_sig.ml
+4 -0 metaprl/refiner/refsig/term_man_minimal_sig.ml
+13 -1 metaprl/refiner/refsig/term_man_sig.ml
+11 -0 metaprl/refiner/refsig/term_meta_sig.ml
+1 -1 metaprl/refiner/refsig/term_sig.ml
+1 -33 metaprl/refiner/refsig/termmod_hash_sig.ml
+6 -0 metaprl/refiner/refsig/termmod_sig.ml
+6 -5 metaprl/refiner/rewrite/rewrite.ml
+2 -2 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+53 -44 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+95 -78 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+11 -9 metaprl/refiner/rewrite/rewrite_debug.ml
+45 -28 metaprl/refiner/rewrite/rewrite_match_redex.ml
+4 -4 metaprl/refiner/rewrite/rewrite_types.ml
+24 -20 metaprl/refiner/rewrite/rewrite_util.ml
+2 -2 metaprl/refiner/rewrite/rewrite_util_sig.ml
+1 -1 metaprl/refiner/term_ds/Files
+175 -64 metaprl/refiner/term_ds/term_addr_ds.ml
+7 -1 metaprl/refiner/term_ds/term_addr_ds.mli
+109 -120 metaprl/refiner/term_ds/term_base_ds.ml
+2 -1 metaprl/refiner/term_ds/term_ds.ml
+13 -8 metaprl/refiner/term_ds/term_ds_sig.ml
+77 -65 metaprl/refiner/term_ds/term_man_ds.ml
+199 -220 metaprl/refiner/term_ds/term_op_ds.ml
+89 -83 metaprl/refiner/term_ds/term_subst_ds.ml
+35 -12 metaprl/refiner/term_gen/term_addr_gen.ml
+3 -0 metaprl/refiner/term_gen/term_addr_gen.mli
+19 -9 metaprl/refiner/term_gen/term_hash.ml
+7 -2 metaprl/refiner/term_gen/term_header_constr.ml
+134 -35 metaprl/refiner/term_gen/term_man_gen.ml
+176 -1 metaprl/refiner/term_gen/term_meta_gen.ml
+12 -1 metaprl/refiner/term_gen/term_meta_gen.mli
+31 -7 metaprl/refiner/term_gen/term_shape_gen.ml
+6 -4 metaprl/refiner/term_gen/term_shape_gen.mli
+3 -68 metaprl/refiner/term_std/term_base_std.ml
+1 -1 metaprl/refiner/term_std/term_std.ml
+2 -7 metaprl/refiner/term_std/term_std_sig.ml
+10 -13 metaprl/refiner/term_std/term_subst_std.ml
+38 -26 metaprl/support/display/base_dform.ml
+47 -43 metaprl/support/shell/shell.ml
+8 -19 metaprl/support/shell/shell_package.ml
+5 -1 metaprl/support/shell/shell_rewrite.ml
+8 -19 metaprl/support/shell/shell_root.ml
+4 -0 metaprl/support/shell/shell_rule.ml
+1 -0 metaprl/support/shell/shell_sig.mlz
+34 -10 metaprl/support/shell/shell_state.ml
+3 -3 metaprl/support/shell/shell_state.mli
+0 -22 metaprl/support/tactics/dtactic.ml
+1 -1 metaprl/support/tactics/tactic_cache.ml
+1 -1 metaprl/support/tactics/top_tacticals.ml
+2 -2 metaprl/support/tactics/typeinf.ml
+8 -5 metaprl/support/tactics/var.ml
+1 -0 metaprl/support/tactics/var.mli
+14305 -14357 metaprl/theories/czf/czf_itt_bool.prla
+3371 -3374 metaprl/theories/czf/czf_itt_coset.prla
+3063 -2709 metaprl/theories/czf/czf_itt_dall.prla
+2037 -1964 metaprl/theories/czf/czf_itt_dexists.prla
+4319 -4104 metaprl/theories/czf/czf_itt_eq.prla
+7208 -6568 metaprl/theories/czf/czf_itt_equiv.prla
+6238 -7018 metaprl/theories/czf/czf_itt_group.prla
+8150 -7641 metaprl/theories/czf/czf_itt_hom.prla
+10701 -10147 metaprl/theories/czf/czf_itt_ker.prla
+4298 -4899 metaprl/theories/czf/czf_itt_member.prla
+5120 -5060 metaprl/theories/czf/czf_itt_nat.prla
+2198 -2342 metaprl/theories/czf/czf_itt_normal_subgroup.prla
+1874 -1812 metaprl/theories/czf/czf_itt_pair.prla
+4579 -4310 metaprl/theories/czf/czf_itt_power.prla
+4180 -4331 metaprl/theories/czf/czf_itt_sep.prla
+5120 -5294 metaprl/theories/czf/czf_itt_set.prla
+1611 -1680 metaprl/theories/czf/czf_itt_set_bvd.prla
+6489 -6709 metaprl/theories/czf/czf_itt_union.prla
+1 -1 metaprl/theories/fir/mfir_tr_exp.ml
+1834 -1641 metaprl/theories/fol/cfol_itt_all.prla
+2221 -2447 metaprl/theories/fol/cfol_itt_and.prla
+1389 -1349 metaprl/theories/fol/fol_itt_and.prla
+823 -738 metaprl/theories/fol/fol_not.prla
+3283 -3729 metaprl/theories/fol/fol_prop.prla
+3382 -4417 metaprl/theories/itt/itt_bisect.prla
+9925 -10195 metaprl/theories/itt/itt_bool.prla
+3994 -4120 metaprl/theories/itt/itt_collection.prla
+4 -6 metaprl/theories/itt/itt_derive.ml
+6226 -6647 metaprl/theories/itt/itt_dfun.prla
+4391 -4453 metaprl/theories/itt/itt_disect.prla
+4 -4 metaprl/theories/itt/itt_equal.ml
+0 -0 metaprl/theories/itt/itt_fset.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-31 13:46:27 -0700 (Thu, 31 Jul 2003)
Revision: 4798
Log message:

      The previous commit deserves a new version number
      

Changes  Path
+1 -1 metaprl/mk/preface

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-31 19:13:33 -0700 (Thu, 31 Jul 2003)
Revision: 4799
Log message:

      - Added an axiom thin_many that allowing thinning a whole range of hyps
      at once (including thinning contexts! the new syntax makes the necessary
      free variable restrictions expressible) to itt_struct and fol_struct,
      deriving the original thin rule from thin_many
      
      - Changed the thinMatchT (that is used by tactics such nthAssumT) to
      use thin_many instead of thin
      
      - Changed the Top_tacticals.prefix_thenT to check whether one of the arguments
      is idT (and avoid unnecessarily nesting and copying things when it is).
      

Changes  Path
+12 -9 metaprl/support/tactics/top_tacticals.ml
+1 -1 metaprl/support/tactics/top_tacticals.mli
+217 -299 metaprl/theories/czf/czf_itt_nat.prla
+7 -4 metaprl/theories/fol/fol_struct.ml
Added metaprl/theories/fol/fol_struct.prla
Properties metaprl/theories/fol/fol_struct.prla
+14 -19 metaprl/theories/itt/itt_struct.ml
+6574 -6068 metaprl/theories/itt/itt_struct.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-31 20:02:39 -0700 (Thu, 31 Jul 2003)
Revision: 4800
Log message:

      Partial fix for bug 38 - "root ()" top-loop command works again now.
      

Changes  Path
+19 -21 metaprl/support/shell/shell.ml
+0 -1 metaprl/support/shell/shell_sig.mlz