Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-02 10:12:26 -0700 (Sun, 02 Aug 1998)
Revision: 2380
Log message:

      Modified rewriter to handle Alexey's new sequents.  The rewriter is
      now moved to a new directory refiner/rewrite.  Clause numbers in
      TermMan now start with 1.  The tactics seem to work, but there may
      be some lurking problems with hypothesis numbering.
      

Changes  Path
+11 -25 metaprl/editor/ml/test.ml
+0 -7 metaprl/editor/ml/test.mli
+36 -21 metaprl/editor/ml/x.ml
+1 -1 metaprl/filter/filter_prog.ml
+84 -3 metaprl/mllib/array_util.ml
+18 -5 metaprl/mllib/array_util.mli
+5 -0 metaprl/mllib/list_util.ml
+1 -0 metaprl/mllib/list_util.mli
+1 -0 metaprl/refiner/Makefile
+0 -1 metaprl/refiner/refiner/Files
+1 -1 metaprl/refiner/refiner/Makefile
+4 -0 metaprl/refiner/refiner/refine_error.ml
+2 -0 metaprl/refiner/refiner/refine_error.mli
Deleted metaprl/refiner/refiner/rewrite.mlip
Deleted metaprl/refiner/refiner/rewrite.mlp
+29 -0 metaprl/refiner/reflib/refine_exn.ml
+4 -0 metaprl/refiner/refsig/refine_error_sig.ml
+2 -0 metaprl/refiner/refsig/refiner_sig.ml
+5 -0 metaprl/refiner/refsig/term_addr_sig.ml
+6 -0 metaprl/refiner/refsig/term_base_sig.ml
+12 -1 metaprl/refiner/refsig/term_man_sig.ml
+11 -11 metaprl/refiner/refsig/term_simple_sig.mlz
+1 -0 metaprl/refiner/refsig/term_subst_sig.ml
Properties metaprl/refiner/rewrite
Added metaprl/refiner/rewrite/Files
Properties metaprl/refiner/rewrite/Files
Added metaprl/refiner/rewrite/Makefile
Properties metaprl/refiner/rewrite/Makefile
Added metaprl/refiner/rewrite/rewrite.mlip
Properties metaprl/refiner/rewrite/rewrite.mlip
Added metaprl/refiner/rewrite/rewrite.mlp
Properties metaprl/refiner/rewrite/rewrite.mlp
Added metaprl/refiner/rewrite/rewrite_build_contractum.mlip
Properties metaprl/refiner/rewrite/rewrite_build_contractum.mlip
Added metaprl/refiner/rewrite/rewrite_build_contractum.mlp
Properties metaprl/refiner/rewrite/rewrite_build_contractum.mlp
Added metaprl/refiner/rewrite/rewrite_build_contractum_sig.mlz
Properties metaprl/refiner/rewrite/rewrite_build_contractum_sig.mlz
Added metaprl/refiner/rewrite/rewrite_compile_contractum.mlip
Properties metaprl/refiner/rewrite/rewrite_compile_contractum.mlip
Added metaprl/refiner/rewrite/rewrite_compile_contractum.mlp
Properties metaprl/refiner/rewrite/rewrite_compile_contractum.mlp
Added metaprl/refiner/rewrite/rewrite_compile_contractum_sig.mlz
Properties metaprl/refiner/rewrite/rewrite_compile_contractum_sig.mlz
Added metaprl/refiner/rewrite/rewrite_compile_redex.mlip
Properties metaprl/refiner/rewrite/rewrite_compile_redex.mlip
Added metaprl/refiner/rewrite/rewrite_compile_redex.mlp
Properties metaprl/refiner/rewrite/rewrite_compile_redex.mlp
Added metaprl/refiner/rewrite/rewrite_compile_redex_sig.mlz
Properties metaprl/refiner/rewrite/rewrite_compile_redex_sig.mlz
Added metaprl/refiner/rewrite/rewrite_debug.mlip
Properties metaprl/refiner/rewrite/rewrite_debug.mlip
Added metaprl/refiner/rewrite/rewrite_debug.mlp
Properties metaprl/refiner/rewrite/rewrite_debug.mlp
Added metaprl/refiner/rewrite/rewrite_debug_sig.ml
Properties metaprl/refiner/rewrite/rewrite_debug_sig.ml
Added metaprl/refiner/rewrite/rewrite_match_redex.mlip
Properties metaprl/refiner/rewrite/rewrite_match_redex.mlip
Added metaprl/refiner/rewrite/rewrite_match_redex.mlp
Properties metaprl/refiner/rewrite/rewrite_match_redex.mlp
Added metaprl/refiner/rewrite/rewrite_match_redex_sig.mlz
Properties metaprl/refiner/rewrite/rewrite_match_redex_sig.mlz
Added metaprl/refiner/rewrite/rewrite_meta.mlip
Properties metaprl/refiner/rewrite/rewrite_meta.mlip
Added metaprl/refiner/rewrite/rewrite_meta.mlp
Properties metaprl/refiner/rewrite/rewrite_meta.mlp
Added metaprl/refiner/rewrite/rewrite_meta_sig.mlz
Properties metaprl/refiner/rewrite/rewrite_meta_sig.mlz
Added metaprl/refiner/rewrite/rewrite_type.mlip
Properties metaprl/refiner/rewrite/rewrite_type.mlip
Added metaprl/refiner/rewrite/rewrite_type.mlp
Properties metaprl/refiner/rewrite/rewrite_type.mlp
Added metaprl/refiner/rewrite/rewrite_type_sig.mlz
Properties metaprl/refiner/rewrite/rewrite_type_sig.mlz
Added metaprl/refiner/rewrite/rewrite_util.mlip
Properties metaprl/refiner/rewrite/rewrite_util.mlip
Added metaprl/refiner/rewrite/rewrite_util.mlp
Properties metaprl/refiner/rewrite/rewrite_util.mlp
Added metaprl/refiner/rewrite/rewrite_util_sig.ml
Properties metaprl/refiner/rewrite/rewrite_util_sig.ml
+16 -7 metaprl/refiner/term_ds/term_addr_ds.mlp
+28 -27 metaprl/refiner/term_ds/term_base_ds.mlp
+44 -45 metaprl/refiner/term_ds/term_man_ds.mlp
+18 -7 metaprl/refiner/term_ds/term_subst_ds.mlp
+10 -5 metaprl/refiner/term_gen/term_addr_gen.mlp
+18 -21 metaprl/refiner/term_gen/term_man_gen.mlp
+6 -1 metaprl/refiner/term_std/term_base_std.mlp
+22 -0 metaprl/refiner/term_std/term_subst_std.mlp
+1 -1 metaprl/theories/base/base_rewrite.ml
+4 -4 metaprl/theories/czf/czf_itt_all.ml
+4 -4 metaprl/theories/czf/czf_itt_and.ml
+3 -3 metaprl/theories/czf/czf_itt_dall.ml
+3 -3 metaprl/theories/czf/czf_itt_dexists.ml
+1 -1 metaprl/theories/czf/czf_itt_empty.ml
+15 -15 metaprl/theories/czf/czf_itt_eq.ml
+5 -5 metaprl/theories/czf/czf_itt_eq_inner.ml
+4 -4 metaprl/theories/czf/czf_itt_exists.ml
+4 -4 metaprl/theories/czf/czf_itt_false.ml
+6 -6 metaprl/theories/czf/czf_itt_implies.ml
+5 -5 metaprl/theories/czf/czf_itt_member.ml
+4 -4 metaprl/theories/czf/czf_itt_or.ml
+5 -5 metaprl/theories/czf/czf_itt_pre_set.ml
+1 -1 metaprl/theories/czf/czf_itt_rel.ml
+2 -2 metaprl/theories/czf/czf_itt_sall.ml
+3 -3 metaprl/theories/czf/czf_itt_sep.ml
+5 -5 metaprl/theories/czf/czf_itt_set.ml
+6 -6 metaprl/theories/czf/czf_itt_set_ext.ml
+4 -4 metaprl/theories/czf/czf_itt_set_ind.ml
+2 -2 metaprl/theories/czf/czf_itt_sexists.ml
+11 -11 metaprl/theories/czf/czf_itt_small.ml
+4 -4 metaprl/theories/czf/czf_itt_true.ml
+2 -2 metaprl/theories/czf/czf_itt_union.ml
+4 -5 metaprl/theories/itt/itt_atom.ml
+9 -10 metaprl/theories/itt/itt_bool.ml
+1 -1 metaprl/theories/itt/itt_derive.ml
+10 -14 metaprl/theories/itt/itt_dfun.ml
+5 -5 metaprl/theories/itt/itt_dprod.ml
+18 -14 metaprl/theories/itt/itt_equal.ml
+4 -0 metaprl/theories/itt/itt_equal.mli
+6 -6 metaprl/theories/itt/itt_fun.ml
+6 -9 metaprl/theories/itt/itt_int.ml
+5 -8 metaprl/theories/itt/itt_isect.ml
+10 -13 metaprl/theories/itt/itt_list.ml
+122 -34 metaprl/theories/itt/itt_logic.ml
+10 -0 metaprl/theories/itt/itt_logic.mli
Binary metaprl/theories/itt/itt_logic.prlb
+8 -4 metaprl/theories/itt/itt_prod.ml
+4 -0 metaprl/theories/itt/itt_prod.mli
+5 -5 metaprl/theories/itt/itt_quotient.ml
+14 -23 metaprl/theories/itt/itt_rfun.ml
+11 -15 metaprl/theories/itt/itt_set.ml
+4 -4 metaprl/theories/itt/itt_struct.ml
+2 -2 metaprl/theories/itt/itt_subtype.ml
+7 -7 metaprl/theories/itt/itt_union.ml
+9 -13 metaprl/theories/itt/itt_unit.ml
+4 -5 metaprl/theories/itt/itt_void.ml
+5 -5 metaprl/theories/itt/itt_w.ml
+2 -2 metaprl/theories/tactic/rewrite_type.ml
+19 -2 metaprl/theories/tactic/sequent.ml
+3 -1 metaprl/theories/tactic/sequent.mli
+2 -2 metaprl/theories/tactic/tactic_type.ml
+1 -1 metaprl/theories/tactic/tactic_type.mli
+3 -3 metaprl/theories/tactic/tacticals.ml
+28 -5 metaprl/theories/tptp/tptp.ml
+4 -0 metaprl/theories/tptp/tptp.mli
Binary metaprl/theories/tptp/tptp.prlb
+43 -43 metaprl/theories/tptp/tptp_prove.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-02 10:45:16 -0700 (Sun, 02 Aug 1998)
Revision: 2381
Log message:

      Fixed some dependencies
      

Changes  Path
+3 -0 metaprl/refiner/Makefile
+4 -4 metaprl/refiner/rewrite/Files
+2 -2 metaprl/refiner/rewrite/Makefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-02 12:24:58 -0700 (Sun, 02 Aug 1998)
Revision: 2382
Log message:

      Added performance testing function.
      

Changes  Path
+10 -0 metaprl/theories/tptp/tptp_prove.ml
+1 -0 metaprl/theories/tptp/tptp_prove.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-02 12:43:20 -0700 (Sun, 02 Aug 1998)
Revision: 2383
Log message:

      Updated z.ml for testing.
      

Changes  Path
+2 -2 metaprl/editor/ml/z.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-02 12:57:06 -0700 (Sun, 02 Aug 1998)
Revision: 2384
Log message:

      Bigger example
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-02 13:23:43 -0700 (Sun, 02 Aug 1998)
Revision: 2385
Log message:

      Added the bound variables occurs check to the unification
      

Changes  Path
+1 -1 metaprl/mllib/array_util.ml
+5 -0 metaprl/mllib/splay_set.ml
+1 -0 metaprl/mllib/splay_set.mli
+14 -7 metaprl/refiner/term_ds/term_subst_ds.mlp
+12 -9 metaprl/refiner/term_std/term_subst_std.mlp

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-02 13:48:09 -0700 (Sun, 02 Aug 1998)
Revision: 2386
Log message:

      Added editor/ml directory to the profiled build
      

Changes  Path
+5 -3 metaprl/Makefile
+2 -1 metaprl/filter/Makefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-02 13:58:11 -0700 (Sun, 02 Aug 1998)
Revision: 2387
Log message:

      Pass all $(OCAMLOPTFLAGS) to ocamlopt when building nl.opt
      

Changes  Path
+1 -1 metaprl/editor/ml/Makefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-02 14:36:26 -0700 (Sun, 02 Aug 1998)
Revision: 2388
Log message:

      Added #quit directive, and interactive_flag to reduce output in
      non-interactive sessions.
      

Changes  Path
+7 -0 metaprl/editor/ml/nl_top.ml
+0 -1 metaprl/editor/ml/package_info.ml
+12 -3 metaprl/editor/ml/shell.ml
+46 -8 metaprl/editor/ml/shell_nl.ml
+6 -0 metaprl/editor/ml/shell_p4.ml
+4 -0 metaprl/editor/ml/shell_p4_type.mlz
+1 -0 metaprl/editor/ml/z.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-02 14:37:47 -0700 (Sun, 02 Aug 1998)
Revision: 2389
Log message:

      There is some thread problem preventing exiting; override the exit with
      and explicit call to _exit(code).
      

Changes  Path
+1 -0 metaprl/clib/Makefile
Added metaprl/clib/exit.c
Properties metaprl/clib/exit.c

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-02 14:38:16 -0700 (Sun, 02 Aug 1998)
Revision: 2390
Log message:

      Flush output in time_it().
      

Changes  Path
+7 -6 metaprl/library/utils.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-02 16:38:49 -0700 (Sun, 02 Aug 1998)
Revision: 2391
Log message:

      Added splay_tables, which act like functional hash tables over
      an ordered type.  This code is derived from Splay_set.
      

Changes  Path
+1 -0 metaprl/mllib/Makefile
Added metaprl/mllib/splay_table.ml
Properties metaprl/mllib/splay_table.ml
Added metaprl/mllib/splay_table.mli
Properties metaprl/mllib/splay_table.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-02 18:17:09 -0700 (Sun, 02 Aug 1998)
Revision: 2392
Log message:

      Made splay code faster by decreasing its memory usage
      

Changes  Path
+11 -10 metaprl/mllib/splay_set.ml
+14 -12 metaprl/mllib/splay_table.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-02 18:55:50 -0700 (Sun, 02 Aug 1998)
Revision: 2393
Log message:

      Added a append function to the SplayTable.union function so that
      duplicate entries can be removed when the tables are merged.
      

Changes  Path
+24 -17 metaprl/mllib/splay_table.ml
+1 -1 metaprl/mllib/splay_table.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-02 20:13:54 -0700 (Sun, 02 Aug 1998)
Revision: 2394
Log message:

      Pass $(PROFILE) flag to gcc
      

Changes  Path
+1 -1 metaprl/mk/config

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-02 20:14:38 -0700 (Sun, 02 Aug 1998)
Revision: 2395
Log message:

      Call write_profiling() before exiting
      

Changes  Path
+1 -0 metaprl/clib/exit.c

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-02 20:47:59 -0700 (Sun, 02 Aug 1998)
Revision: 2396
Log message:

      It is $(ROOT), not $(REF_ROOT)
      

Changes  Path
+11 -11 metaprl/theories/rewrite/Makefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-02 22:02:42 -0700 (Sun, 02 Aug 1998)
Revision: 2397
Log message:

      Faster splay code
      

Changes  Path
+28 -11 metaprl/mllib/splay_set.ml
+33 -17 metaprl/mllib/splay_table.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-03 05:55:18 -0700 (Mon, 03 Aug 1998)
Revision: 2398
Log message:

      Fixed profiling build
      

Changes  Path
+3 -1 metaprl/Makefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-03 11:32:42 -0700 (Mon, 03 Aug 1998)
Revision: 2399
Log message:

      Splay_table is now thread-safe, and mostly functional.
      

Changes  Path
+301 -244 metaprl/mllib/splay_table.ml
+16 -2 metaprl/mllib/splay_table.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-03 18:34:48 -0700 (Mon, 03 Aug 1998)
Revision: 2400
Log message:

      Added Splay_table caching in TPTP.
      Fixed choice of rotate_left_right and rotate_right_left
      in Splay_table.lift.
      timingT tactic now reports the timing correctly.
      

Changes  Path
+2 -2 metaprl/mllib/splay_table.ml
+2 -0 metaprl/refiner/refsig/term_base_sig.ml
+13 -3 metaprl/refiner/term_ds/term_base_ds.mlp
+4 -2 metaprl/refiner/term_ds/term_ds_sig.ml
+13 -3 metaprl/refiner/term_std/term_base_std.mlp
+2 -0 metaprl/refiner/term_std/term_std_sig.ml
+5 -1 metaprl/theories/tactic/tactic_type.ml
+1 -0 metaprl/theories/tptp/Makefile
+11 -13 metaprl/theories/tptp/tptp.ml
Added metaprl/theories/tptp/tptp_cache.ml
Properties metaprl/theories/tptp/tptp_cache.ml
Added metaprl/theories/tptp/tptp_cache.mli
Properties metaprl/theories/tptp/tptp_cache.mli
+226 -234 metaprl/theories/tptp/tptp_prove.ml
+0 -0 metaprl/theories/tptp/tptp_prove.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-04 09:49:19 -0700 (Tue, 04 Aug 1998)
Revision: 2401
Log message:

      Added somewhat functional splay sets.
      

Changes  Path
+2 -0 metaprl/mllib/Makefile
Added metaprl/mllib/fun_splay_set.ml
Properties metaprl/mllib/fun_splay_set.ml
Added metaprl/mllib/fun_splay_set.mli
Properties metaprl/mllib/fun_splay_set.mli
+8 -0 metaprl/mllib/list_util.ml
+1 -0 metaprl/mllib/list_util.mli
Added metaprl/mllib/small_set.ml
Properties metaprl/mllib/small_set.ml
Added metaprl/mllib/small_set.mli
Properties metaprl/mllib/small_set.mli
+42 -1 metaprl/mllib/splay_set.ml
+1 -0 metaprl/mllib/splay_set.mli
+1 -1 metaprl/refiner/term_ds/term_ds.ml
+1 -1 metaprl/theories/tactic/tactic_type.ml
+45 -12 metaprl/theories/tptp/tptp_prove.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-04 12:33:52 -0700 (Tue, 04 Aug 1998)
Revision: 2402
Log message:

      Relaxed addressing to allow rewriting in hyp Contexts.
      

Changes  Path
+103 -11 metaprl/editor/ml/test.ml
+10 -2 metaprl/editor/ml/test.mli
+2 -2 metaprl/editor/ml/x.ml
+23 -23 metaprl/mllib/fun_splay_set.ml
+73 -28 metaprl/refiner/term_ds/term_addr_ds.mlp
+3 -14 metaprl/refiner/term_ds/term_man_ds.mlp
+0 -11 metaprl/theories/tactic/conversionals.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-04 14:38:57 -0700 (Tue, 04 Aug 1998)
Revision: 2403
Log message:

      Putting size only in Node, not in Leaf saves some memory
      

Changes  Path
+79 -69 metaprl/mllib/splay_set.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-04 16:46:32 -0700 (Tue, 04 Aug 1998)
Revision: 2404
Log message:

      Fixed a problem with Fun_splay_set.union, which was introducing
      non-sorted splay trees.
      

Changes  Path
+1 -1 metaprl/editor/ml/Makefile
+72 -37 metaprl/editor/ml/test.ml
+14 -18 metaprl/mllib/fun_splay_set.ml
+8 -1 metaprl/theories/tptp/tptp_prove.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-04 16:59:31 -0700 (Tue, 04 Aug 1998)
Revision: 2405
Log message:

      Script to run nl.top
      

Changes  Path
Added metaprl/editor/ml/nltop
Properties metaprl/editor/ml/nltop

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-04 17:00:04 -0700 (Tue, 04 Aug 1998)
Revision: 2406
Log message:

      Tptp_cache is using fun_splay_set.
      

Changes  Path
+1 -1 metaprl/theories/tptp/tptp_cache.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-04 18:12:22 -0700 (Tue, 04 Aug 1998)
Revision: 2407
Log message:

      Added util String_set module.
      Unification now used String_set.StringSet for the constants (Term_ds
      still uses its own StringSet).
      Modified sequent display.
      Added Shell.goal () to the the current proof goal.
      

Changes  Path
+1 -1 metaprl/editor/ml/Makefile
+1 -0 metaprl/editor/ml/nl.ml
+1 -0 metaprl/editor/ml/nl.mli
+9 -0 metaprl/editor/ml/shell.ml
+1 -0 metaprl/editor/ml/shell.mli
+1 -0 metaprl/editor/ml/shell_null.ml
+22 -18 metaprl/editor/ml/shell_rewrite.ml
+29 -25 metaprl/editor/ml/shell_rule.ml
+1 -0 metaprl/editor/ml/shell_type.mlz
+1 -0 metaprl/mllib/Makefile
+12 -0 metaprl/mllib/fun_splay_set.ml
+6 -0 metaprl/mllib/small_set.ml
+12 -0 metaprl/mllib/splay_set.ml
+1 -0 metaprl/mllib/splay_set.mli
Added metaprl/mllib/string_set.ml
Properties metaprl/mllib/string_set.ml
Added metaprl/mllib/string_set.mli
Properties metaprl/mllib/string_set.mli
+1 -1 metaprl/refiner/refsig/term_subst_sig.ml
+5 -5 metaprl/refiner/term_ds/term_subst_ds.mlp
+4 -4 metaprl/refiner/term_std/term_subst_std.mlp
+3 -10 metaprl/theories/base/base_dform.ml
+3 -2 metaprl/theories/itt/itt_list.ml
+2 -1 metaprl/theories/itt/itt_union.ml
+4 -10 metaprl/theories/tptp/tptp_cache.ml
+2 -1 metaprl/theories/tptp/tptp_cache.mli
+5 -11 metaprl/theories/tptp/tptp_prove.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-04 20:22:01 -0700 (Tue, 04 Aug 1998)
Revision: 2408
Log message:

      A useful tool for debugging new implementations of Set module
      

Changes  Path
+1 -0 metaprl/mllib/Makefile
Added metaprl/mllib/debug_string_sets.ml
Properties metaprl/mllib/debug_string_sets.ml
Added metaprl/mllib/debug_string_sets.mli
Properties metaprl/mllib/debug_string_sets.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-04 20:57:18 -0700 (Tue, 04 Aug 1998)
Revision: 2409
Log message:

      Inlining rotate_* functions "by hands" saves some memory allocations
      

Changes  Path
+18 -71 metaprl/mllib/fun_splay_set.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-04 21:16:46 -0700 (Tue, 04 Aug 1998)
Revision: 2410
Log message:

      When v is not in s, "remove v s" should return s, not a copy of s.
      

Changes  Path
+22 -24 metaprl/mllib/fun_splay_set.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-05 11:37:10 -0700 (Wed, 05 Aug 1998)
Revision: 2411
Log message:

      Compute the free variables lazily
      

Changes  Path
+1 -0 metaprl/refiner/term_ds/term_base_ds.mlip
+81 -82 metaprl/refiner/term_ds/term_base_ds.mlp
+5 -2 metaprl/refiner/term_ds/term_ds.ml
+8 -2 metaprl/refiner/term_ds/term_ds_sig.ml
+5 -7 metaprl/refiner/term_ds/term_eval_ds.mlp
+24 -34 metaprl/refiner/term_ds/term_op_ds.mlp
+1 -0 metaprl/refiner/term_ds/term_subst_ds.mlip
+14 -11 metaprl/refiner/term_ds/term_subst_ds.mlp

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-05 18:52:46 -0700 (Wed, 05 Aug 1998)
Revision: 2412
Log message:

      Fixed unification to compare constants after bound variables,
      and to unify constants like other terms.  Fixed a problem with
      bound variable naming in hypothesis rewriting.  TPTP quantifiers
      are over atom0.
      
      Finally, terms that are equal may not be alpha-equal.  Never assume
      that ordinary equality (=) on terms has any logical meaning.  Fixed
      equality bug on xnil_term in TermMan.
      

Changes  Path
+4 -26 metaprl/editor/ml/y.ml
+8 -10 metaprl/mllib/debug_string_sets.ml
+33 -13 metaprl/mllib/fun_splay_set.ml
+5 -0 metaprl/mllib/small_set.ml
+9 -2 metaprl/mllib/splay_set.ml
+1 -0 metaprl/mllib/splay_set.mli
+1 -1 metaprl/mllib/splay_table.ml
+6 -6 metaprl/refiner/rewrite/rewrite_build_contractum.mlp
+3 -2 metaprl/refiner/term_ds/term_base_ds.mlp
+1 -1 metaprl/refiner/term_ds/term_man_ds.mlp
+75 -61 metaprl/refiner/term_ds/term_subst_ds.mlp
+5 -2 metaprl/theories/base/base_dform.ml
+17 -17 metaprl/theories/tptp/tptp.ml
Binary metaprl/theories/tptp/tptp.prlb
+2 -3 metaprl/theories/tptp/tptp_load.ml
+33 -2 metaprl/theories/tptp/tptp_prove.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-06 09:09:27 -0700 (Thu, 06 Aug 1998)
Revision: 2413
Log message:

      In add function, when element is already there,
      update the tree according to th result of the splay operation
      before returning
      

Changes  Path
+1 -0 metaprl/mllib/fun_splay_set.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-06 11:09:44 -0700 (Thu, 06 Aug 1998)
Revision: 2414
Log message:

      Splay_table: fixed some bugs and did some optimizations
      Tptp_prove: loopTestT: changed the number of calls to proveT from 100 to 200
      

Changes  Path
+126 -193 metaprl/mllib/splay_table.ml
+20 -16 metaprl/mllib/splay_table.mli
+6 -4 metaprl/theories/tptp/tptp_cache.ml
+1 -1 metaprl/theories/tptp/tptp_prove.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-06 14:00:55 -0700 (Thu, 06 Aug 1998)
Revision: 2415
Log message:

      Faster term camparison
      

Changes  Path
+21 -4 metaprl/theories/tptp/tptp_cache.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-06 14:29:07 -0700 (Thu, 06 Aug 1998)
Revision: 2416
Log message:

      Removed some unused code (set_of_list function)
      

Changes  Path
+0 -8 metaprl/theories/tptp/tptp_cache.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-06 15:11:58 -0700 (Thu, 06 Aug 1998)
Revision: 2417
Log message:

      Yet another fix to unification.  Changes have not been added to
      term_std.  There is a problem with delayed free_var computation
      in term_ds.  Patched it temporarily.
      

Changes  Path
Added metaprl/editor/ml/BOO008-3.p
Properties metaprl/editor/ml/BOO008-3.p
+1 -0 metaprl/editor/ml/y.ml
+1 -0 metaprl/mllib/Makefile
Added metaprl/mllib/cycle_dag.ml
Properties metaprl/mllib/cycle_dag.ml
Added metaprl/mllib/cycle_dag.mli
Properties metaprl/mllib/cycle_dag.mli
+8 -3 metaprl/refiner/term_ds/term_base_ds.mlp
+1 -1 metaprl/refiner/term_ds/term_op_ds.mlp
+85 -59 metaprl/refiner/term_ds/term_subst_ds.mlp
+15 -0 metaprl/theories/tptp/tptp.ml
+5 -0 metaprl/theories/tptp/tptp.mli
+91 -38 metaprl/theories/tptp/tptp_prove.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-06 15:27:36 -0700 (Thu, 06 Aug 1998)
Revision: 2418
Log message:

      Using Small_set version (with max_length=12) makes things faster
      

Changes  Path
+1 -1 metaprl/mllib/string_set.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-06 16:55:51 -0700 (Thu, 06 Aug 1998)
Revision: 2419
Log message:

      Check if the substitution is non-empty before calling do_term_subst
      

Changes  Path
+1 -0 metaprl/refiner/term_ds/term_subst_ds.mlp

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-06 18:48:31 -0700 (Thu, 06 Aug 1998)
Revision: 2420
Log message:

      Added unify_subst type to retain unification info between separate
      calls to TermSubst.unify.  This requires that type inference be modified,
      and there are still some small modifications to be made in Itt_rfun.
      We need to do some optimization in Cycle_dag and unification.
      

Changes  Path
+24 -0 metaprl/mllib/cycle_dag.ml
+4 -0 metaprl/mllib/cycle_dag.mli
+10 -1 metaprl/refiner/refsig/term_subst_sig.ml
+21 -7 metaprl/refiner/term_ds/term_subst_ds.mlp
+7 -0 metaprl/refiner/term_std/term_subst_std.mlp
+6 -6 metaprl/theories/base/typeinf.ml
+2 -2 metaprl/theories/base/typeinf.mli
+2 -1 metaprl/theories/itt/itt_dfun.ml
+3 -3 metaprl/theories/itt/itt_dprod.ml
+2 -1 metaprl/theories/itt/itt_isect.ml
+7 -2 metaprl/theories/itt/itt_list.ml
+1 -1 metaprl/theories/itt/itt_logic.ml
+3 -2 metaprl/theories/itt/itt_prec.ml
+2 -1 metaprl/theories/itt/itt_quotient.ml
+8 -5 metaprl/theories/itt/itt_rfun.ml
+2 -1 metaprl/theories/itt/itt_set.ml
+3 -2 metaprl/theories/itt/itt_srec.ml
+5 -5 metaprl/theories/itt/itt_union.ml
+2 -1 metaprl/theories/itt/itt_w.ml
+1 -1 metaprl/theories/tactic/sequent.mli
+1 -1 metaprl/theories/tactic/tactic_type.ml
+2 -2 metaprl/theories/tactic/tactic_type.mli
+40 -34 metaprl/theories/tptp/tptp_prove.ml
+1 -1 metaprl/theories/tptp/tptp_prove.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-06 20:48:49 -0700 (Thu, 06 Aug 1998)
Revision: 2421
Log message:

      Removed "ugly" sequents.
      Term_base_ds: now dest_term will raise Invalid_argument
                    when called on a sequent term
      Simple_print: I wrote some temporary code for printing sequents,
                    but it should definitely be rewritten
      

Changes  Path
+57 -0 metaprl/refiner/reflib/simple_print.ml
+2 -48 metaprl/refiner/term_ds/term_base_ds.mlp

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-06 21:55:24 -0700 (Thu, 06 Aug 1998)
Revision: 2422
Log message:

      Fixed some functions that were calling dest_term on sequents
      

Changes  Path
+38 -22 metaprl/refiner/term_ds/term_subst_ds.mlp

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-07 17:35:17 -0700 (Fri, 07 Aug 1998)
Revision: 2423
Log message:

      Fixed a bug with wrong delayed variable calculation in delayed substitution
      

Changes  Path
+47 -11 metaprl/refiner/term_ds/term_base_ds.mlp

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-07 18:01:25 -0700 (Fri, 07 Aug 1998)
Revision: 2424
Log message:

      Moved the check for empty substitution into the rewriter
      

Changes  Path
+7 -0 metaprl/refiner/rewrite/rewrite_build_contractum.mlp
+0 -1 metaprl/refiner/term_ds/term_subst_ds.mlp

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-08 09:31:35 -0700 (Sat, 08 Aug 1998)
Revision: 2425
Log message:

      Made variables (including so-variables) a "special" term.
      Removed extra (term) argument from dest_simple_bterm function
      

Changes  Path
+1 -1 metaprl/refiner/refsig/term_base_sig.ml
+39 -19 metaprl/refiner/term_ds/term_addr_ds.mlp
+57 -67 metaprl/refiner/term_ds/term_base_ds.mlp
+1 -0 metaprl/refiner/term_ds/term_ds.ml
+2 -3 metaprl/refiner/term_ds/term_ds_sig.ml
+1 -1 metaprl/refiner/term_ds/term_eval_ds.mlp
+16 -22 metaprl/refiner/term_ds/term_op_ds.mlp
+4 -1 metaprl/refiner/term_ds/term_subst_ds.mlp
+1 -1 metaprl/refiner/term_gen/term_man_gen.mlp
+2 -2 metaprl/refiner/term_std/term_base_std.mlp
+1 -1 metaprl/refiner/term_std/term_std_sig.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-08 11:47:15 -0700 (Sat, 08 Aug 1998)
Revision: 2426
Log message:

      It seems better to have a separate "special" form for FO-vars.
      Right now SO vars are kept in "ugly" form,
      but we may create a new "special" form for them later.
      
      Important: mk_so_var v [] creates an "ugly" 0-ary SO var which is different
      from FO var: it has no free variables and is not recognized by is_var_term
      

Changes  Path
+2 -18 metaprl/refiner/term_ds/term_addr_ds.mlp
+27 -21 metaprl/refiner/term_ds/term_base_ds.mlp
+1 -1 metaprl/refiner/term_ds/term_ds.ml
+1 -1 metaprl/refiner/term_ds/term_ds_sig.ml
+3 -3 metaprl/refiner/term_ds/term_subst_ds.mlp

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-08 12:21:11 -0700 (Sat, 08 Aug 1998)
Revision: 2427
Log message:

      Faster dest_term, is_var_term and dest_var functions
      

Changes  Path
+9 -7 metaprl/refiner/term_ds/term_base_ds.mlp

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-08 13:26:00 -0700 (Sat, 08 Aug 1998)
Revision: 2428
Log message:

      Eliminated some calls to dest_term on FO vars
      

Changes  Path
+2 -4 metaprl/refiner/term_ds/term_base_ds.mlp
+23 -15 metaprl/refiner/term_ds/term_op_ds.mlp
+17 -37 metaprl/refiner/term_ds/term_subst_ds.mlp

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-08 13:33:47 -0700 (Sat, 08 Aug 1998)
Revision: 2429
Log message:

      Fixed a typo
      

Changes  Path
+1 -1 metaprl/refiner/term_ds/term_base_ds.mlp

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-08 14:54:32 -0700 (Sat, 08 Aug 1998)
Revision: 2430
Log message:

      Eliminated some closure creation
      

Changes  Path
+10 -15 metaprl/refiner/term_ds/term_subst_ds.mlp

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-08 16:15:17 -0700 (Sat, 08 Aug 1998)
Revision: 2431
Log message:

      Cleaner a little faster code for unification.
      I added some bvars checking and marked a place
      where we should add a full bound variable occurs check
      

Changes  Path
+9 -4 metaprl/mllib/list_util.ml
+1 -0 metaprl/mllib/list_util.mli
+37 -51 metaprl/refiner/term_ds/term_subst_ds.mlp

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-08 16:51:12 -0700 (Sat, 08 Aug 1998)
Revision: 2432
Log message:

      Removed unused mk_var_op function
      

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

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-10 10:19:03 -0700 (Mon, 10 Aug 1998)
Revision: 2433
Log message:

      Added red-black set implementation.
      

Changes  Path
+4 -1 metaprl/mllib/Makefile
+1 -1 metaprl/mllib/debug_string_sets.ml
+12 -1 metaprl/mllib/debug_string_sets.mli
Added metaprl/mllib/hash_set.ml
Properties metaprl/mllib/hash_set.ml
Added metaprl/mllib/hash_set.mli
Properties metaprl/mllib/hash_set.mli
Added metaprl/mllib/red_black_set.ml
Properties metaprl/mllib/red_black_set.ml
Added metaprl/mllib/red_black_set.mli
Properties metaprl/mllib/red_black_set.mli
Added metaprl/mllib/red_black_test.ml
Properties metaprl/mllib/red_black_test.ml
Added metaprl/mllib/red_black_test.mli
Properties metaprl/mllib/red_black_test.mli
+1 -1 metaprl/mllib/string_set.ml
+1 -1 metaprl/refiner/term_ds/term_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-10 10:27:31 -0700 (Mon, 10 Aug 1998)
Revision: 2434
Log message:

      Added some (hopefully) useful information from my letter to V.N.Krupski
      

Changes  Path
Added metaprl/doc/refiner_verb_and_simp.txt
Properties metaprl/doc/refiner_verb_and_simp.txt
Added metaprl/doc/term_modules.txt
Properties metaprl/doc/term_modules.txt

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-10 11:01:28 -0700 (Mon, 10 Aug 1998)
Revision: 2435
Log message:

      Since Fun_splay_set in much faster than Splay_set
      and Red_black_set is even faster, there is no reason
      to keep Splay_set
      

Changes  Path
+0 -1 metaprl/mllib/Makefile
Deleted metaprl/mllib/splay_set.ml
Deleted metaprl/mllib/splay_set.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-10 11:14:53 -0700 (Mon, 10 Aug 1998)
Revision: 2436
Log message:

      We used to have S (Set) module signature defined in Splay_set.
      Now I added a new file for that.
      

Changes  Path
+1 -0 metaprl/mllib/Makefile
+2 -2 metaprl/mllib/debug_string_sets.ml
+3 -3 metaprl/mllib/debug_string_sets.mli
+1 -1 metaprl/mllib/fun_splay_set.mli
+1 -1 metaprl/mllib/hash_set.mli
Added metaprl/mllib/nl_set.mlz
Properties metaprl/mllib/nl_set.mlz
+1 -1 metaprl/mllib/red_black_set.mli
+1 -1 metaprl/mllib/small_set.ml
+2 -2 metaprl/mllib/small_set.mli
+1 -1 metaprl/mllib/string_set.mli
+1 -1 metaprl/refiner/term_ds/term_ds_sig.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-10 17:44:46 -0700 (Mon, 10 Aug 1998)
Revision: 2437
Log message:

      Red_black_set.union inserts the smaller tree into the larger,
      which is a little faster than flattening the trees.
      

Changes  Path
+60 -45 metaprl/mllib/red_black_set.ml
+7 -16 metaprl/theories/tactic/thread_refiner_tree.ml

Changes by: Eli Barzilay (eli at cs.cornell.edu)
Date: 1998-08-13 08:58:24 -0700 (Thu, 13 Aug 1998)
Revision: 2438
Log message:

      Removed redundant onSomeHyp from base_auto_tactic.
      Added proveInt in test.ml.
      

Changes  Path
+42 -33 metaprl/editor/ml/test.ml
+0 -6 metaprl/editor/ml/test.mli
Binary metaprl/editor/ml/test.prlb
Properties metaprl/editor/ml/test.prlb
+7 -18 metaprl/editor/ml/x.ml
+0 -27 metaprl/theories/base/base_auto_tactic.ml
+0 -5 metaprl/theories/base/base_auto_tactic.mli
+16 -0 metaprl/theories/tactic/tacticals.ml
+1 -0 metaprl/theories/tactic/tacticals.mli

Changes by: Eli Barzilay (eli at cs.cornell.edu)
Date: 1998-08-13 13:26:48 -0700 (Thu, 13 Aug 1998)
Revision: 2439
Log message:

      Placed propDecideT in itt_prop_decide.
      

Changes  Path
+6 -136 metaprl/editor/ml/test.ml
+1 -2 metaprl/editor/ml/test.mli
+2 -1 metaprl/editor/ml/x.ml
+1 -0 metaprl/theories/itt/Makefile
Added metaprl/theories/itt/itt_prop_decide.ml
Properties metaprl/theories/itt/itt_prop_decide.ml
Added metaprl/theories/itt/itt_prop_decide.mli
Properties metaprl/theories/itt/itt_prop_decide.mli
Binary metaprl/theories/itt/itt_prop_decide.prlb
Properties metaprl/theories/itt/itt_prop_decide.prlb
+1 -0 metaprl/theories/itt/itt_theory.ml
+1 -0 metaprl/theories/itt/itt_theory.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-17 08:28:26 -0700 (Mon, 17 Aug 1998)
Revision: 2440
Log message:

      Added multithreaded refinement.  NOTE: this requires a patch to
      LinuxThreads.  The patched library is in clib/libpthreads-i386-linux.lib.
      I'll add the source level patch in the next release.
      
      Removed failure caching from tptp_prove to get more deterministic
      refinements.  Modified Tptp_prove.testT to create a single proof
      goal, rather than running proveT several times.
      

Changes  Path
+9 -3 metaprl/clib/Makefile
Added metaprl/clib/getrusage.c
Properties metaprl/clib/getrusage.c
Binary metaprl/clib/libpthread-i386-linux.lib
Properties metaprl/clib/libpthread-i386-linux.lib
+3 -4 metaprl/editor/ml/Makefile
+1 -1 metaprl/editor/ml/test.ml
+1 -1 metaprl/editor/ml/test.mli
Added metaprl/editor/ml/w.ml
Properties metaprl/editor/ml/w.ml
+4 -0 metaprl/editor/ml/y.ml
+2 -2 metaprl/mk/config
+1 -0 metaprl/mllib/Makefile
Added metaprl/mllib/getrusage.ml
Properties metaprl/mllib/getrusage.ml
Added metaprl/mllib/getrusage.mli
Properties metaprl/mllib/getrusage.mli
+6 -2 metaprl/theories/tactic/Makefile
Added metaprl/theories/tactic/remote_null.ml
Properties metaprl/theories/tactic/remote_null.ml
Added metaprl/theories/tactic/remote_null.mli
Properties metaprl/theories/tactic/remote_null.mli
Deleted metaprl/theories/tactic/remote_refiner.ml
Deleted metaprl/theories/tactic/remote_refiner.mli
Added metaprl/theories/tactic/remote_sig.mlz
Properties metaprl/theories/tactic/remote_sig.mlz
+28 -10 metaprl/theories/tactic/tactic_type.ml
Added metaprl/theories/tactic/thread_event.ml
Properties metaprl/theories/tactic/thread_event.ml
Added metaprl/theories/tactic/thread_event.mli
Properties metaprl/theories/tactic/thread_event.mli
Added metaprl/theories/tactic/thread_refiner.ml
Properties metaprl/theories/tactic/thread_refiner.ml
Added metaprl/theories/tactic/thread_refiner.mli
Properties metaprl/theories/tactic/thread_refiner.mli
+0 -26 metaprl/theories/tactic/thread_refiner_sig.mlz
Deleted metaprl/theories/tactic/thread_refiner_tree.ml
Deleted metaprl/theories/tactic/thread_refiner_tree.mli
Added metaprl/theories/tactic/thread_util.ml
Properties metaprl/theories/tactic/thread_util.ml
Added metaprl/theories/tactic/thread_util.mli
Properties metaprl/theories/tactic/thread_util.mli
+67 -42 metaprl/theories/tptp/tptp_prove.ml
+1 -1 metaprl/util/ocamldep.mll

Changes by: Eli Barzilay (eli at cs.cornell.edu)
Date: 1998-08-17 19:31:31 -0700 (Mon, 17 Aug 1998)
Revision: 2441
Log message:

      Changed the `directory' separator from "." to "/";
      cd changes info.dir only after possible errors.
      

Changes  Path
+42 -40 metaprl/editor/ml/shell.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-21 15:22:55 -0700 (Fri, 21 Aug 1998)
Revision: 2442
Log message:

      Added distributed refinement using Ensemble.
      This is an initial version.  The scheduler needs some performance
      tuning, and Ensemble needs a little work on blocking IO.
      
      By default, Ensemble support is not compiled into Nuprl-Light.
      To enable distributed refinement, you need a copy of Ensemble,
      which is available at:
      
          http://www.cs.cornell.edu/Info/Projects/Ensemble/
      
      When Ensemble is installed, set the environment variable
      ENSROOT to the root Ensemble directory.  On mojave, I've precompiled
      a version of Ensemble in ~jyh/nuprl/src/ensemble.  Once this
      variable is set, make will build the distributed refiner.
      
      Ensemble uses a separate "gossip" daemon to get processes to form groups.
      The program editor/ml/nlgossip starts this daemon.  Once the daemon
      is started, multiple copies of nl will know about each other, and ship
      refinement jobs to each other.  So if you want faster refinement, start
      multiple copies of nl.  These copies can be started and killed at
      any time; Ensemble provides support for failure detection and recovery.
      

Changes  Path
+1 -0 metaprl/Makefile
+59 -1 metaprl/editor/ml/Makefile
+31 -40 metaprl/editor/ml/io_proof.ml
+5 -6 metaprl/editor/ml/nl
Added metaprl/editor/ml/nlconfig
Properties metaprl/editor/ml/nlconfig
Added metaprl/editor/ml/nlgossip
Properties metaprl/editor/ml/nlgossip
+5 -6 metaprl/editor/ml/nltop
+46 -59 metaprl/editor/ml/package_info.ml
+6 -1 metaprl/editor/ml/package_type.mlz
+1 -1 metaprl/editor/ml/proof.mli
+28 -28 metaprl/editor/ml/proof_step.ml
+3 -3 metaprl/editor/ml/proof_step.mli
+2 -2 metaprl/editor/ml/proof_type.mlz
+1 -3 metaprl/editor/ml/shell.ml
+1 -0 metaprl/editor/ml/shell_nl.ml
+1 -0 metaprl/editor/ml/shell_p4.ml
+3 -24 metaprl/editor/ml/shell_rewrite.ml
+3 -28 metaprl/editor/ml/shell_rule.ml
+2 -0 metaprl/editor/ml/test.ml
+1 -0 metaprl/editor/ml/test.mli
+85 -70 metaprl/ensemble/Makefile
Added metaprl/ensemble/appl_closure.ml
Properties metaprl/ensemble/appl_closure.ml
Added metaprl/ensemble/appl_closure.mli
Properties metaprl/ensemble/appl_closure.mli
Added metaprl/ensemble/ensemble_queue.ml
Properties metaprl/ensemble/ensemble_queue.ml
Added metaprl/ensemble/ensemble_queue.mli
Properties metaprl/ensemble/ensemble_queue.mli
Deleted metaprl/ensemble/nlapp.ml
Deleted metaprl/ensemble/nlapp.mli
Added metaprl/ensemble/remote_ensemble.ml
Properties metaprl/ensemble/remote_ensemble.ml
Added metaprl/ensemble/remote_ensemble.mli
Properties metaprl/ensemble/remote_ensemble.mli
Added metaprl/ensemble/remote_null.ml
Properties metaprl/ensemble/remote_null.ml
Added metaprl/ensemble/remote_null.mli
Properties metaprl/ensemble/remote_null.mli
Added metaprl/ensemble/remote_sig.mlz
Properties metaprl/ensemble/remote_sig.mlz
Added metaprl/ensemble/thread_refiner.mli
Properties metaprl/ensemble/thread_refiner.mli
Added metaprl/ensemble/thread_refiner_ens.ml
Properties metaprl/ensemble/thread_refiner_ens.ml
Added metaprl/ensemble/thread_refiner_ens.mli
Properties metaprl/ensemble/thread_refiner_ens.mli
Added metaprl/ensemble/thread_refiner_ens_mod.ml
Properties metaprl/ensemble/thread_refiner_ens_mod.ml
Added metaprl/ensemble/thread_refiner_null.ml
Properties metaprl/ensemble/thread_refiner_null.ml
Added metaprl/ensemble/thread_refiner_null.mli
Properties metaprl/ensemble/thread_refiner_null.mli
Added metaprl/ensemble/thread_refiner_null_mod.ml
Properties metaprl/ensemble/thread_refiner_null_mod.ml
Added metaprl/ensemble/thread_refiner_sig.mlz
Properties metaprl/ensemble/thread_refiner_sig.mlz
+12 -8 metaprl/filter/Makefile
+9 -11 metaprl/filter/filter_prog.ml
+1 -1 metaprl/filter/filter_prog.mli
Properties metaprl/mllib
+11 -3 metaprl/mllib/Makefile
+23 -0 metaprl/mllib/array_util.ml
+6 -1 metaprl/mllib/array_util.mli
Added metaprl/mllib/remote_lazy_queue.ml
Properties metaprl/mllib/remote_lazy_queue.ml
Added metaprl/mllib/remote_lazy_queue.mli
Properties metaprl/mllib/remote_lazy_queue.mli
Added metaprl/mllib/remote_lazy_queue_sig.ml
Properties metaprl/mllib/remote_lazy_queue_sig.ml
Added metaprl/mllib/remote_queue_null.ml
Properties metaprl/mllib/remote_queue_null.ml
Added metaprl/mllib/remote_queue_null.mli
Properties metaprl/mllib/remote_queue_null.mli
Added metaprl/mllib/remote_queue_sig.ml
Properties metaprl/mllib/remote_queue_sig.ml
Added metaprl/mllib/thread_event.ml
Properties metaprl/mllib/thread_event.ml
Added metaprl/mllib/thread_event.mli
Properties metaprl/mllib/thread_event.mli
Added metaprl/mllib/thread_util.ml
Properties metaprl/mllib/thread_util.ml
Added metaprl/mllib/thread_util.mli
Properties metaprl/mllib/thread_util.mli
+387 -328 metaprl/refiner/refiner/refine.mlp
+30 -27 metaprl/refiner/refsig/refine_sig.ml
+2 -0 metaprl/theories/itt/itt_test.ml
+2 -0 metaprl/theories/itt/itt_test.mli
+0 -10 metaprl/theories/tactic/Makefile
+28 -2 metaprl/theories/tactic/sequent.ml
+29 -3 metaprl/theories/tactic/sequent.mli
+273 -140 metaprl/theories/tactic/tactic_type.ml
+43 -10 metaprl/theories/tactic/tactic_type.mli
+2 -0 metaprl/theories/tactic/tacticals.ml
+1 -0 metaprl/theories/tactic/tacticals.mli
Deleted metaprl/theories/tactic/thread_event.ml
Deleted metaprl/theories/tactic/thread_event.mli
Deleted metaprl/theories/tactic/thread_refiner.ml
Deleted metaprl/theories/tactic/thread_refiner.mli
Deleted metaprl/theories/tactic/thread_refiner_null.ml
Deleted metaprl/theories/tactic/thread_refiner_null.mli
Deleted metaprl/theories/tactic/thread_refiner_sig.mlz
Deleted metaprl/theories/tactic/thread_util.ml
Deleted metaprl/theories/tactic/thread_util.mli
+19 -14 metaprl/theories/tptp/tptp_prove.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-24 06:43:48 -0700 (Mon, 24 Aug 1998)
Revision: 2443
Log message:

      Slightly better Ensemble scheduling.
      Native-code compiler has trouble marshaling functions--
      its probably a problem with the marshaler.
      
      Added Nl_num, a ML-only implementation of bignums.
      This is slower than the C version used by OCaml, but
      we can marshal the Nl_nums.  Most of the files changed
      are just replacements of Num.* with Nl_num.*.
      

Changes  Path
Added metaprl/editor/ml/.gdbinit
Properties metaprl/editor/ml/.gdbinit
+6 -12 metaprl/editor/ml/Makefile
+3 -3 metaprl/editor/ml/io_proof.ml
+1 -1 metaprl/editor/ml/nlconfig
+1 -1 metaprl/editor/ml/nlgossip
+5 -6 metaprl/editor/ml/nlopt
+1 -1 metaprl/editor/ml/package_info.ml
+7 -4 metaprl/editor/ml/shell_nl.ml
+1 -0 metaprl/editor/ml/shell_p4.ml
+6 -3 metaprl/ensemble/Makefile
+80 -34 metaprl/ensemble/ensemble_queue.ml
+4 -1 metaprl/ensemble/remote_ensemble.ml
+2 -0 metaprl/ensemble/remote_null.ml
+1 -0 metaprl/ensemble/remote_sig.mlz
+3 -4 metaprl/ensemble/thread_refiner_ens.ml
+2 -0 metaprl/ensemble/thread_refiner_null.ml
+1 -0 metaprl/ensemble/thread_refiner_sig.mlz
+1 -4 metaprl/filter/Makefile
Deleted metaprl/filter/buffer.ml
Deleted metaprl/filter/buffer.mli
+1 -1 metaprl/filter/filter_ast.ml
Added metaprl/filter/filter_buffer.ml
Properties metaprl/filter/filter_buffer.ml
Added metaprl/filter/filter_buffer.mli
Properties metaprl/filter/filter_buffer.mli
+1 -1 metaprl/filter/filter_cache_fun.ml
+10 -9 metaprl/filter/filter_comment.ml
+1 -0 metaprl/filter/filter_magic.ml
+3 -1 metaprl/filter/filter_main.ml
+10 -10 metaprl/filter/filter_ocaml.ml
+1 -1 metaprl/filter/filter_ocaml.mli
+1 -1 metaprl/filter/filter_parse.ml
+8 -8 metaprl/filter/filter_prog.ml
+5 -5 metaprl/filter/filter_summary.ml
+1 -1 metaprl/filter/filter_summary_util.ml
+5 -5 metaprl/filter/term_grammar.ml
+1 -3 metaprl/library/Makefile
+1 -1 metaprl/library/ascii_scan.ml
+1 -1 metaprl/library/ascii_scan.mli
+9 -9 metaprl/library/basic.ml
+1 -1 metaprl/library/basic.mli
+11 -10 metaprl/library/db.ml
+0 -1 metaprl/library/library_eval.ml
+2 -2 metaprl/library/link.ml
+7 -7 metaprl/library/mathBus.ml
+1 -1 metaprl/library/mathBus.mli
+2 -1 metaprl/library/mbterm.ml
+4 -4 metaprl/library/nuprl5.ml
+1 -1 metaprl/library/nuprl5.mli
+2 -2 metaprl/library/orb.ml
+1 -0 metaprl/library/registry.ml
+3 -0 metaprl/mllib/Makefile
+1 -0 metaprl/mllib/file_type_base.ml
+1 -0 metaprl/mllib/file_util.ml
Added metaprl/mllib/nl_big_int.ml
Properties metaprl/mllib/nl_big_int.ml
Added metaprl/mllib/nl_big_int.mli
Properties metaprl/mllib/nl_big_int.mli
Added metaprl/mllib/nl_num.ml
Properties metaprl/mllib/nl_num.ml
Added metaprl/mllib/nl_num.mli
Properties metaprl/mllib/nl_num.mli
Added metaprl/mllib/nl_pervasives.ml
Properties metaprl/mllib/nl_pervasives.ml
Added metaprl/mllib/nl_pervasives.mli
Properties metaprl/mllib/nl_pervasives.mli
+2 -0 metaprl/mllib/remote_lazy_queue.ml
+3 -1 metaprl/mllib/remote_lazy_queue_sig.ml
+3 -0 metaprl/mllib/remote_queue_null.ml
+11 -2 metaprl/mllib/remote_queue_sig.ml
+1 -1 metaprl/refiner/reflib/Files
+1 -1 metaprl/refiner/reflib/ml_format_sig.mlz
+1 -1 metaprl/refiner/reflib/ml_print.ml
Added metaprl/refiner/reflib/nl_resource.ml
Properties metaprl/refiner/reflib/nl_resource.ml
Added metaprl/refiner/reflib/nl_resource.mli
Properties metaprl/refiner/reflib/nl_resource.mli
Deleted metaprl/refiner/reflib/resource.ml
Deleted metaprl/refiner/reflib/resource.mli
+1 -1 metaprl/refiner/reflib/rformat.ml
+1 -1 metaprl/refiner/reflib/rformat.mli
+1 -1 metaprl/refiner/reflib/term_copy.ml
+6 -6 metaprl/refiner/refsig/term_op_sig.ml
+1 -1 metaprl/refiner/refsig/term_simple_sig.mlz
+1 -1 metaprl/refiner/rewrite/rewrite.mlp
+9 -9 metaprl/refiner/rewrite/rewrite_build_contractum.mlp
+2 -2 metaprl/refiner/rewrite/rewrite_debug.mlp
+1 -1 metaprl/refiner/rewrite/rewrite_match_redex.mlp
+2 -2 metaprl/refiner/rewrite/rewrite_type.mlp
+2 -2 metaprl/refiner/rewrite/rewrite_type_sig.mlz
+1 -1 metaprl/refiner/term_ds/term_ds.ml
+1 -1 metaprl/refiner/term_ds/term_ds_sig.ml
+1 -1 metaprl/refiner/term_ds/term_subst_ds.mlp
+1 -1 metaprl/refiner/term_std/term_std.ml
+1 -1 metaprl/refiner/term_std/term_std_sig.ml
+1 -1 metaprl/refiner/term_std/term_subst_std.mlp
+1 -1 metaprl/theories/base/base_auto_tactic.ml
+1 -1 metaprl/theories/base/base_auto_tactic.mli
+1 -1 metaprl/theories/base/base_cache.ml
+1 -1 metaprl/theories/base/base_dtactic.ml
+1 -1 metaprl/theories/base/base_rewrite.ml
+1 -1 metaprl/theories/base/typeinf.ml
+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_dall.ml
+1 -1 metaprl/theories/czf/czf_itt_dexists.ml
+1 -1 metaprl/theories/czf/czf_itt_empty.ml
+1 -1 metaprl/theories/czf/czf_itt_eq.ml
+1 -1 metaprl/theories/czf/czf_itt_eq_inner.ml
+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_implies.ml
+1 -1 metaprl/theories/czf/czf_itt_member.ml
+1 -1 metaprl/theories/czf/czf_itt_or.ml
+1 -1 metaprl/theories/czf/czf_itt_pre_set.ml
+1 -1 metaprl/theories/czf/czf_itt_rel.ml
+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
+1 -1 metaprl/theories/czf/czf_itt_set_ext.ml
+1 -1 metaprl/theories/czf/czf_itt_set_ind.ml
+1 -1 metaprl/theories/czf/czf_itt_sexists.ml
+1 -1 metaprl/theories/czf/czf_itt_small.ml
+1 -1 metaprl/theories/czf/czf_itt_true.ml
+1 -1 metaprl/theories/czf/czf_itt_union.ml
+9 -9 metaprl/theories/itt/itt_arith.ml
+1 -1 metaprl/theories/itt/itt_atom.ml
+1 -1 metaprl/theories/itt/itt_bool.ml
+1 -1 metaprl/theories/itt/itt_derive.ml
+1 -1 metaprl/theories/itt/itt_dfun.ml
+1 -1 metaprl/theories/itt/itt_dprod.ml
+1 -1 metaprl/theories/itt/itt_equal.ml
+1 -1 metaprl/theories/itt/itt_fun.ml
+1 -1 metaprl/theories/itt/itt_int.ml
+2 -2 metaprl/theories/itt/itt_int.mli
+1 -1 metaprl/theories/itt/itt_isect.ml
+1 -1 metaprl/theories/itt/itt_list.ml
+1 -1 metaprl/theories/itt/itt_logic.ml
+1 -1 metaprl/theories/itt/itt_prec.ml
+1 -1 metaprl/theories/itt/itt_prod.ml
+1 -1 metaprl/theories/itt/itt_quotient.ml
+1 -1 metaprl/theories/itt/itt_rfun.ml
+1 -1 metaprl/theories/itt/itt_set.ml
+1 -1 metaprl/theories/itt/itt_squash.ml
+1 -1 metaprl/theories/itt/itt_srec.ml
+1 -1 metaprl/theories/itt/itt_struct.ml
+1 -1 metaprl/theories/itt/itt_subtype.ml
+1 -1 metaprl/theories/itt/itt_test.ml
+1 -1 metaprl/theories/itt/itt_union.ml
+1 -1 metaprl/theories/itt/itt_unit.ml
+1 -1 metaprl/theories/itt/itt_void.ml
+1 -1 metaprl/theories/itt/itt_w.ml
+1 -1 metaprl/theories/tactic/nltop.ml
+1 -0 metaprl/theories/tactic/tactic_type.ml
+1 -0 metaprl/theories/tactic/tactic_type.mli
+1 -1 metaprl/theories/tptp/tptp.ml
+1 -0 metaprl/theories/tptp/tptp_load.ml
+6 -1 metaprl/theories/tptp/tptp_prove.ml
+1 -1 metaprl/util/ocamldep.mll

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-24 14:30:03 -0700 (Mon, 24 Aug 1998)
Revision: 2444
Log message:

      Added captions
      

Changes  Path
+2 -1 metaprl/doc/refiner_verb_and_simp.txt
+1 -0 metaprl/doc/term_modules.txt

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-24 15:00:10 -0700 (Mon, 24 Aug 1998)
Revision: 2445
Log message:

      Added some comments on how the free_vars and bfree_vars fields in the Term_ds
      term types are being computed.
      

Changes  Path
Added metaprl/doc/term_ds_free_vars.txt
Properties metaprl/doc/term_ds_free_vars.txt

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-24 15:27:19 -0700 (Mon, 24 Aug 1998)
Revision: 2446
Log message:

      Added "exists x . (x = y)" example.
      

Changes  Path
+16 -0 metaprl/doc/term_ds_free_vars.txt

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-24 15:48:50 -0700 (Mon, 24 Aug 1998)
Revision: 2447
Log message:

      They are SOVar's, not TVar's.
      

Changes  Path
+5 -5 metaprl/doc/term_ds_free_vars.txt

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-24 16:01:16 -0700 (Mon, 24 Aug 1998)
Revision: 2448
Log message:

      Added the HTML'ized Term_ds type definitions.
      Based on the file written by V.Krupski.
      

Changes  Path
Added metaprl/doc/term_ds_types.html
Properties metaprl/doc/term_ds_types.html

Changes by: Eli Barzilay (eli at cs.cornell.edu)
Date: 1998-08-24 17:09:49 -0700 (Mon, 24 Aug 1998)
Revision: 2449
Log message:

      Fixed a small bug in compare_param, and changed indentation.
      

Changes  Path
+66 -129 metaprl/refiner/reflib/term_copy.ml

Changes by: Eli Barzilay (eli at cs.cornell.edu)
Date: 1998-08-25 14:26:33 -0700 (Tue, 25 Aug 1998)
Revision: 2450
Log message:

      Some more indentations.
      

Changes  Path
+20 -14 metaprl/refiner/reflib/term_copy.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-26 22:11:39 -0700 (Wed, 26 Aug 1998)
Revision: 2451
Log message:

      When building it optimized without Ensemble, do not forget to link .a file
      to the lib dir.
      

Changes  Path
+5 -0 metaprl/ensemble/Makefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-08-27 06:45:19 -0700 (Thu, 27 Aug 1998)
Revision: 2452
Log message:

      Fixed the thread problem without Ensemble.  Removed the library
      temporarily until files can be upgraded to OCaml 2.0.
      

Changes  Path
+1 -2 metaprl/Makefile
+0 -4 metaprl/editor/ml/Makefile
+2 -2 metaprl/editor/ml/shell_nl.ml
+4 -1 metaprl/ensemble/ensemble_queue.ml
+0 -2 metaprl/filter/Makefile
+4 -3 metaprl/filter/filter_cache.ml
+1 -1 metaprl/library/basic.ml
+1 -1 metaprl/library/orb.ml
+0 -3 metaprl/theories/tptp/tptp_prove.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-08-29 11:46:42 -0700 (Sat, 29 Aug 1998)
Revision: 2453
Log message:

      Removed all references to "/usr/local/lib/nuprl-light" from the code
      

Changes  Path
+1 -1 metaprl/editor/ml/shell_p4.ml
+1 -1 metaprl/filter/prlcomp.ml
+6 -6 metaprl/mk/config