Changes by: Stephan Schmitt (sschmitt at sapient.com)
Date: 2000-02-02 10:19:32 -0800 (Wed, 02 Feb 2000)
Revision: 2880
Log message:

      *** empty log message ***
      

Changes  Path
+3 -1 metaprl/refiner/reflib/Files
Added metaprl/refiner/reflib/jall.ml
Properties metaprl/refiner/reflib/jall.ml
Added metaprl/refiner/reflib/jall.mli
Properties metaprl/refiner/reflib/jall.mli
Added metaprl/refiner/reflib/jlogic_sig.ml
Properties metaprl/refiner/reflib/jlogic_sig.ml
+21 -0 metaprl/theories/itt/itt_logic.ml
+7 -0 metaprl/theories/itt/itt_logic.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-10 00:58:48 -0800 (Thu, 10 Feb 2000)
Revision: 2882
Log message:

      Updated the CVS documentation URL.
      
      BTW, the new documentation page includes a nice CVS Quick Reference -
      http://www.sourcegear.com/CVS/Docs/ref
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-15 16:31:35 -0800 (Tue, 15 Feb 2000)
Revision: 2883
Log message:

      Enabled the "strict" rewriter mode.
      
      In "strict" mode, <<lambda{x.'t}>> will only match terms where "t" does not contain
      free occurences of "x" while <<lambda{x.'t['x]}>> will match any lambda expression.
      In "relaxed" mode both redices will match any lambda expression.
      
      This is done
      1) To force rule authors to completely specify the binding structure
      2) To allow rule authors to specify free variables restrictions easier
      
      refiner/refiner/refine.ml, filter/boot/rewrite_boot.ml and theories/tactic/tactic_cache.ml
      use the strict mode.
      
      filter/base/filter_prog.ml uses relaxed mode for d.f. and compiles ml rewrites
      using the strict mode
      
      refiner/reflib/dform.ml, refiner/reflib/term_dtable.ml and refiner/reflib/term_match_table.ml
      use the relaxed mode.
      
      Please let me know if this change breaks something.
      

Changes  Path
+0 -7 metaprl/BUGS
+4 -2 metaprl/filter/base/filter_prog.ml
+1 -1 metaprl/filter/boot/rewrite_boot.ml
+6 -6 metaprl/refiner/refiner/refine.ml
+1 -1 metaprl/refiner/reflib/dform.ml
+1 -1 metaprl/refiner/reflib/term_dtable.ml
+1 -1 metaprl/refiner/reflib/term_match_table.ml
+14 -4 metaprl/refiner/refsig/rewrite_sig.ml
+6 -6 metaprl/refiner/rewrite/rewrite.ml
+10 -6 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+1 -0 metaprl/refiner/rewrite/rewrite_compile_redex.mli
+2 -1 metaprl/refiner/rewrite/rewrite_compile_redex_sig.mlz
+2 -2 metaprl/refiner/rewrite/rewrite_match_redex.ml
+1 -0 metaprl/refiner/rewrite/rewrite_types.ml
+3 -3 metaprl/theories/tactic/tactic_cache.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-17 14:05:25 -0800 (Thu, 17 Feb 2000)
Revision: 2884
Log message:

      Now z.ml runs again
      

Changes  Path
+3 -4 metaprl/editor/ml/shell.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-17 14:13:44 -0800 (Thu, 17 Feb 2000)
Revision: 2885
Log message:

      Fixed the jtest function
      

Changes  Path
+3 -3 metaprl/theories/itt/itt_logic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-17 14:44:34 -0800 (Thu, 17 Feb 2000)
Revision: 2886
Log message:

      Now ``cd "/theory"'' also initializes the theory, so there is no need
      to do ``ls ""'' before being able to type in terms and use the theory.
      
      P.S. There is probably a better way to this, so I marked it as HACK.
      

Changes  Path
+2 -0 metaprl/editor/ml/shell.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-17 15:04:30 -0800 (Thu, 17 Feb 2000)
Revision: 2887
Log message:

      Some .mlz files were not marked as such in Makefiles - fixed
      

Changes  Path
+1 -1 metaprl/mllib/Makefile
+1 -1 metaprl/refiner/reflib/Files
+1 -0 metaprl/refiner/reflib/Makefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-17 17:01:54 -0800 (Thu, 17 Feb 2000)
Revision: 2888
Log message:

      Moved all the test files to the tests directory to keep things cleaner
      

Changes  Path
+3 -3 metaprl/editor/ml/Makefile
Deleted metaprl/editor/ml/czf.ml
Deleted metaprl/editor/ml/f100.ml
Deleted metaprl/editor/ml/f250.ml
Deleted metaprl/editor/ml/f650.ml
Deleted metaprl/editor/ml/p4.ml
Deleted metaprl/editor/ml/pigeon.ml
Deleted metaprl/editor/ml/test.ml
Deleted metaprl/editor/ml/test.mli
Binary metaprl/editor/ml/test.prlb
Properties metaprl/editor/ml/tests
Added metaprl/editor/ml/tests/czf.ml
Properties metaprl/editor/ml/tests/czf.ml
Added metaprl/editor/ml/tests/f100.ml
Properties metaprl/editor/ml/tests/f100.ml
Added metaprl/editor/ml/tests/f250.ml
Properties metaprl/editor/ml/tests/f250.ml
Added metaprl/editor/ml/tests/f400.ml
Properties metaprl/editor/ml/tests/f400.ml
Added metaprl/editor/ml/tests/f650.ml
Properties metaprl/editor/ml/tests/f650.ml
Added metaprl/editor/ml/tests/p4.ml
Properties metaprl/editor/ml/tests/p4.ml
Added metaprl/editor/ml/tests/pigeon.ml
Properties metaprl/editor/ml/tests/pigeon.ml
Added metaprl/editor/ml/tests/test.ml
Properties metaprl/editor/ml/tests/test.ml
Added metaprl/editor/ml/tests/test.mli
Properties metaprl/editor/ml/tests/test.mli
Added metaprl/editor/ml/tests/w.ml
Properties metaprl/editor/ml/tests/w.ml
Added metaprl/editor/ml/tests/y.ml
Properties metaprl/editor/ml/tests/y.ml
Added metaprl/editor/ml/tests/z.ml
Properties metaprl/editor/ml/tests/z.ml
Deleted metaprl/editor/ml/w.ml
Deleted metaprl/editor/ml/y.ml
Deleted metaprl/editor/ml/z.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-17 19:26:38 -0800 (Thu, 17 Feb 2000)
Revision: 2889
Log message:

      - When compiling a MetaPRL file referenced using its path instead of
      just a name, only the basename is now used as the theory name.
      This allowed me to put some MetaPRL files into a separate directory
      without having to give them their own Makefile and still be able
      to cd the theories produced by those files.
      However, that "separate directory" still has to be added to the
      include pacth (using the -I command) in order for this to work.
      
      - Added a new mk/config variable TESTS that specifies whether to compile
      various test theories (itt_test, test, prop-pigeon) into MetaPRL.
      By default it is set to "no".
      
      - Added the prop-pigeon theory and put the pigeon2 - pigeon9 theorems there.
      I still have to recover pigeonT from the CVS repository and fix propDecideT
      to be able to test these.
      

Changes  Path
+1 -1 metaprl/Makefile
+9 -4 metaprl/editor/ml/Makefile
+1 -1 metaprl/editor/ml/mpconfig
Added metaprl/editor/ml/tests/prop-pigeon.ml
Properties metaprl/editor/ml/tests/prop-pigeon.ml
Added metaprl/editor/ml/tests/prop-pigeon.mli
Properties metaprl/editor/ml/tests/prop-pigeon.mli
+1 -1 metaprl/filter/filter/filter_bin.ml
+1 -1 metaprl/filter/filter/filter_parse.ml
+4 -0 metaprl/mk/make_config.sh
+21 -0 metaprl/mk/preface
+4 -1 metaprl/theories/itt/Makefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-17 20:30:36 -0800 (Thu, 17 Feb 2000)
Revision: 2890
Log message:

      Restored the old code for proving the propositional pigeon-hole principle.
      For some reason the proveT tactic does not get exported properly,
      so p4.ml still does not work.
      

Changes  Path
+1 -1 metaprl/editor/ml/tests/p4.ml
+351 -1 metaprl/editor/ml/tests/prop-pigeon.ml
+42 -0 metaprl/editor/ml/tests/prop-pigeon.mli
+3 -0 metaprl/mk/preface

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-18 19:33:01 -0800 (Fri, 18 Feb 2000)
Revision: 2891
Log message:

      Renamed
      

Changes  Path
Added metaprl/editor/ml/tests/tptp-gen.ml
Properties metaprl/editor/ml/tests/tptp-gen.ml
Deleted metaprl/editor/ml/tests/z.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-18 19:45:48 -0800 (Fri, 18 Feb 2000)
Revision: 2892
Log message:

      These are obsolete.
      

Changes  Path
Deleted metaprl/theories/itt/main.ml
Deleted metaprl/theories/itt/main.mli
Deleted metaprl/theories/itt/test

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-18 20:13:58 -0800 (Fri, 18 Feb 2000)
Revision: 2893
Log message:

      Fixed the "profile" target in the Makefile. I still have to fix my Ocaml
      patches in order to get "make profile" to work again.
      

Changes  Path
+3 -1 metaprl/filter/Makefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-18 20:14:54 -0800 (Fri, 18 Feb 2000)
Revision: 2894
Log message:

      Prefixed the Failure messages with the module name.
      

Changes  Path
+6 -6 metaprl/mllib/fun_splay_set.ml
+22 -22 metaprl/mllib/list_util.ml
+6 -6 metaprl/mllib/splay_table.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-18 20:27:52 -0800 (Fri, 18 Feb 2000)
Revision: 2895
Log message:

      Fixed a bug in the "Strict" rewriter mode.
      

Changes  Path
+8 -0 metaprl/mllib/list_util.ml
+2 -0 metaprl/mllib/list_util.mli
+1 -1 metaprl/refiner/rewrite/rewrite_match_redex.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-19 18:07:03 -0800 (Sat, 19 Feb 2000)
Revision: 2896
Log message:

      .
      

Changes  Path
Added metaprl/editor/fonts/fonts.dir
Properties metaprl/editor/fonts/fonts.dir

Changes by: Vladimir N. Krupski (krupski at lpcs.math.msu.su)
Date: 2000-02-20 05:16:33 -0800 (Sun, 20 Feb 2000)
Revision: 2897
Log message:

      tptp_prove1.ml* is a copy of tptp_prove.ml* with old unification replaced
      strightforwardly by the new correct one -- unify_mm. No optimization of
      the calls (but it should be done next).
      

Changes  Path
Added metaprl/theories/tptp/tptp_prove1.ml
Properties metaprl/theories/tptp/tptp_prove1.ml
Added metaprl/theories/tptp/tptp_prove1.mli
Properties metaprl/theories/tptp/tptp_prove1.mli

Changes by: Vladimir N. Krupski (krupski at lpcs.math.msu.su)
Date: 2000-02-20 06:00:19 -0800 (Sun, 20 Feb 2000)
Revision: 2898
Log message:

      I switch off the error messages produced by old unification.
      

Changes  Path
+11 -2 metaprl/theories/tptp/tptp_prove1.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-20 16:04:25 -0800 (Sun, 20 Feb 2000)
Revision: 2899
Log message:

      - Fixed the prop-pigeon tactics.
      The solution was to wrap dT with thinningT false
      
      - Added the test files for all the prop-pigeon test we are using.
      
      - Made sure "make clean" in editor/ml also cleans editor/ml/tests
      

Changes  Path
+2 -1 metaprl/editor/ml/Makefile
Added metaprl/editor/ml/tests/p2.ml
Properties metaprl/editor/ml/tests/p2.ml
Added metaprl/editor/ml/tests/p2p.ml
Properties metaprl/editor/ml/tests/p2p.ml
Added metaprl/editor/ml/tests/p3.ml
Properties metaprl/editor/ml/tests/p3.ml
Added metaprl/editor/ml/tests/p3p.ml
Properties metaprl/editor/ml/tests/p3p.ml
+1 -1 metaprl/editor/ml/tests/p4.ml
Added metaprl/editor/ml/tests/p4p.ml
Properties metaprl/editor/ml/tests/p4p.ml
+1 -0 metaprl/editor/ml/tests/prop-pigeon.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-21 15:11:58 -0800 (Mon, 21 Feb 2000)
Revision: 2900
Log message:

      When a list of subgoals is too big, displaying used to take a while. I implemented a
      workaround - to only display subgoals when there are <20 of them. We'll need to
      find a better solution - in particular we should take into account subgoal sizes, not only
      the number of subgoals.
      
      It may be a good idea to implement a generic display-form mechanism to allow limiting
      the number of lines a sertain term would occupy. On the other hand, such an approach
      would only save the time to output the display form, but not the time to produce it.
      

Changes  Path
+8 -0 metaprl/BUGS
+6 -1 metaprl/editor/ml/proof_edit.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-21 16:40:43 -0800 (Mon, 21 Feb 2000)
Revision: 2901
Log message:

      Added profiling comtrol to some tests
      
      Added explicit include of the mk/preface to some Makefiles
      

Changes  Path
Properties metaprl/editor/ml/tests
+2 -0 metaprl/editor/ml/tests/f650.ml
+2 -0 metaprl/editor/ml/tests/p4.ml
+1 -0 metaprl/library/Makefile
+1 -0 metaprl/mllib/Makefile
+1 -0 metaprl/refiner/refbase/Makefile
+1 -0 metaprl/refiner/refiner/Makefile
+1 -0 metaprl/refiner/reflib/Makefile
+1 -0 metaprl/refiner/refsig/Makefile
+1 -0 metaprl/refiner/rewrite/Makefile
+1 -0 metaprl/refiner/term_ds/Makefile
+1 -0 metaprl/refiner/term_gen/Makefile
+1 -0 metaprl/refiner/term_std/Makefile
+1 -0 metaprl/theories/base/Makefile
+1 -0 metaprl/theories/czf/Makefile
+1 -0 metaprl/theories/fol/Makefile
+1 -0 metaprl/theories/itt/Makefile
+1 -0 metaprl/theories/lf/Makefile
+1 -0 metaprl/theories/ocaml/Makefile
+1 -0 metaprl/theories/ocaml_sos/Makefile
+1 -0 metaprl/theories/reflect_itt/Makefile
+1 -0 metaprl/theories/sil/Makefile
+1 -0 metaprl/theories/tptp/Makefile
+1 -0 metaprl/theories/tutorial/Makefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-21 17:47:43 -0800 (Mon, 21 Feb 2000)
Revision: 2902
Log message:

      Small bugfixes
      

Changes  Path
+13 -12 metaprl/mllib/mp_big_int.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-21 20:09:08 -0800 (Mon, 21 Feb 2000)
Revision: 2903
Log message:

      - The strict rewriter mode allowed me to replace the ml_rule thin with an ordinary
      rule. I believe this should make thinT faster, but for some reason it does not happen.
      
      - Disabled the http server for now
      
      - Mp_big_int errors should be Invalid_arguments, not failures
      

Changes  Path
+2 -0 metaprl/editor/ml/shell_http.ml
+2 -2 metaprl/mllib/mp_big_int.ml
+4 -14 metaprl/theories/itt/itt_struct.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-21 20:58:53 -0800 (Mon, 21 Feb 2000)
Revision: 2904
Log message:

      When building contractum we used to build a new operator each time we wanted
      to construct a new term. Now we only do that if the operator of the original
      rule contractum had meta-parameters, otherwise we can simply use the operator
      from the rule contractum.
      
      The reason we want to have this optimization is that since we do opname lookups
      very often, we want to have fewer operators so that they could sit in CPU cache.
      

Changes  Path
+4 -0 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+1 -0 metaprl/refiner/rewrite/rewrite_build_contractum.mli
+23 -4 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+1 -0 metaprl/refiner/rewrite/rewrite_compile_contractum.mli
+33 -1 metaprl/refiner/rewrite/rewrite_debug.ml
+2 -1 metaprl/refiner/rewrite/rewrite_debug.mli
+4 -0 metaprl/refiner/rewrite/rewrite_types.ml
+1 -0 metaprl/refiner/rewrite/rewrite_types.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-21 21:39:46 -0800 (Mon, 21 Feb 2000)
Revision: 2905
Log message:

      Added a new function for free variable testing.
      Renamed all the free variable testing functions for uniformity:
         val is_var_free : string -> term -> bool
         val is_some_var_free : string list -> term -> bool
         val is_some_var_free_list : string list -> term list -> bool
      
      Made Strict rewriter checking use is_some_var_free (speedup!).
      

Changes  Path
+3 -2 metaprl/refiner/refsig/term_subst_sig.ml
+1 -1 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+3 -3 metaprl/refiner/rewrite/rewrite_match_redex.ml
+3 -3 metaprl/refiner/term_ds/term_man_ds.ml
+9 -4 metaprl/refiner/term_ds/term_subst_ds.ml
+1 -1 metaprl/refiner/term_gen/term_man_gen.ml
+5 -3 metaprl/refiner/term_std/term_subst_std.ml
+1 -1 metaprl/theories/itt/itt_bool.ml
+2 -2 metaprl/theories/itt/itt_logic.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2000-02-22 09:42:16 -0800 (Tue, 22 Feb 2000)
Revision: 2906
Log message:

      Itt_bool now expands.
      

Changes  Path
+2 -0 metaprl/editor/ml/shell.ml
+1 -1 metaprl/filter/boot/tactic_boot.ml
+2 -2 metaprl/mk/make_config.sh
+8092 -8116 metaprl/theories/itt/itt_arith.prla
+1206 -1206 metaprl/theories/itt/itt_atom.prla
+336 -342 metaprl/theories/itt/itt_atom_bool.prla
+23 -18 metaprl/theories/itt/itt_bisect.ml
+2373 -1478 metaprl/theories/itt/itt_bisect.prla
+31 -33 metaprl/theories/itt/itt_bool.ml
+12340 -7431 metaprl/theories/itt/itt_bool.prla
+398 -419 metaprl/theories/itt/itt_bunion.prla
+2621 -2981 metaprl/theories/itt/itt_collection.prla
+2383 -2818 metaprl/theories/itt/itt_decidable.prla
+246 -248 metaprl/theories/itt/itt_derive.prla
+1961 -4226 metaprl/theories/itt/itt_dfun.prla
+3897 -3821 metaprl/theories/itt/itt_dprod.prla
+1441 -1446 metaprl/theories/itt/itt_dprod_imp.prla
+7026 -7593 metaprl/theories/itt/itt_equal.prla
+1179 -1150 metaprl/theories/itt/itt_esquash.prla
+307 -354 metaprl/theories/itt/itt_ext_equal.prla
+5054 -4620 metaprl/theories/itt/itt_fset.prla
+3203 -2929 metaprl/theories/itt/itt_fun.prla
+5134 -5007 metaprl/theories/itt/itt_int.prla
+746 -703 metaprl/theories/itt/itt_int_bool.prla
+1795 -1761 metaprl/theories/itt/itt_isect.prla
+2754 -2714 metaprl/theories/itt/itt_list.prla
+2239 -2113 metaprl/theories/itt/itt_list2.prla
+16136 -19598 metaprl/theories/itt/itt_logic.prla
+1305 -1324 metaprl/theories/itt/itt_prec.prla
+1082 -1017 metaprl/theories/itt/itt_prod.prla
+210 -246 metaprl/theories/itt/itt_prop_decide.prla
+2204 -1603 metaprl/theories/itt/itt_quotient.prla
+3998 -5095 metaprl/theories/itt/itt_rfun.prla
+8 -3 metaprl/theories/itt/itt_set.ml
+1892 -1450 metaprl/theories/itt/itt_set.prla
+1842 -21114 metaprl/theories/itt/itt_sort.prla
+1438 -1466 metaprl/theories/itt/itt_squash.prla
+1245 -1268 metaprl/theories/itt/itt_srec.prla
+3491 -3517 metaprl/theories/itt/itt_struct.prla
+5 -2 metaprl/theories/itt/itt_subtype.ml
+1 -1 metaprl/theories/itt/itt_subtype.mli
+3102 -3088 metaprl/theories/itt/itt_subtype.prla
+791 -644 metaprl/theories/itt/itt_theory.prla
+498 -486 metaprl/theories/itt/itt_tunion.prla
+3017 -2952 metaprl/theories/itt/itt_union.prla
+1024 -1049 metaprl/theories/itt/itt_unit.prla
+888 -917 metaprl/theories/itt/itt_void.prla
+1590 -1566 metaprl/theories/itt/itt_w.prla
+223 -224 metaprl/theories/itt/itt_well_founded.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-22 19:22:17 -0800 (Tue, 22 Feb 2000)
Revision: 2907
Log message:

      Fixed the ASCII files generation to correctly handle the situation
      when the previous version of the file had duplicate terms.
      

Changes  Path
+72 -45 metaprl/refiner/reflib/ascii_io.ml
+4 -4 metaprl/refiner/reflib/ascii_io_sig.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-23 14:00:06 -0800 (Wed, 23 Feb 2000)
Revision: 2908
Log message:

      Efficiency fixes.
      
      This makes p4.ml 3% faster and f650.ml 11% faster
      

Changes  Path
+2 -2 metaprl/filter/boot/rewrite_boot.ml
+5 -2 metaprl/refiner/refiner/refine.ml
+4 -2 metaprl/refiner/refsig/refine_sig.ml
+7 -10 metaprl/refiner/rewrite/rewrite_match_redex.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-23 15:21:09 -0800 (Wed, 23 Feb 2000)
Revision: 2909
Log message:

      Efficiency improvements.
      
      12% on p4.ml, 4% on f650.ml, 1% on tptp-gen.ml
      

Changes  Path
+3 -3 metaprl/refiner/rewrite/rewrite_match_redex.ml
+14 -5 metaprl/refiner/rewrite/rewrite_util.ml
+3 -2 metaprl/refiner/rewrite/rewrite_util_sig.ml
+3 -3 metaprl/theories/itt/itt_equal.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-23 15:48:00 -0800 (Wed, 23 Feb 2000)
Revision: 2910
Log message:

      Another 2% on p4.ml
      

Changes  Path
+2 -2 metaprl/filter/boot/tactic_boot.ml
+8 -9 metaprl/filter/boot/tacticals_boot.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2000-02-23 17:42:53 -0800 (Wed, 23 Feb 2000)
Revision: 2911
Log message:

      Planning for update to .prla files.
      

Changes  Path
+36 -0 metaprl/BUGS
+1 -1 metaprl/mllib/fun_splay_set.mli
+4 -0 metaprl/theories/itt/itt_bunion.ml
+5 -1 metaprl/theories/itt/itt_dfun.ml
+3 -1 metaprl/theories/itt/itt_dfun.mli
+55 -61 metaprl/theories/itt/itt_dprod.ml
+34 -37 metaprl/theories/itt/itt_prod.ml
+1 -1 metaprl/theories/itt/itt_prod.mli
+4 -0 metaprl/theories/itt/itt_rfun.ml
+2 -0 metaprl/theories/itt/itt_rfun.mli
+2 -1 metaprl/theories/tactic/mptop.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2000-02-23 22:55:47 -0800 (Wed, 23 Feb 2000)
Revision: 2912
Log message:

      Most of the theories in Itt now expand without errors.
      One exception is Itt_fset, which will require some work.
      

Changes  Path
+12 -0 metaprl/editor/ml/shell.ml
Added metaprl/editor/ml/x
Properties metaprl/editor/ml/x
+2 -2 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+3413 -3406 metaprl/theories/itt/itt_bisect.prla
+17194 -17194 metaprl/theories/itt/itt_bool.prla
+1809 -1493 metaprl/theories/itt/itt_bunion.prla
+13092 -13092 metaprl/theories/itt/itt_collection.prla
+4 -4 metaprl/theories/itt/itt_derive.ml
+2610 -2394 metaprl/theories/itt/itt_derive.prla
+1795 -1945 metaprl/theories/itt/itt_dfun.prla
+5720 -5634 metaprl/theories/itt/itt_dprod.prla
+27 -11 metaprl/theories/itt/itt_dprod_imp.ml
+4 -0 metaprl/theories/itt/itt_dprod_imp.mli
+5521 -4900 metaprl/theories/itt/itt_dprod_imp.prla
+322 -302 metaprl/theories/itt/itt_equal.prla
+2258 -2692 metaprl/theories/itt/itt_fset.prla
+4952 -4944 metaprl/theories/itt/itt_fun.prla
+1304 -1240 metaprl/theories/itt/itt_int.prla
+1946 -1665 metaprl/theories/itt/itt_isect.prla
+8 -7 metaprl/theories/itt/itt_list.ml
+4922 -4614 metaprl/theories/itt/itt_list.prla
+8649 -7152 metaprl/theories/itt/itt_list2.prla
+20774 -20831 metaprl/theories/itt/itt_logic.prla
+1418 -784 metaprl/theories/itt/itt_prod.prla
+3714 -3714 metaprl/theories/itt/itt_prop_decide.prla
+1618 -1586 metaprl/theories/itt/itt_quotient.prla
+2227 -1983 metaprl/theories/itt/itt_rfun.prla
+2679 -3165 metaprl/theories/itt/itt_struct.prla
+517 -514 metaprl/theories/itt/itt_subtype.prla
+2443 -2373 metaprl/theories/itt/itt_union.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-24 00:01:14 -0800 (Thu, 24 Feb 2000)
Revision: 2913
Log message:

      I hope I finally got it right
      

Changes  Path
+12 -8 metaprl/refiner/reflib/ascii_io.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-24 00:29:31 -0800 (Thu, 24 Feb 2000)
Revision: 2914
Log message:

      Moved the expand-itt test into tests directory
      

Changes  Path
Added metaprl/editor/ml/tests/expand-itt.ml
Properties metaprl/editor/ml/tests/expand-itt.ml
Deleted metaprl/editor/ml/x

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-24 15:13:48 -0800 (Thu, 24 Feb 2000)
Revision: 2915
Log message:

      Efficiency: another 3% on f650.ml
      

Changes  Path
+6 -0 metaprl/refiner/term_ds/term_addr_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-24 16:20:24 -0800 (Thu, 24 Feb 2000)
Revision: 2916
Log message:

      There is no need to call dest_msequent when we only want the goal, but
      not the assumtions.
      
      Speedup: 2% in p4.ml
      

Changes  Path
+10 -13 metaprl/filter/boot/tactic_boot.ml
+1 -0 metaprl/refiner/refiner/refine.ml
+1 -0 metaprl/refiner/refsig/refine_sig.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-24 17:00:32 -0800 (Thu, 24 Feb 2000)
Revision: 2917
Log message:

      Efficiency: Another 6% on p4.ml
      

Changes  Path
+17 -13 metaprl/theories/itt/itt_equal.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-02-24 17:59:59 -0800 (Thu, 24 Feb 2000)
Revision: 2918
Log message:

      Scripts for running ultiple tests in a batch.
      

Changes  Path
Added metaprl/editor/ml/tests/test_all.sh
Properties metaprl/editor/ml/tests/test_all.sh
Added metaprl/editor/ml/tests/test_it.sh
Properties metaprl/editor/ml/tests/test_it.sh