Changes by: Stephan Schmitt (sschmitt at sapient.com)
Date: 2000-05-01 09:00:19 -0700 (Mon, 01 May 2000)
Revision: 2947
Log message:

      Some improvements for NuPRL interface
      

Changes  Path
+29 -6 metaprl/refiner/reflib/jall.ml

Changes by: Lori Lorigo (lorigo at sbcglobal.net)
Date: 2000-05-03 06:46:23 -0700 (Wed, 03 May 2000)
Revision: 2948
Log message:

      improved jprover interface to account for variables
      

Changes  Path
+5 -1 metaprl/editor/ml/nuprl_jprover.ml
+1 -0 metaprl/editor/ml/nuprl_jprover.mli
+1 -1 metaprl/library/db.ml
+23 -4 metaprl/library/nuprl5.ml
+2 -0 metaprl/library/nuprl5.mli
+1 -1 metaprl/library/orb.ml

Changes by: Stephan Schmitt (sschmitt at sapient.com)
Date: 2000-05-03 08:00:46 -0700 (Wed, 03 May 2000)
Revision: 2949
Log message:

      Some optimizations for proof reconstruciton
      

Changes  Path
+4 -9 metaprl/refiner/reflib/jall.ml

Changes by: Lori Lorigo (lorigo at sbcglobal.net)
Date: 2000-05-03 08:02:22 -0700 (Wed, 03 May 2000)
Revision: 2950
Log message:

      some naming updates from nuprllight to metaprl
      

Changes  Path
+1 -1 metaprl/library/basic.ml
+1 -1 metaprl/library/library_type_base.ml
+1 -1 metaprl/library/orb.ml
+2 -2 metaprl/library/test.ml

Changes by: ( at unknown.email)
Date: 2000-05-03 08:02:22 -0700 (Wed, 03 May 2000)
Revision: 2951
Log message:

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

Changes  Path
Copied metaprl-branches/unify_mm
Deleted metaprl-branches/unify_mm/theories/itt/itt_decidable.prlb

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-03 22:47:44 -0700 (Wed, 03 May 2000)
Revision: 2952
Log message:

      I started working on removing old (and buggy!) unification and speeding up
      the new "MM" unification.
      
      Note that all these changes are on the unify_mm branch, not the trunk. It means
      that "cvs update" would not give you this changes unless you run it with "-r unify_mm"
      option. This should allow people to continue working on the rest of the MetaPRL without
      being affected by these changes.
      
      This code would not compile until I finish doing tons of trivial changes in ITT typeinf
      updates. (I just wish typeinf would already be implemented using resource annotations!)
      
      Also, the TPTP code expects unification to raise RefineError exceptions,
      but unification currently raises other kinds of exceptions. Hopefully, V.N.
      will be able to fix this.
      
      V.N. - can you double-check my changes? Thanks!
      

Changes  Path
+3 -7 metaprl-branches/unify_mm/BUGS
+1 -1 metaprl-branches/unify_mm/filter/boot/tactic_boot.ml
+3 -3 metaprl-branches/unify_mm/filter/boot/tactic_boot_sig.mlz
+2 -10 metaprl-branches/unify_mm/refiner/refsig/term_subst_sig.ml
+12 -168 metaprl-branches/unify_mm/refiner/term_ds/term_subst_ds.ml
+11 -4 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml
+70 -223 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.mli
+17 -169 metaprl-branches/unify_mm/refiner/term_std/term_subst_std.ml
+4 -3 metaprl-branches/unify_mm/theories/base/typeinf.ml
+2 -2 metaprl-branches/unify_mm/theories/base/typeinf.mli
+1 -1 metaprl-branches/unify_mm/theories/itt/itt_set.ml
+5 -5 metaprl-branches/unify_mm/theories/itt/itt_union.ml
+25 -27 metaprl-branches/unify_mm/theories/tptp/tptp_prove.ml
Deleted metaprl-branches/unify_mm/theories/tptp/tptp_prove1.ml
Deleted metaprl-branches/unify_mm/theories/tptp/tptp_prove1.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-04 00:16:07 -0700 (Thu, 04 May 2000)
Revision: 2953
Log message:

      Converted couple of files to new unification.
      

Changes  Path
+7 -6 metaprl-branches/unify_mm/theories/itt/itt_rfun.ml
+1 -1 metaprl-branches/unify_mm/theories/itt/itt_union.ml

Changes by: Stephan Schmitt (sschmitt at sapient.com)
Date: 2000-05-04 15:35:56 -0700 (Thu, 04 May 2000)
Revision: 2954
Log message:

      new
      

Changes  Path
+6 -7 metaprl/refiner/reflib/jall.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-05 16:57:47 -0700 (Fri, 05 May 2000)
Revision: 2955
Log message:

      Changed the typeinf tactic to use MM unification. Now this branch will compile.
      

Changes  Path
+1 -0 metaprl-branches/unify_mm/refiner/refsig/term_subst_sig.ml
+1 -0 metaprl-branches/unify_mm/refiner/term_ds/term_subst_ds.ml
+1 -0 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml
+1 -0 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.mli
+2 -1 metaprl-branches/unify_mm/refiner/term_std/term_subst_std.ml
+1 -1 metaprl-branches/unify_mm/theories/itt/itt_dfun.ml
+3 -3 metaprl-branches/unify_mm/theories/itt/itt_dprod.ml
+1 -1 metaprl-branches/unify_mm/theories/itt/itt_isect.ml
+6 -6 metaprl-branches/unify_mm/theories/itt/itt_list.ml
+1 -1 metaprl-branches/unify_mm/theories/itt/itt_logic.ml
+2 -2 metaprl-branches/unify_mm/theories/itt/itt_prec.ml
+1 -1 metaprl-branches/unify_mm/theories/itt/itt_quotient.ml
+4 -4 metaprl-branches/unify_mm/theories/itt/itt_rfun.ml
+1 -1 metaprl-branches/unify_mm/theories/itt/itt_set.ml
+2 -2 metaprl-branches/unify_mm/theories/itt/itt_srec.ml
+2 -2 metaprl-branches/unify_mm/theories/itt/itt_union.ml
+1 -1 metaprl-branches/unify_mm/theories/itt/itt_w.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-05 19:50:23 -0700 (Fri, 05 May 2000)
Revision: 2956
Log message:

      Added some comments on usage of RefineError exceptions.
      

Changes  Path
+11 -2 metaprl/refiner/refsig/refine_error_sig.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-05 20:31:39 -0700 (Fri, 05 May 2000)
Revision: 2957
Log message:

      I replaced Cycle and Clash exceptions in unify_ds with
      RefineError's and tried to run tests/tptp-gen.ml
      
      For some reason it never terminates.
      

Changes  Path
+1 -3 metaprl-branches/unify_mm/editor/ml/shell.ml
+23 -26 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml
+1 -1 metaprl-branches/unify_mm/theories/tptp/tptp_prove.ml

Changes by: Vladimir N. Krupski (krupski at lpcs.math.msu.su)
Date: 2000-05-07 07:22:07 -0700 (Sun, 07 May 2000)
Revision: 2958
Log message:

      The RefineError exceptins are incorporated correctly in Term_unif_ds module
      

Changes  Path
+94 -47 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-07 08:41:31 -0700 (Sun, 07 May 2000)
Revision: 2959
Log message:

      Use fail_core when appropriate.
      

Changes  Path
+2 -10 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml

Changes by: Lori Lorigo (lorigo at sbcglobal.net)
Date: 2000-05-09 13:55:13 -0700 (Tue, 09 May 2000)
Revision: 2960
Log message:

      term functions for jprover/nuprl interface
      

Changes  Path
+1 -1 metaprl/editor/ml/nuprl_jprover.ml
+1 -1 metaprl/library/basic.ml
+1 -1 metaprl/library/definition.ml
+3 -3 metaprl/library/nuprl5.ml

Changes by: Stephan Schmitt (sschmitt at sapient.com)
Date: 2000-05-10 08:12:11 -0700 (Wed, 10 May 2000)
Revision: 2961
Log message:

      Optimized beta-proof computation for proof reconstruction
      

Changes  Path
+233 -17 metaprl/refiner/reflib/jall.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-11 22:56:42 -0700 (Thu, 11 May 2000)
Revision: 2962
Log message:

      Added:
      
      6.3) (Formulated by krupski and confirmed by nogin - 2000.05.12)
      After the membership rule is postulated, the corresponding ext rule can often
      be proven using Itt_struct.introduction rule. There is no need to postulate
      the ext rule and it should be actually proven only when it's useful.
      
      Example: After <<'H >- univ[i:l] in int>> is postulated, there is no need
      to postulate <<'H >- univ[i:l]>> with <<int>> extract since it can always
      be proven in the unlikely event that it is actually needed.
      
      P.S. Unfortunatelly, there seems to be no mechanism to do similar trick
      for rules with assumptions. May be it would be a good idea to create one.
      

Changes  Path
+9 -0 metaprl/BUGS

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-13 15:39:41 -0700 (Sat, 13 May 2000)
Revision: 2963
Log message:

      I wrote a small guide to MetaPRL indentation and spacing conventions.
      Jason, Eli, care to add/change something?
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-13 16:10:54 -0700 (Sat, 13 May 2000)
Revision: 2964
Log message:

      Removed some unnecessary spaces. Still need to do proper indentation.
      

Changes  Path
+286 -316 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-13 20:24:33 -0700 (Sat, 13 May 2000)
Revision: 2965
Log message:

      Updated the guidelines after talking to Eli and looking at more
      examples of badly indented code.
      

Changes  Path
+33 -4 metaprl/doc/indentation_and_spacing.txt

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-13 20:38:41 -0700 (Sat, 13 May 2000)
Revision: 2966
Log message:

      get_core is supposed to return a real core and it can not return a Hashed _
      

Changes  Path
+2 -5 metaprl/refiner/term_ds/term_base_ds.ml
+2 -6 metaprl/refiner/term_ds/term_op_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-13 21:01:07 -0700 (Sat, 13 May 2000)
Revision: 2967
Log message:

      - Updated exception handling
      - Corrected the usage of get_core
      

Changes  Path
+45 -86 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-14 12:38:40 -0700 (Sun, 14 May 2000)
Revision: 2968
Log message:

      Better error message.
      

Changes  Path
+2 -2 metaprl/mllib/debug_string_sets.ml
+1 -1 metaprl/mllib/fun_splay_set.mli
+1 -1 metaprl/mllib/string_set.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-14 13:43:26 -0700 (Sun, 14 May 2000)
Revision: 2969
Log message:

      Fixed a bug in red_black_set - it forgot to sort the list and get rid
      of duplicates before converting it to a set!
      
      Added a little more debugging in debug_string_sets
      
      Rolled back the change that I accidentally commited to string_set - it
      is now back to using red_black_set (instead of debug_string_sets).
      

Changes  Path
+45 -0 metaprl/mllib/array_util.ml
+11 -0 metaprl/mllib/array_util.mli
+5 -1 metaprl/mllib/debug_string_sets.ml
+5 -10 metaprl/mllib/red_black_set.ml
+1 -1 metaprl/mllib/string_set.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-14 14:28:09 -0700 (Sun, 14 May 2000)
Revision: 2970
Log message:

      Use String_util.vnewname to rename variables.
      

Changes  Path
+3 -15 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-14 17:13:34 -0700 (Sun, 14 May 2000)
Revision: 2971
Log message:

      Use StringSet for unification constants instead of string list.
      
      Converted Term_ds to use String_set.StringSet instead of
      its private copy of StringSet.
      
      2% speedup on TPTP's GEN.
      

Changes  Path
+3 -2 metaprl-branches/unify_mm/refiner/reflib/jall.ml
+16 -16 metaprl-branches/unify_mm/refiner/refsig/term_subst_sig.ml
+1 -1 metaprl-branches/unify_mm/refiner/term_ds/term_base_ds.ml
+0 -1 metaprl-branches/unify_mm/refiner/term_ds/term_base_ds.mli
+1 -9 metaprl-branches/unify_mm/refiner/term_ds/term_ds.ml
+3 -4 metaprl-branches/unify_mm/refiner/term_ds/term_ds_sig.ml
+2 -1 metaprl-branches/unify_mm/refiner/term_ds/term_eval_ds.ml
+1 -0 metaprl-branches/unify_mm/refiner/term_ds/term_op_ds.ml
+1 -1 metaprl-branches/unify_mm/refiner/term_ds/term_subst_ds.ml
+0 -1 metaprl-branches/unify_mm/refiner/term_ds/term_subst_ds.mli
+15 -15 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml
+17 -20 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.mli
+2 -1 metaprl-branches/unify_mm/theories/base/typeinf.ml
+2 -2 metaprl-branches/unify_mm/theories/itt/itt_list.ml
+1 -1 metaprl-branches/unify_mm/theories/itt/itt_union.ml
+3 -6 metaprl-branches/unify_mm/theories/tptp/tptp_prove.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-14 18:10:18 -0700 (Sun, 14 May 2000)
Revision: 2972
Log message:

      Use Opname.eq to compare opnames.
      
      2.5% speedup in TPTP's GEN with unify_mm.
      

Changes  Path
+2 -1 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-14 18:33:39 -0700 (Sun, 14 May 2000)
Revision: 2973
Log message:

      terms2temp_multieq:
      
      Replaced List.map (fun ...) with custom functions to avoid
      unnecassry closure creation.
      
      Made sure that Clash is raised as early as possible.
      
      8% speedup.
      

Changes  Path
+36 -56 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-15 00:56:25 -0700 (Mon, 15 May 2000)
Revision: 2974
Log message:

      Use Red_black_table instead of Splay_table in Tptp_cache.
      
      3% speedup when new unification is used; 5% with the old one
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-15 01:21:05 -0700 (Mon, 15 May 2000)
Revision: 2975
Log message:

      terms2temp_multieq again: Do not create temp_meq before it's really needed.
      
      Use incr for incrementing instead of x:=(!x)+1
      
      1.5% speedup on TPTP's GEN.
      

Changes  Path
+38 -49 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-15 02:05:01 -0700 (Mon, 15 May 2000)
Revision: 2976
Log message:

      Create opL once, not every time unify_eqnl_eqnl is ran
      
      5% speedup.
      

Changes  Path
+1 -2 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-15 23:45:55 -0700 (Mon, 15 May 2000)
Revision: 2977
Log message:

      Wrote lots of debugging code while trying (so far unsuccesfully) to find out
      why splay_table and red_black_table produce mismatching results.
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-16 14:40:10 -0700 (Tue, 16 May 2000)
Revision: 2978
Log message:

      Wrote even more debugging code.
      
      Fixed a bug in Splay_table.add. Now Splay_table and Red_black_table
      behave identically in TPTP's GEN example.
      
      Replaced Failure exceptions in Splay_table with Invalid_argument ones since
      they were only used to signal potential bugs.
      

Changes  Path
+74 -24 metaprl/mllib/debug_tables.ml
+7 -7 metaprl/mllib/splay_table.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-16 16:43:57 -0700 (Tue, 16 May 2000)
Revision: 2979
Log message:

      This junk shouldn't be here.
      

Changes  Path
Deleted metaprl/editor/ml/mp_fol_type2.txt

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-17 00:12:16 -0700 (Wed, 17 May 2000)
Revision: 2980
Log message:

      Small step towards making bytecode profiling more automatic.
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-17 01:19:35 -0700 (Wed, 17 May 2000)
Revision: 2981
Log message:

      Specialized the terms2temp_multieq code for the case of no subterms
      or subterms with no bound variables.
      
      5% speedup (TPTP's GEN)
      

Changes  Path
+56 -56 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-17 16:01:20 -0700 (Wed, 17 May 2000)
Revision: 2982
Log message:

      4.7) (nogin)
      In Ocaml, string is a mutable data structure. In MetaPRL, we use strings everywhere (variable
      names, opnames, etc) as if they were immutable. We need to
      a) Make sure that nobody can cheat the system by starting to mute strings.
      b) Let the compiler and GC know that we are not going to mute strings (which should allow
      them to be more efficient).
      

Changes  Path
+6 -0 metaprl/BUGS

Changes by: Vladimir N. Krupski (krupski at lpcs.math.msu.su)
Date: 2000-05-18 12:32:56 -0700 (Thu, 18 May 2000)
Revision: 2984
Log message:

      changes in the order of eqnlists -- m.b. more efficient unification
      

Changes  Path
+8 -4 metaprl-branches/unify_mm/refiner/term_ds/term_unif_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-24 22:14:42 -0700 (Wed, 24 May 2000)
Revision: 2985
Log message:

      Merged the unify_mm branch.
      

Changes  Path
+3 -7 metaprl/BUGS
+1 -3 metaprl/editor/ml/shell.ml
+1 -1 metaprl/filter/boot/tactic_boot.ml
+3 -3 metaprl/filter/boot/tactic_boot_sig.mlz
+3 -2 metaprl/refiner/reflib/jall.ml
+19 -26 metaprl/refiner/refsig/term_subst_sig.ml
+1 -1 metaprl/refiner/term_ds/term_base_ds.ml
+0 -1 metaprl/refiner/term_ds/term_base_ds.mli
+1 -9 metaprl/refiner/term_ds/term_ds.ml
+3 -4 metaprl/refiner/term_ds/term_ds_sig.ml
+2 -1 metaprl/refiner/term_ds/term_eval_ds.ml
+1 -0 metaprl/refiner/term_ds/term_op_ds.ml
+14 -169 metaprl/refiner/term_ds/term_subst_ds.ml
+0 -1 metaprl/refiner/term_ds/term_subst_ds.mli
+435 -501 metaprl/refiner/term_ds/term_unif_ds.ml
+68 -223 metaprl/refiner/term_ds/term_unif_ds.mli
+18 -169 metaprl/refiner/term_std/term_subst_std.ml
+5 -3 metaprl/theories/base/typeinf.ml
+2 -2 metaprl/theories/base/typeinf.mli
+1 -1 metaprl/theories/itt/itt_dfun.ml
+3 -3 metaprl/theories/itt/itt_dprod.ml
+1 -1 metaprl/theories/itt/itt_isect.ml
+6 -6 metaprl/theories/itt/itt_list.ml
+1 -1 metaprl/theories/itt/itt_logic.ml
+2 -2 metaprl/theories/itt/itt_prec.ml
+1 -1 metaprl/theories/itt/itt_quotient.ml
+7 -6 metaprl/theories/itt/itt_rfun.ml
+1 -1 metaprl/theories/itt/itt_set.ml
+2 -2 metaprl/theories/itt/itt_srec.ml
+6 -6 metaprl/theories/itt/itt_union.ml
+1 -1 metaprl/theories/itt/itt_w.ml
+1 -2 metaprl/theories/tptp/tptp_cache.ml
+23 -28 metaprl/theories/tptp/tptp_prove.ml
Deleted metaprl/theories/tptp/tptp_prove1.ml
Deleted metaprl/theories/tptp/tptp_prove1.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-25 15:29:55 -0700 (Thu, 25 May 2000)
Revision: 2986
Log message:

      Splitted create_tptp into create_ax_statement and tptp_load.
      
      Now editor/ml/ does not refer to Tptp_load which we had to comment and uncomment
      all the time.
      

Changes  Path
+1 -1 metaprl/editor/ml/mp.ml
+1 -1 metaprl/editor/ml/mp.mli
+2 -3 metaprl/editor/ml/shell.ml
+1 -1 metaprl/editor/ml/shell_sig.mlz
+2 -2 metaprl/editor/ml/tests/tptp-gen.ml
+1 -1 metaprl/theories/tptp/tptp_load.ml
+2 -1 metaprl/theories/tptp/tptp_load.mli
+1 -1 metaprl/theories/tptp/tptp_prove.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-25 15:36:38 -0700 (Thu, 25 May 2000)
Revision: 2987
Log message:

      These were unused for a long time.
      

Changes  Path
Deleted metaprl/editor/ml/io_proof.ml
Deleted metaprl/editor/ml/io_proof.mli
Deleted metaprl/editor/ml/package_df.ml
Deleted metaprl/editor/ml/package_df.mli
Deleted metaprl/editor/ml/package_edit.ml
Deleted metaprl/editor/ml/package_edit.mli
Deleted metaprl/editor/ml/package_int.ml
Deleted metaprl/editor/ml/package_int.mli
Deleted metaprl/editor/ml/proof_step.ml
Deleted metaprl/editor/ml/proof_step.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-25 15:41:19 -0700 (Thu, 25 May 2000)
Revision: 2988
Log message:

      Print first the rulebox count, then the rule count to be consistent
      with some other part of the system (wish I knew which one) that also
      prints those.
      

Changes  Path
+1 -1 metaprl/editor/ml/shell_package.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-26 04:47:26 -0700 (Fri, 26 May 2000)
Revision: 2989
Log message:

      Reverting the last change - the problem is somewhere else.
      

Changes  Path
+1 -1 metaprl/editor/ml/shell_package.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-26 05:06:47 -0700 (Fri, 26 May 2000)
Revision: 2990
Log message:

      Finally managed to make sure that rulebox count always goes before the node count.
      

Changes  Path
+11 -11 metaprl/filter/boot/proof_boot.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-26 05:15:57 -0700 (Fri, 26 May 2000)
Revision: 2991
Log message:

      Inlined cterms2system
      
      1% speedup on TPTP's GEN
      

Changes  Path
+19 -31 metaprl/refiner/term_ds/term_unif_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-26 06:16:40 -0700 (Fri, 26 May 2000)
Revision: 2992
Log message:

      Replaced the free_vars function from TermSubst interface with free_vars_list
      and free_vars_set that return string list and StringSet.t respectively.
      

Changes  Path
+1 -1 metaprl/refiner/refiner/refine.ml
+7 -7 metaprl/refiner/reflib/jall.ml
+2 -1 metaprl/refiner/refsig/term_subst_sig.ml
+3 -2 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+16 -16 metaprl/refiner/term_ds/term_base_ds.ml
+2 -2 metaprl/refiner/term_ds/term_ds_sig.ml
+13 -12 metaprl/refiner/term_ds/term_subst_ds.ml
+4 -35 metaprl/refiner/term_ds/term_unif_ds.ml
+7 -6 metaprl/refiner/term_std/term_subst_std.ml
+1 -1 metaprl/theories/itt/itt_logic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-26 12:57:46 -0700 (Fri, 26 May 2000)
Revision: 2993
Log message:

       - Fixed a nasty bug in Term_ds.subst - it didn't notice when the same variable
      was mentioned several times in the substitution with different terms substituted
      for it. This made it possible to break Term_ds invariants leading to all kinds of
      strange behaviour.
      
       - Changed the argument order for "subst" to be more natural
      
       - Added a subst1 function to substitute for a single variable without having
      to put the substitution into a singleton list.
      
       - Added the resource annotations and updated the rest of the resource code
      in CZF so that it now compiles (but I didn't try to expand anything).
      

Changes  Path
+1 -1 metaprl/refiner/refiner/refine.ml
+11 -11 metaprl/refiner/reflib/jall.ml
+5 -1 metaprl/refiner/refsig/term_subst_sig.ml
+2 -2 metaprl/refiner/rewrite/rewrite.ml
+4 -4 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+1 -1 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+4 -1 metaprl/refiner/term_ds/term_ds_sig.ml
+22 -10 metaprl/refiner/term_ds/term_subst_ds.ml
+54 -49 metaprl/refiner/term_std/term_subst_std.ml
+21 -72 metaprl/theories/czf/czf_itt_all.ml
+4 -51 metaprl/theories/czf/czf_itt_and.ml
+16 -66 metaprl/theories/czf/czf_itt_dall.ml
+17 -67 metaprl/theories/czf/czf_itt_dexists.ml
+12 -121 metaprl/theories/czf/czf_itt_eq.ml
+20 -75 metaprl/theories/czf/czf_itt_exists.ml
+4 -47 metaprl/theories/czf/czf_itt_false.ml
+0 -1 metaprl/theories/czf/czf_itt_false.mli
+6 -75 metaprl/theories/czf/czf_itt_implies.ml
+3 -22 metaprl/theories/czf/czf_itt_member.ml
+4 -51 metaprl/theories/czf/czf_itt_or.ml
+1 -15 metaprl/theories/czf/czf_itt_rel.ml
+5 -36 metaprl/theories/czf/czf_itt_sall.ml
+11 -45 metaprl/theories/czf/czf_itt_sep.ml
+15 -79 metaprl/theories/czf/czf_itt_set.ml
+41 -52 metaprl/theories/czf/czf_itt_set_ind.ml
+6 -38 metaprl/theories/czf/czf_itt_sexists.ml
+4 -47 metaprl/theories/czf/czf_itt_true.ml
+4 -39 metaprl/theories/czf/czf_itt_union.ml
+1 -1 metaprl/theories/itt/itt_dprod.ml
+2 -2 metaprl/theories/itt/itt_int.ml
+2 -2 metaprl/theories/itt/itt_rfun.ml
+1 -1 metaprl/theories/itt/itt_w.ml
+2 -2 metaprl/theories/tactic/tactic_cache.ml
+2 -2 metaprl/theories/tptp/tptp_prove.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-29 20:55:15 -0700 (Mon, 29 May 2000)
Revision: 2994
Log message:

      I wrote several sections of MetaPRL Developer Guide.
      
      Please take a look at it at
      http://ensemble01.cs.cornell.edu:12000/cvsweb/~checkout~/meta-prl/doc/htmlman/default.html
      

Changes  Path
+10 -4 metaprl/README
+17 -1 metaprl/doc/Makefile
Added metaprl/doc/htmlman/developer-guide/debugging.html
Properties metaprl/doc/htmlman/developer-guide/debugging.html
Added metaprl/doc/htmlman/developer-guide/default.html
Properties metaprl/doc/htmlman/developer-guide/default.html
Added metaprl/doc/htmlman/developer-guide/indentation_and_spacing.html
Properties metaprl/doc/htmlman/developer-guide/indentation_and_spacing.html
Added metaprl/doc/htmlman/developer-guide/mp-developer-guide.html
Properties metaprl/doc/htmlman/developer-guide/mp-developer-guide.html
Added metaprl/doc/htmlman/developer-guide/mp-index.html
Properties metaprl/doc/htmlman/developer-guide/mp-index.html
Added metaprl/doc/htmlman/developer-guide/profiling.html
Properties metaprl/doc/htmlman/developer-guide/profiling.html
Added metaprl/doc/htmlman/developer-guide/refiner_verb_and_simp.html
Properties metaprl/doc/htmlman/developer-guide/refiner_verb_and_simp.html
Added metaprl/doc/htmlman/developer-guide/term_ds_free_vars.html
Properties metaprl/doc/htmlman/developer-guide/term_ds_free_vars.html
Added metaprl/doc/htmlman/developer-guide/term_ds_safety.html
Properties metaprl/doc/htmlman/developer-guide/term_ds_safety.html
Added metaprl/doc/htmlman/developer-guide/term_ds_types.html
Properties metaprl/doc/htmlman/developer-guide/term_ds_types.html
Added metaprl/doc/htmlman/developer-guide/term_modules.html
Properties metaprl/doc/htmlman/developer-guide/term_modules.html
+1 -0 metaprl/doc/htmlman/framework/mp-index.html
+2 -2 metaprl/doc/htmlman/mp-index.html
+1 -0 metaprl/doc/htmlman/mp-install.html
+2 -0 metaprl/doc/htmlman/mp.html
+1 -0 metaprl/doc/htmlman/system/mp-index.html
+2 -0 metaprl/doc/htmlman/tutorial/mp-index.html
+1 -0 metaprl/doc/htmlman/user-guide/mp-index.html
Deleted metaprl/doc/indentation_and_spacing.txt
Deleted metaprl/doc/profiling.txt
Deleted metaprl/doc/refiner_verb_and_simp.txt
Deleted metaprl/doc/term_ds_free_vars.txt
Deleted metaprl/doc/term_ds_safety.txt
Deleted metaprl/doc/term_ds_types.html
Deleted metaprl/doc/term_modules.txt
+7 -2 metaprl/mk/make_config.sh
+1 -1 metaprl/mk/preface
+6 -0 metaprl/mllib/mp_debug.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-29 22:28:42 -0700 (Mon, 29 May 2000)
Revision: 2995
Log message:

      Moved Jprover output parsing into the JLogic interface. Still need to write the
      output parsing for ITT_JLogic.
      
      Eliminated some excessive whitespace from jall.ml
      
      Eliminated some unnecessary exception handling code from jall.ml
      

Changes  Path
+18 -14 metaprl/editor/ml/nuprl_jprover.ml
+1 -2 metaprl/mk/make_config.sh
+2182 -2293 metaprl/refiner/reflib/jall.ml
+7 -6 metaprl/refiner/reflib/jall.mli
+9 -0 metaprl/refiner/reflib/jlogic_sig.ml
+32 -19 metaprl/theories/itt/itt_logic.ml
+2 -7 metaprl/theories/itt/itt_logic.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-30 03:57:44 -0700 (Tue, 30 May 2000)
Revision: 2996
Log message:

      Do something reasonable for term printing in Ocaml toploop.
      
      Modern versions of Ocaml require installed printers to use the Format library.
      The only quick way to do it was to use print a term to a string and use
      Format.print_string.
      
      However, it may be a good idea to abandon Rformat and
      to use Format instead or to write an alternative implementation of the Rformat
      interface using Format.
      

Changes  Path
+1 -1 metaprl/editor/ml/shell_p4.ml
+1 -1 metaprl/editor/ml/shell_p4_sig.mlz
+12 -1 metaprl/editor/ml/shell_state.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-30 06:58:39 -0700 (Tue, 30 May 2000)
Revision: 2997
Log message:

      The Jprover interface is almost finished. It's partially working, I just
      need to write some hack for v0_jprover non-empty types hack.
      

Changes  Path
+1 -0 metaprl/refiner/refsig/term_subst_sig.ml
+20 -0 metaprl/refiner/term_ds/term_subst_ds.ml
+3 -0 metaprl/refiner/term_std/term_subst_std.ml
+67 -11 metaprl/theories/itt/itt_logic.ml

Changes by: Lori Lorigo (lorigo at sbcglobal.net)
Date: 2000-05-30 11:59:12 -0700 (Tue, 30 May 2000)
Revision: 2998
Log message:

      removed global vars used for debugging
      

Changes  Path
+302 -355 metaprl/editor/ml/nuprl_eval.ml
+4 -7 metaprl/editor/ml/nuprl_jprover.ml
+3 -0 metaprl/editor/ml/nuprl_jprover.mli
+21 -17 metaprl/editor/ml/nuprl_run.ml
+8 -8 metaprl/editor/ml/nuprl_run.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-30 14:33:19 -0700 (Tue, 30 May 2000)
Revision: 2999
Log message:

      The PS and PDF versionf of the documenattion can now be downloaded
      from ftp://ftp.cs.cornell.edu/pub/nuprl/MetaPRL/doc/
      
      I created a cron job on Mojave that would update them nightly.
      

Changes  Path
+1 -1 metaprl/doc/htmlman/mp-install.html
+3 -1 metaprl/doc/htmlman/mp.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-30 19:47:17 -0700 (Tue, 30 May 2000)
Revision: 3000
Log message:

      Now sequents without hypothesis and axioms (rules without assumptions and paramaters)
      are displayed more or less correctly.
      
      Additionally, I realized that currently resource annotations on axioms are silently ignored.
      I documented it in BUGS. (I am not 100% sure - I haven't actually tested it).
      

Changes  Path
+2 -0 metaprl/BUGS
+3 -1 metaprl/filter/base/filter_summary.ml
+9 -9 metaprl/theories/base/base_dform.ml
+2 -2 metaprl/theories/base/summary.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-05-30 19:53:36 -0700 (Tue, 30 May 2000)
Revision: 3001
Log message:

      Fixed a nasty bug in Jprover (after chaising it with Stephan for couple of hours)
      
      Fixed a bug in the MetaPRL-Jprover interface.
      
      Imported some Jprover tests and examples.
      

Changes  Path
+5 -22 metaprl/refiner/reflib/jall.ml
+1 -0 metaprl/theories/itt/Makefile
+16 -7 metaprl/theories/itt/itt_logic.ml
Added metaprl/theories/itt/jprover_tests.ml
Properties metaprl/theories/itt/jprover_tests.ml
Added metaprl/theories/itt/jprover_tests.mli
Properties metaprl/theories/itt/jprover_tests.mli