Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-03 21:02:01 -0800 (Fri, 03 Jan 2003)
Revision: 3976
Log message:

      - I added a list of authors to User Guid, Developr Guis and System Description.
      I came up with the lists based on quick browsing of CVS logs, so I might be mistaken,
      please let me know or feel free to fix yourself, if so.
      
      The current lists are:
      * Jason Hickey and Aleksey Nogin. MetaPRL System Description
      * Jason Hickey, Aleksey Nogin and Alexei Kopylov. MetaPRL User Guide
      * Aleksey Nogin and Vladimir Krupski. MetaPRL Developer Guide
      
      - Reorganized the "Hnn" headings - now only the main title page has H1, and the
      sections/subsections/subsubsections have H2-H4. Among other things this makes
      it look better in htmldoc'ed PDFs and PSs.
      
      - In the "simplified syntax" moved the "low priority terms closer to the end,
      it looked weird when the listings started with it.
      

Changes  Path
+1 -1 metaprl/doc/Makefile
+4 -2 metaprl/doc/htmlman/developer-guide/mp-developer-guide.html
+1 -1 metaprl/doc/htmlman/system/mp-auto-tactic.html
+1 -1 metaprl/doc/htmlman/system/mp-base-cache.html
+1 -1 metaprl/doc/htmlman/system/mp-base-syntax.html
+1 -1 metaprl/doc/htmlman/system/mp-base.html
+1 -1 metaprl/doc/htmlman/system/mp-chaining.html
+5 -5 metaprl/doc/htmlman/system/mp-conversionals.html
+1 -1 metaprl/doc/htmlman/system/mp-d-tactic.html
+4 -4 metaprl/doc/htmlman/system/mp-editor-imp.html
+7 -7 metaprl/doc/htmlman/system/mp-ensemble.html
+2 -2 metaprl/doc/htmlman/system/mp-filter.html
+1 -1 metaprl/doc/htmlman/system/mp-itt.html
+1 -1 metaprl/doc/htmlman/system/mp-ocaml.html
+6 -6 metaprl/doc/htmlman/system/mp-refine.html
+1 -1 metaprl/doc/htmlman/system/mp-refiner.html
+2 -2 metaprl/doc/htmlman/system/mp-rewrite.html
+4 -3 metaprl/doc/htmlman/system/mp-system.html
+1 -1 metaprl/doc/htmlman/system/mp-tactic.html
+6 -6 metaprl/doc/htmlman/system/mp-tacticals.html
+2 -2 metaprl/doc/htmlman/system/mp-terms.html
+1 -1 metaprl/doc/htmlman/system/mp-type-inf-rsrc.html
+5 -5 metaprl/doc/htmlman/user-guide/mp-axiom.html
+8 -8 metaprl/doc/htmlman/user-guide/mp-dform.html
+7 -7 metaprl/doc/htmlman/user-guide/mp-editor.html
+1 -1 metaprl/doc/htmlman/user-guide/mp-font.html
+3 -3 metaprl/doc/htmlman/user-guide/mp-modules.html
+4 -4 metaprl/doc/htmlman/user-guide/mp-rewrite.html
+34 -37 metaprl/doc/htmlman/user-guide/mp-terms.html
+5 -3 metaprl/doc/htmlman/user-guide/mp-user-guide.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-03 23:59:38 -0800 (Fri, 03 Jan 2003)
Revision: 3977
Log message:

      Updated all the HTML files to be (hopefully) in correct
      "HTML 4.01 Transitional" compliant syntax.
      

Changes  Path
+5 -1 metaprl/doc/htmlman/chars/table.html
+5 -3 metaprl/doc/htmlman/default.html
+2 -0 metaprl/doc/htmlman/developer-guide/debugging.html
+6 -3 metaprl/doc/htmlman/developer-guide/default.html
+2 -0 metaprl/doc/htmlman/developer-guide/exceptions.html
+2 -0 metaprl/doc/htmlman/developer-guide/indentation_and_spacing.html
+2 -1 metaprl/doc/htmlman/developer-guide/mp-index.html
+2 -0 metaprl/doc/htmlman/developer-guide/profiling.html
+2 -0 metaprl/doc/htmlman/developer-guide/refiner_verb_and_simp.html
+2 -0 metaprl/doc/htmlman/developer-guide/term_ds_free_vars.html
+2 -0 metaprl/doc/htmlman/developer-guide/term_ds_safety.html
+2 -0 metaprl/doc/htmlman/developer-guide/term_modules.html
+6 -4 metaprl/doc/htmlman/framework/default.html
+2 -1 metaprl/doc/htmlman/framework/mp-framework.html
+2 -1 metaprl/doc/htmlman/framework/mp-index.html
+6 -4 metaprl/doc/htmlman/goals.html
+5 -3 metaprl/doc/htmlman/install.html
+4 -3 metaprl/doc/htmlman/license.html
+2 -0 metaprl/doc/htmlman/mp-cvs-rw.html
+2 -1 metaprl/doc/htmlman/mp-index.html
+2 -1 metaprl/doc/htmlman/mp-install.html
+2 -1 metaprl/doc/htmlman/mp-links.html
+2 -1 metaprl/doc/htmlman/mp-people.html
+2 -1 metaprl/doc/htmlman/mp.html
+6 -4 metaprl/doc/htmlman/people.html
+6 -4 metaprl/doc/htmlman/seminars.html
+6 -4 metaprl/doc/htmlman/system/default.html
+2 -1 metaprl/doc/htmlman/system/mp-auto-tactic.html
+2 -1 metaprl/doc/htmlman/system/mp-base-cache.html
+2 -1 metaprl/doc/htmlman/system/mp-base-syntax.html
+2 -1 metaprl/doc/htmlman/system/mp-base.html
+2 -1 metaprl/doc/htmlman/system/mp-chaining.html
+2 -1 metaprl/doc/htmlman/system/mp-conversionals.html
+2 -0 metaprl/doc/htmlman/system/mp-d-tactic.html
+2 -1 metaprl/doc/htmlman/system/mp-editor-imp.html
+2 -1 metaprl/doc/htmlman/system/mp-ensemble.html
+2 -1 metaprl/doc/htmlman/system/mp-filter.html
+2 -1 metaprl/doc/htmlman/system/mp-index.html
+2 -1 metaprl/doc/htmlman/system/mp-itt.html
+2 -1 metaprl/doc/htmlman/system/mp-ocaml.html
+2 -1 metaprl/doc/htmlman/system/mp-refine.html
+2 -1 metaprl/doc/htmlman/system/mp-refiner.html
+2 -1 metaprl/doc/htmlman/system/mp-rewrite.html
+2 -1 metaprl/doc/htmlman/system/mp-tactic.html
+2 -1 metaprl/doc/htmlman/system/mp-tacticals.html
+2 -1 metaprl/doc/htmlman/system/mp-terms.html
+2 -1 metaprl/doc/htmlman/system/mp-type-inf-rsrc.html
+6 -4 metaprl/doc/htmlman/tutorial/default.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-all.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-base-auto.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-base.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-class.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-ctheory.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-getting-started.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-index.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-not.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-simple.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-struct.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-theory.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-tutorial.html
+2 -1 metaprl/doc/htmlman/tutorial/mp-type.html
+6 -4 metaprl/doc/htmlman/user-guide/default.html
+2 -1 metaprl/doc/htmlman/user-guide/mp-axiom.html
+2 -0 metaprl/doc/htmlman/user-guide/mp-dform.html
+2 -1 metaprl/doc/htmlman/user-guide/mp-editor.html
+2 -1 metaprl/doc/htmlman/user-guide/mp-font.html
+2 -1 metaprl/doc/htmlman/user-guide/mp-index.html
+2 -1 metaprl/doc/htmlman/user-guide/mp-modules.html
+2 -1 metaprl/doc/htmlman/user-guide/mp-rewrite.html
+2 -0 metaprl/doc/htmlman/user-guide/mp-terms.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-04 00:19:43 -0800 (Sat, 04 Jan 2003)
Revision: 3978
Log message:

      Some more HTML fixes.
      

Changes  Path
+10 -10 metaprl/doc/htmlman/mp-install.html
+2 -2 metaprl/doc/htmlman/system/mp-tacticals.html
+5 -5 metaprl/doc/htmlman/user-guide/mp-terms.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-08 13:50:26 -0800 (Wed, 08 Jan 2003)
Revision: 3984
Log message:

      Changed the order of arguments in StringSet.add to be able to use
      more efficient (tail-recursive) List.fold_left instead of fold_right
      

Changes  Path
+3 -3 metaprl/mllib/debug_string_sets.ml
+2 -2 metaprl/mllib/fun_splay_set.ml
+1 -1 metaprl/mllib/hash_set.ml
+16 -15 metaprl/mllib/red_black_set.ml
+2 -2 metaprl/mllib/set_sig.mlz
+4 -4 metaprl/mllib/small_set.ml
+16 -16 metaprl/refiner/reflib/ascii_io.ml
+1 -1 metaprl/refiner/reflib/mp_resource.ml
+1 -1 metaprl/refiner/term_ds/term_base_ds.ml
+4 -4 metaprl/refiner/term_ds/term_subst_ds.ml
+2 -2 metaprl/refiner/term_ds/term_unif_ds.ml
+2 -2 metaprl/theories/base/typeinf.ml
+1 -1 metaprl/theories/itt/itt_dprod.ml
+1 -1 metaprl/theories/itt/itt_equal.ml
+1 -1 metaprl/theories/itt/itt_prec.ml
+2 -2 metaprl/theories/itt/itt_rfun.ml
+1 -1 metaprl/theories/itt/itt_srec.ml
+1 -1 metaprl/theories/itt/itt_union.ml
+3 -3 metaprl/theories/tptp/tptp_prove.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2003-01-08 22:07:06 -0800 (Wed, 08 Jan 2003)
Revision: 3985
Log message:

      Added the definition for cyclic groups where the generator is not specified.
      Changed cycgroupAbelT to cycgAbelT.
      

Changes  Path
+28 -11 metaprl/theories/czf/czf_itt_cyclic_group.ml
+4 -1 metaprl/theories/czf/czf_itt_cyclic_group.mli
+1946 -1346 metaprl/theories/czf/czf_itt_cyclic_group.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2003-01-09 18:27:48 -0800 (Thu, 09 Jan 2003)
Revision: 3986
Log message:

      Added math form def. for cycg.
      

Changes  Path
+19 -0 metaprl/theories/czf/czf_itt_comment.ml
+5 -0 metaprl/theories/czf/czf_itt_comment.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-09 19:07:26 -0800 (Thu, 09 Jan 2003)
Revision: 3987
Log message:

      - Added a version of a dest_bterm function (dest_bterm_and_rename)
      that will alpha-rename the returned bterm to avoid clashes with
      the specified set of variables.
      - Changed the "match_redex" part of the rewriter to always use
      dest_bterm_and_rename instead of dest_bterm. It now collects all the
      bound variables that are explicitly mentioned (e.g. all of them except
      those matched by a context) and makes sure dest_bterm_and_rename avoid
      any possibility of clashes. It will also avoid clashes between
      the hypotheses variable and the hypotheses contents (this last part
      is somewhat contrary to the logical binding structure, but can not hurt).
      
      Example, when matching ...; n: {n:Z| n>=0}; ... against a redex pattern
      H; u: {v:T| P[v]}; J[u] >- C[u], the rewriter now will rename the "inner"
      n into n_1.
      
      This does not fix as many variable clash issues as I hoped for - it seems
      many of those are coming from the build_contractum part of the rewriter.
      I plan to address those later (I will probably post a proposed solution to
      the newsgroup later today).
      

Changes  Path
+2 -0 metaprl/refiner/refsig/refiner_sig.ml
+10 -0 metaprl/refiner/refsig/term_subst_sig.ml
+3 -1 metaprl/refiner/rewrite/rewrite.ml
+3 -1 metaprl/refiner/rewrite/rewrite.mli
+53 -32 metaprl/refiner/rewrite/rewrite_match_redex.ml
+3 -1 metaprl/refiner/rewrite/rewrite_match_redex.mli
+5 -5 metaprl/refiner/rewrite/rewrite_util.ml
+2 -2 metaprl/refiner/rewrite/rewrite_util_sig.ml
+3 -1 metaprl/refiner/term_ds/term_ds_sig.ml
+15 -0 metaprl/refiner/term_ds/term_subst_ds.ml
+2 -0 metaprl/refiner/term_ds/term_subst_ds.mli
+13 -0 metaprl/refiner/term_std/term_subst_std.ml
+2 -0 metaprl/refiner/term_std/term_subst_std.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-10 18:22:30 -0800 (Fri, 10 Jan 2003)
Revision: 3988
Log message:

      Killed onVarT - for two reasons:
      - we never use it
      - variable names are supposed to be allowed to fluctuate. Intentionally
      tying a tactic to a variable name is IMO silly.
      

Changes  Path
+0 -3 metaprl/doc/itt_quickref.txt
+0 -1 metaprl/filter/boot/tactic_boot_sig.mlz
+0 -10 metaprl/filter/boot/tacticals_boot.ml
+0 -5 metaprl/theories/tactic/top_tacticals.ml
+0 -1 metaprl/theories/tactic/top_tacticals.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-10 21:09:48 -0800 (Fri, 10 Jan 2003)
Revision: 3989
Log message:

      Got rid of some of the namer code that seems to no longer be relevant.
      

Changes  Path
+10 -10 metaprl/filter/base/filter_prog.ml
+1 -1 metaprl/filter/boot/rewrite_boot.ml
+1 -1 metaprl/filter/filter/filter_parse.ml
+8 -8 metaprl/refiner/refiner/refine.ml
+1 -1 metaprl/refiner/reflib/dform.ml
+1 -7 metaprl/refiner/reflib/term_dtable.ml
+1 -1 metaprl/refiner/reflib/term_match_table.ml
+3 -4 metaprl/refiner/refsig/rewrite_sig.ml
+5 -64 metaprl/refiner/rewrite/rewrite.ml
+1 -3 metaprl/refiner/rewrite/rewrite_types.ml
+4 -4 metaprl/theories/tactic/tactic_cache.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2003-01-11 08:21:35 -0800 (Sat, 11 Jan 2003)
Revision: 3990
Log message:

      Proved that cycg and cycgroup are equivalent.
      

Changes  Path
+29 -0 metaprl/theories/czf/czf_itt_cyclic_group.ml
+3287 -3038 metaprl/theories/czf/czf_itt_cyclic_group.prla

Changes by: Adam Granicz (granicz at cs.caltech.edu)
Date: 2003-01-13 22:54:34 -0800 (Mon, 13 Jan 2003)
Revision: 3995
Log message:

      Changed Phobos tactic.
      

Changes  Path
+2 -2 metaprl/theories/mc/mp_mc_compile.ml
+12 -2 metaprl/theories/mc/mp_mc_fir_phobos.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-19 19:41:55 -0800 (Sun, 19 Jan 2003)
Revision: 4000
Log message:

      Added a link to the CUCS CVS HOWTO
      

Changes  Path
+1 -1 metaprl/doc/htmlman/developer-guide/mp-developer-guide.html
+2 -5 metaprl/doc/htmlman/mp-cvs-rw.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-21 02:41:52 -0800 (Tue, 21 Jan 2003)
Revision: 4001
Log message:

      For ThinOption in elim resource, determine the hyp number for thinning
      upfront (when processing the annotation) instead of trying to guess it at
      run-time based on the hyp. variable names.
      

Changes  Path
+33 -17 metaprl/theories/base/base_dtactic.ml
+3 -3 metaprl/theories/itt/itt_bool.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-21 22:56:04 -0800 (Tue, 21 Jan 2003)
Revision: 4002
Log message:

      Added something semi-reasonable for mathbbB in prl (Unicode) mode.
      

Changes  Path
+1 -1 metaprl/theories/tactic/nuprl_font.ml

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-01-22 16:39:13 -0800 (Wed, 22 Jan 2003)
Revision: 4004
Log message:

      Add some documentation on record type.
      

Changes  Path
+22 -0 metaprl/theories/itt/itt_record.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-22 22:08:38 -0800 (Wed, 22 Jan 2003)
Revision: 4008
Log message:

      Something that actually compiles (I hope).
      

Changes  Path
+2 -1 metaprl/theories/itt/itt_record.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-22 23:45:27 -0800 (Wed, 22 Jan 2003)
Revision: 4009
Log message:

      Removed some outdated code:
      - support for parsing <:con< >> quotations (for ml_* things) that
      I don't even remember being ever used.
      - filter_html - not sure if it was ever used, but it is not currently
      being compiled and looks very ourdated, removing for now.
      
      Jason, please confirm that removing these is reasonable.
      

Changes  Path
Deleted metaprl/filter/base/filter_html.ml
Deleted metaprl/filter/base/filter_html.mli
+5 -36 metaprl/filter/base/filter_prog.ml
+0 -1 metaprl/filter/base/filter_prog.mli
+4 -19 metaprl/filter/base/filter_summary.ml
+0 -2 metaprl/filter/base/filter_type.ml
+1 -38 metaprl/filter/filter/filter_parse.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-23 00:24:18 -0800 (Thu, 23 Jan 2003)
Revision: 4010
Log message:

      Unused ml_ code (ml_rule and conditional ml_rw) seems to be quite outdated.
      Added an Invalid_argument there warning about the need for a clean-up
      in case somebody decides to use the code.
      

Changes  Path
+7 -8 metaprl/filter/base/filter_prog.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-23 12:04:34 -0800 (Thu, 23 Jan 2003)
Revision: 4011
Log message:

      Doccumentation fixes:
      - section/subsection headings should be inside @doc
      (or its equivalent @begin[doc]/@end[doc])
      - theory should end in @docoff mode (otherwise some junk is printed at the end)
      

Changes  Path
+9 -6 metaprl/theories/itt/itt_record.ml
+1 -0 metaprl/theories/itt/itt_well_founded.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-23 18:09:24 -0800 (Thu, 23 Jan 2003)
Revision: 4013
Log message:

      Got rid of separate contractum functions in rewriter (contractum functionality
      is now only available as a part of the combined rewrite functionality).
      

Changes  Path
+1 -2 metaprl/filter/filter/filter_parse.ml
+10 -10 metaprl/refiner/reflib/dform.ml
+4 -7 metaprl/refiner/reflib/term_match_table.ml
+5 -9 metaprl/refiner/refsig/rewrite_sig.ml
+4 -7 metaprl/refiner/rewrite/rewrite.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-01-23 20:05:03 -0800 (Thu, 23 Jan 2003)
Revision: 4014
Log message:

      This is a first version of a syntax that parallels the MCC FIR.
      Haven't tried to compile yet.
      

Changes  Path
Properties metaprl/theories/experimental/compile
Added metaprl/theories/experimental/compile/README
Properties metaprl/theories/experimental/compile/README
Added metaprl/theories/experimental/compile/mc_ir.ml
Properties metaprl/theories/experimental/compile/mc_ir.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-01-24 09:21:38 -0800 (Fri, 24 Jan 2003)
Revision: 4015
Log message:

      Try again without the papers directory.
      
      Added the IR for the M language.
      

Changes  Path
+1 -1 metaprl/editor/ml/mpconfig
Properties metaprl/theories/experimental/compile
Added metaprl/theories/experimental/compile/Makefile
Properties metaprl/theories/experimental/compile/Makefile
+2 -0 metaprl/theories/experimental/compile/README
Added metaprl/theories/experimental/compile/m_ir.ml
Properties metaprl/theories/experimental/compile/m_ir.ml
Added metaprl/theories/experimental/compile/m_ir.mli
Properties metaprl/theories/experimental/compile/m_ir.mli
Deleted metaprl/theories/experimental/compile/mc_ir.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-01-24 09:23:29 -0800 (Fri, 24 Jan 2003)
Revision: 4016
Log message:

      Added display form for m{}.
      

Changes  Path
+5 -1 metaprl/theories/experimental/compile/m_ir.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-01-24 09:39:37 -0800 (Fri, 24 Jan 2003)
Revision: 4017
Log message:

      Minor documentation change.
      

Changes  Path
+5 -1 metaprl/theories/experimental/compile/m_ir.ml
+1 -1 metaprl/theories/experimental/compile/m_ir.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-24 19:21:01 -0800 (Fri, 24 Jan 2003)
Revision: 4020
Log message:

      Created names for ([||], [||]) and ([||], [||], []) that are used all the time
      for rewrites that do not require any arguments. This looks nices, is more
      maintainable and more efficient (no need for allocating tuples every time).
      

Changes  Path
+2 -2 metaprl/filter/boot/rewrite_boot.ml
+1 -1 metaprl/filter/filter/filter_parse.ml
+6 -8 metaprl/refiner/refiner/refine.ml
+2 -2 metaprl/refiner/reflib/dform.ml
+2 -2 metaprl/refiner/reflib/term_dtable.ml
+13 -8 metaprl/refiner/refsig/rewrite_sig.ml
+4 -0 metaprl/refiner/rewrite/rewrite.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-24 20:47:08 -0800 (Fri, 24 Jan 2003)
Revision: 4021
Log message:

      Forgot to include this in my last commit.
      

Changes  Path
+7 -7 metaprl/theories/tactic/tactic_cache.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-25 00:00:19 -0800 (Sat, 25 Jan 2003)
Revision: 4022
Log message:

      Split nth_nyp into two functions: nth_hyp and nth_binding.
      

Changes  Path
+2 -2 metaprl/filter/boot/sequent_boot.ml
+2 -2 metaprl/filter/boot/tactic_boot.ml
+4 -2 metaprl/filter/boot/tactic_boot_sig.mlz
+1 -1 metaprl/filter/boot/tacticals_boot.ml
+1 -1 metaprl/refiner/reflib/arith.ml
+2 -1 metaprl/refiner/refsig/term_man_sig.ml
+20 -2 metaprl/refiner/term_ds/term_man_ds.ml
+22 -1 metaprl/refiner/term_gen/term_man_gen.ml
+6 -6 metaprl/theories/base/base_dtactic.ml
+2 -2 metaprl/theories/czf/czf_itt_eq.ml
+3 -3 metaprl/theories/czf/czf_itt_equiv.ml
+1 -1 metaprl/theories/czf/czf_itt_set.ml
+1 -1 metaprl/theories/fol/fol_prop.ml
+2 -3 metaprl/theories/fol/fol_struct.ml
+1 -1 metaprl/theories/itt/itt_bisect.ml
+2 -4 metaprl/theories/itt/itt_bool.ml
+2 -5 metaprl/theories/itt/itt_derive.ml
+1 -1 metaprl/theories/itt/itt_disect.ml
+1 -1 metaprl/theories/itt/itt_equal.ml
+1 -1 metaprl/theories/itt/itt_fun.ml
+4 -9 metaprl/theories/itt/itt_int_arith.ml
+2 -1 metaprl/theories/itt/itt_int_base.ml
+1 -1 metaprl/theories/itt/itt_isect.ml
+11 -16 metaprl/theories/itt/itt_logic.ml
+1 -1 metaprl/theories/itt/itt_prop_decide.ml
+1 -1 metaprl/theories/itt/itt_squash.ml
+1 -2 metaprl/theories/itt/itt_squiggle.ml
+4 -6 metaprl/theories/itt/itt_struct.ml
+3 -5 metaprl/theories/itt/itt_struct2.ml
+1 -2 metaprl/theories/itt/itt_subtype.ml
+5 -5 metaprl/theories/tptp/tptp_prove.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-25 02:35:15 -0800 (Sat, 25 Jan 2003)
Revision: 4023
Log message:

      - Now the msequents in tactic_args on RuleBox level are normalized
      (e.g. cons-hashed).
      - The proofs are normalized (e.g. redundant identity steps are eliminated)
      before doing a node count.
      - Removed some extremely old code that was there for handling old (1999!)
      binary proof format. Obviously, it is no longer needed.
      
      Note - there are to reasons for the msequent normalization:
      - I am planning to add the code that during term normalization
      would drop variables from hypotheses bindings, if the variable is unused.
      This would means that sequents can become slightly different (still alpha-equal,
      of course) as a result of being normalized. Since disk IO uses normalization
      as well, this could potentially cause users tactics to behave differently when
      saved and reloaded. By making sure ruleboxes are always normalized, we
      can make sure user tactics are always applied to normalized sequents (both
      before the disk IO and after), so they should still behave the same.
      - This gave about 8-9% speed-up on "status_all()" - primarily (I guess) by
      reducing the memory footprint.
      

Changes  Path
+1 -3 metaprl/editor/ml/package_info.ml
+6 -28 metaprl/filter/boot/proof_boot.ml
+1 -3 metaprl/filter/boot/proof_convert.ml
+0 -5 metaprl/filter/boot/tactic_boot_sig.mlz

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-26 22:11:31 -0800 (Sun, 26 Jan 2003)
Revision: 4024
Log message:

      - Fixed an evil bug in Term_subst_std.subst1.
      - Finished the dest_bterm_and_rename implementation and made Rewriter
      use it more extensively.
      - Minor enhancements to utility scripts.
      

Changes  Path
+1 -1 metaprl/editor/ml/mpdebug
Added metaprl/editor/ml/mpdebug-top
Properties metaprl/editor/ml/mpdebug-top
+11 -16 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+3 -1 metaprl/refiner/rewrite/rewrite_compile_redex.mli
+10 -8 metaprl/refiner/rewrite/rewrite_util.ml
+1 -0 metaprl/refiner/rewrite/rewrite_util_sig.ml
+36 -12 metaprl/refiner/term_ds/term_subst_ds.ml
+29 -11 metaprl/refiner/term_std/term_subst_std.ml
+3 -3 metaprl/theories/czf/czf_itt_set.ml
+2 -2 metaprl/theories/czf/czf_itt_set.mli
+11 -0 metaprl/util/check-status

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-28 16:26:29 -0800 (Tue, 28 Jan 2003)
Revision: 4028
Log message:

      - Moved unify_mm from Term_ds to reflib. The code didn't have anything
      that really needed access to Term_ds internal interfaces and reflib
      is a more appropriate place for code like it (a basic proof-search
      helper tool that is not a part of "trusted" system core).
      
      - Removed Rob_ds from the list of compiled files. Since it's not currently
      being used, there does not seem to be any reason to have it compiled
      (VN, do you agree?)
      
      - Added limited support for TermMan.clause_addr to Term_std (it is true
      that Term_std does not have a agenric way fo addressing a goal, but it
      doesn't mean we can not make clause_addr work for positive numbers,
      which is what it is ever used for anyway).
      

Changes  Path
+1 -1 metaprl/filter/boot/tactic_boot_sig.mlz
+1 -0 metaprl/refiner/reflib/Files
+2 -1 metaprl/refiner/reflib/jall.ml
Added metaprl/refiner/reflib/unify_mm.ml
Properties metaprl/refiner/reflib/unify_mm.ml
Added metaprl/refiner/reflib/unify_mm.mli
Properties metaprl/refiner/reflib/unify_mm.mli
+0 -41 metaprl/refiner/refsig/term_subst_sig.ml
+0 -2 metaprl/refiner/term_ds/Files
+1 -0 metaprl/refiner/term_ds/rob_ds.ml
+1 -0 metaprl/refiner/term_ds/rob_ds.mli
+0 -26 metaprl/refiner/term_ds/term_subst_ds.ml
Deleted metaprl/refiner/term_ds/term_unif_ds.ml
Deleted metaprl/refiner/term_ds/term_unif_ds.mli
+1 -1 metaprl/refiner/term_gen/term_hash.mli
+5 -2 metaprl/refiner/term_gen/term_man_gen.ml
+0 -21 metaprl/refiner/term_std/term_subst_std.ml
+4 -3 metaprl/theories/base/typeinf.ml
+1 -1 metaprl/theories/base/typeinf.mli
+1 -0 metaprl/theories/itt/itt_dprod.ml
+1 -0 metaprl/theories/itt/itt_rfun.ml
+1 -1 metaprl/theories/itt/itt_union.ml
+3 -2 metaprl/theories/tptp/tptp_prove.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-01-31 20:30:06 -0800 (Fri, 31 Jan 2003)
Revision: 4033
Log message:

      A few minor changes.
      

Changes  Path
+2 -0 metaprl/Makefile
+2 -1 metaprl/editor/ml/mpconfig
+1 -1 metaprl/editor/ml/mpdebug
+1 -1 metaprl/editor/ml/mpdebug-top
+1 -1 metaprl/mllib/string_util.ml
+1 -0 metaprl/refiner/reflib/match_seq.ml