Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2003-11-01 20:13:41 -0800 (Sat, 01 Nov 2003)
Revision: 5065
Log message:

      hopefully this will fix the problem
      

Changes  Path
+7 -3 metaprl/theories/itt/itt_int_arith.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2003-11-02 18:34:53 -0800 (Sun, 02 Nov 2003)
Revision: 5066
Log message:

      Fixed the second ingredient of the difference in behavior with Term_ds and Term_std:
      One place in arith.ml was still using simple equality to compare terms. Because of it arith.ml produced result that revealed some imperfect logic in itt_int_arith (was fixed yesterday).
      I think this commit closes the issue completely.
      

Changes  Path
+50 -36 metaprl/refiner/reflib/arith.ml
+1 -2 metaprl/theories/itt/itt_int_arith.ml
+1 -0 metaprl/theories/itt/itt_int_arith.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-03 19:16:48 -0800 (Mon, 03 Nov 2003)
Revision: 5068
Log message:

      More MERLIN paper formatting fixes (last ones, hopefully):
      - Switched from one ACM style to another, and added conference
      and copyright footer as they requested.
      - Added one of "on the next page", "above", "on the left"
      to all the reffigure's.
      (This is needed since the sig-alternate style is pretty liberal with
      figure placement, and most of the figure references end up being "on the
      next page" ones).
      

Changes  Path
+2 -2 metaprl/doc/htmlman/papers/compiler1.html
+4 -1 metaprl/theories/experimental/compile/m-paper.tex
+1 -1 metaprl/theories/experimental/compile/m_doc_ir.ml
+1 -1 metaprl/theories/experimental/compile/m_doc_parsing.ml
+4 -2 metaprl/theories/experimental/compile/m_doc_summary.ml
+2 -1 metaprl/theories/experimental/compile/m_doc_x86_asm.ml
+5 -4 metaprl/theories/experimental/compile/m_doc_x86_codegen.ml
+4 -3 metaprl/theories/experimental/compile/m_doc_x86_regalloc.ml

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2003-11-04 11:31:47 -0800 (Tue, 04 Nov 2003)
Revision: 5069
Log message:

      Aleksey: Refine.nth_hyp (AKA nthAssumT) should raise RefineError,
      not Invalid_argument when assumption index is out of range.
      

Changes  Path
+7 -5 metaprl/refiner/refiner/refine.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-04 16:13:44 -0800 (Tue, 04 Nov 2003)
Revision: 5070
Log message:

      More tweaks towards 3.07 compatibility.
      

Changes  Path
+1 -1 metaprl-branches/ocaml_3_07/OMakefile
+4 -12 metaprl-branches/ocaml_3_07/filter/base/filter_hash.ml
+8 -14 metaprl-branches/ocaml_3_07/filter/base/filter_ocaml.ml
+1 -1 metaprl-branches/ocaml_3_07/filter/base/free_vars.ml
+6 -11 metaprl-branches/ocaml_3_07/filter/base/mLast_util.ml
+1 -1 metaprl-branches/ocaml_3_07/refiner/rewrite/OMakefile
+4 -10 metaprl-branches/ocaml_3_07/support/shell/mptop.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-04 18:15:05 -0800 (Tue, 04 Nov 2003)
Revision: 5071
Log message:

      Changing the order of arguments in apply_subst to make it easier to use
      it in functions like List.map.
      

Changes  Path
+2 -2 metaprl/refiner/reflib/unify_mm.ml
+1 -1 metaprl/refiner/refsig/term_subst_sig.ml
+7 -9 metaprl/refiner/term_ds/term_subst_ds.ml
+2 -2 metaprl/refiner/term_std/term_subst_std.ml
+1 -1 metaprl/support/tactics/simp_typeinf.ml
+1 -1 metaprl/support/tactics/typeinf.ml
+2 -2 metaprl/theories/itt/itt_equal.ml
+11 -11 metaprl/theories/itt/itt_logic.ml
+3 -3 mpcompiler/mmc/core/mmc_core_type_infer.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-04 19:23:11 -0800 (Tue, 04 Nov 2003)
Revision: 5072
Log message:

      Fixing bug 104:
      
      It used to be the case that we could rely on sequent bindings not clashing
      with any other bindings. However, once we allow nested sequents this assumption
      can no longer be enforced. I've added a explode_sequent_and_rename function
      (in TermMan module) that would rename all the sequent bindings as needed
      to avoid clashes.
      

Changes  Path
+2 -0 metaprl/refiner/refsig/term_man_sig.ml
+1 -23 metaprl/refiner/rewrite/rewrite_match_redex.ml
+1 -1 metaprl/refiner/term_ds/term_base_ds.ml
+27 -0 metaprl/refiner/term_ds/term_man_ds.ml
+34 -6 metaprl/refiner/term_gen/term_man_gen.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-05 15:34:13 -0800 (Wed, 05 Nov 2003)
Revision: 5073
Log message:

      Made sure nested sequents are properly considered in alpha equality checking.
      

Changes  Path
+12 -11 metaprl/refiner/term_ds/term_subst_ds.ml

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-11-05 16:01:58 -0800 (Wed, 05 Nov 2003)
Revision: 5074
Log message:

      
      
      Finlay I added support for the record renaming.
      
      I defined rename[a:t;b:t]{'r} operator.
      
      I also defined as_additive{'r} operator that
      renames "+"-> "*", "0"-> "1", "neg"->"inv"
      
      One can prove that if 'r is a ring then as_additive{'r} in a group.
      (This should be added to the typeinf resource).
      
      I have also a bunch of tactics for renaming.
      The main tactic is foldAdditiveT that replaces for example 'r^+ by as_additive{'r}^*, and so on.
      There is also unfoldAdditiveT that opposite to foldAdditiveT.
      These two tactics should be enough to apply group theorems to rings.
      The tactic useAdditiveWithAutoT = foldAdditiveT thenT autoT thenT unfoldAdditiveT thenT autoT
      should work in all simple cases.
      
      I'm not sure if I pick up the right names for the tactics and the operations. Let me know what you think.
      
      Now rings could be defined for example as
      
      RingSig={car:univ; *: car->car; + : car -> car; 1: car; 0:car; inv: car -> car }
      Ring={R:RingSig | isGroup{as_additive{'R}} and .... }
      
      You can also define
      isAdditiveGroup{'G} = isGroup{as_additive{'G}}
      but then you need to add to the reduce resource two reductions:
       isAdditiveGroup{rename_mul_add{'G}} <--> isGroup{'G}
       isGroup{rename_add_mul{'G}} <--> isAdditiveGroup{'G}
      
      Then foldAdditiveT will replace isAdditiveGroup{'R} by isGroup{as_additive{'R}}
      
      See more details in Itt_record_renaming and itt_quickref.txt.
      The documentation is not very good right now,  let me know if you have any questions.
      
      I will commit the proofs soon.
      

Changes  Path
+59 -10 metaprl/doc/itt_quickref.txt
+1 -0 metaprl/doc/latex/theories/itt/print.ml
+24 -66 metaprl/support/tactics/top_conversionals.ml
+4 -0 metaprl/support/tactics/top_conversionals.mli
+11 -0 metaprl/tactics/proof/conversionals_boot.ml
+10 -0 metaprl/tactics/proof/tactic_boot_sig.ml
+1 -0 metaprl/theories/itt/Makefile
+11 -7 metaprl/theories/itt/itt_record.ml
+4818 -4926 metaprl/theories/itt/itt_record.prla
+46 -32 metaprl/theories/itt/itt_record0.ml
+1 -0 metaprl/theories/itt/itt_record0.mli
+1687 -1554 metaprl/theories/itt/itt_record0.prla
+8 -0 metaprl/theories/itt/itt_record_label0.ml
+3 -5 metaprl/theories/itt/itt_record_label0.mli
+488 -236 metaprl/theories/itt/itt_record_label0.prla
Added metaprl/theories/itt/itt_record_renaming.ml
Properties metaprl/theories/itt/itt_record_renaming.ml
Added metaprl/theories/itt/itt_record_renaming.mli
Properties metaprl/theories/itt/itt_record_renaming.mli

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2003-11-06 11:21:55 -0800 (Thu, 06 Nov 2003)
Revision: 5075
Log message:

      In this branch I switching WeakMemo from incremental GCion to "full" GCion. Instead of multiplying mutexes/conditional variables I use lists of mutually recursive tables and weakmemo-users are responsible for keeping them correct.
      

Changes  Path
+14 -0 metaprl/mllib/hash_with_gc.ml
+1 -0 metaprl/mllib/hash_with_gc_sig.ml
+1 -1 metaprl/mllib/memo.ml
+1 -0 metaprl/mllib/memo_sig.ml
+140 -42 metaprl/mllib/weak_memo.ml
+9 -0 metaprl/mllib/weak_memo_sig.ml
+22 -9 metaprl/refiner/reflib/term_copy2_weak.ml
+1 -1 metaprl/refiner/reflib/term_copy2_weak.mli
+3 -1 metaprl/refiner/refsig/term_hash_sig.ml
+23 -7 metaprl/refiner/term_gen/term_hash.ml
+12 -12 metaprl/tactics/proof/proof_term_boot.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-11-06 12:44:59 -0800 (Thu, 06 Nov 2003)
Revision: 5076
Log message:

      Need an explicit target for pa_macro.cmi also.
      

Changes  Path
+1 -1 metaprl-branches/ocaml_3_07/refiner/refbase/Files
+1 -1 metaprl-branches/ocaml_3_07/util/OMakefile

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-11-06 16:39:54 -0800 (Thu, 06 Nov 2003)
Revision: 5077
Log message:

      1. Added a theory of nequal:
      'a <> 'b in 'T <--> not{'a='b in 'T}
      
      2. Fix a bug in itt_equal.
      
      3. Add renaming for ordered structure (reverse_order).
      

Changes  Path
+2 -1 metaprl/theories/itt/Makefile
+2 -0 metaprl/theories/itt/OMakefile
+2 -2 metaprl/theories/itt/itt_equal.ml
+1 -1 metaprl/theories/itt/itt_equal.mli
+2 -2 metaprl/theories/itt/itt_logic.ml
Added metaprl/theories/itt/itt_nequal.ml
Properties metaprl/theories/itt/itt_nequal.ml
Added metaprl/theories/itt/itt_nequal.mli
Properties metaprl/theories/itt/itt_nequal.mli
Added metaprl/theories/itt/itt_nequal.prla
Properties metaprl/theories/itt/itt_nequal.prla
+147 -4 metaprl/theories/itt/itt_record_renaming.ml
+3 -0 metaprl/theories/itt/itt_record_renaming.mli

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-11-07 02:09:27 -0800 (Fri, 07 Nov 2003)
Revision: 5078
Log message:

      1. Add tactic reduceT = rwAll reduceC.
      
      2. Clean records theories a little bit.
      

Changes  Path
+2 -0 metaprl/doc/itt_quickref.txt
+5 -1 metaprl/support/tactics/top_conversionals.ml
+1 -0 metaprl/support/tactics/top_conversionals.mli
+1 -1 metaprl/tactics/proof/conversionals_boot.ml
+2 -2 metaprl/theories/itt/itt_nequal.ml
+5 -0 metaprl/theories/itt/itt_nequal.mli
+8 -6 metaprl/theories/itt/itt_record.ml
+5 -5 metaprl/theories/itt/itt_record0.ml
+37 -10 metaprl/theories/itt/itt_record_label.ml
+1 -0 metaprl/theories/itt/itt_record_label.mli
+4 -3 metaprl/theories/itt/itt_record_label0.ml
+3 -1 metaprl/theories/itt/itt_record_label0.mli
+30 -29 metaprl/theories/itt/itt_record_renaming.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-07 03:07:46 -0800 (Fri, 07 Nov 2003)
Revision: 5079
Log message:

      - Added ".cmoz: .prla .prlb" dependency (with .prl* being optional) and added
      a requirement to build all .cmoz in .DEFAULT. This is necessary to make sure
      that .cmoz is properly updated after .prla is changed (by hand or via CVS).
      
      - Use the new reduceT in existing proofs, where appropriate.
      
      - Fixing itt's OMakefile - Alexei accidentally added the new itt_nequal to
      the PRINT_THEORIES instead of MPFILES.
      

Changes  Path
+4 -5 metaprl/OMakefile
+1 -1 metaprl/theories/itt/OMakefile
+2 -2 metaprl/theories/itt/itt_bisect.prla
+1 -1 metaprl/theories/itt/itt_bunion.prla
+2 -2 metaprl/theories/itt/itt_quotient_group.prla
+5 -5 metaprl/theories/itt/itt_record.prla
+3 -3 metaprl/theories/itt/itt_record_exm.prla
+2 -2 metaprl/theories/itt/itt_sortedtree.prla

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-11-07 15:03:08 -0800 (Fri, 07 Nov 2003)
Revision: 5080
Log message:

      I fogot to commit the proofs last time. Here they are.
      

Changes  Path
+4034 -3982 metaprl/theories/itt/itt_record.prla
+1018 -2151 metaprl/theories/itt/itt_record0.prla
+2059 -2335 metaprl/theories/itt/itt_record_exm.prla
+2553 -1129 metaprl/theories/itt/itt_record_label.prla
+600 -572 metaprl/theories/itt/itt_record_label0.prla
Added metaprl/theories/itt/itt_record_renaming.prla
Properties metaprl/theories/itt/itt_record_renaming.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-11-08 16:14:01 -0800 (Sat, 08 Nov 2003)
Revision: 5081
Log message:

      Move the rule for generating rewrite_type_size.mlz before the
      OCamlLibraryInstall so that the copy function will knopw that
      this file can be generated.
      

Changes  Path
+4 -1 metaprl/refiner/rewrite/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-10 15:59:48 -0800 (Mon, 10 Nov 2003)
Revision: 5084
Log message:

      mLast_util.ml now compiles under 3.07. Unfortunately, that is one
      of the easier files, and I still have couple of more compilcated ones
      to update.
      

Changes  Path
+2 -2 metaprl-branches/ocaml_3_07/OMakefile
+12 -11 metaprl-branches/ocaml_3_07/filter/base/filter_ocaml.ml
+36 -12 metaprl-branches/ocaml_3_07/filter/base/mLast_util.ml
+1 -1 metaprl-branches/ocaml_3_07/filter/filter/filter_prog.ml
+1 -1 metaprl-branches/ocaml_3_07/mk/defaults
+0 -6 metaprl-branches/ocaml_3_07/refiner/rewrite/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-10 18:25:34 -0800 (Mon, 10 Nov 2003)
Revision: 5085
Log message:

      The Filter_hash module needs to go away. A much simpler way
      of location-independent hashing of ML ASTs is by using the
      Reloc module to "relocate" the relevant ASTs to location 0,0
      and to hash the result. This might be somewhat less efficient,
      but we are not planning to use it all that often anyway.
      
      The only thing that prevents me from being able to get rid
      of this module right now is that currenlty only the Pcaml.expr_reloc
      and Pcaml.patt_reloc functions are available, but the other ones
      (str_item_reloc, for example) are not exported. I have filed an RFE
      (see the #1924 at http://caml.inria.fr/bin/caml-bugs/), hopefully
      it will get included in the next release...
      

Changes  Path
+21 -177 metaprl-branches/ocaml_3_07/filter/base/filter_hash.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-11 11:52:58 -0800 (Tue, 11 Nov 2003)
Revision: 5086
Log message:

      Use the correct flags when creating .p4 and .p4i
      

Changes  Path
+2 -2 metaprl/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-11 11:54:38 -0800 (Tue, 11 Nov 2003)
Revision: 5087
Log message:

      Filter compiles under 3.07 now. The next issue to solve is that OCaml complains:
      > The type variable name '_$reduce_resource_annotation is not allowed in programs
      

Changes  Path
+151 -23 metaprl-branches/ocaml_3_07/filter/base/filter_ocaml.ml
+1 -7 metaprl-branches/ocaml_3_07/filter/base/free_vars.ml
+5 -11 metaprl-branches/ocaml_3_07/support/shell/mptop.ml
+2 -0 metaprl-branches/ocaml_3_07/util/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-11 13:14:30 -0800 (Tue, 11 Nov 2003)
Revision: 5088
Log message:

      MetaPRL now compiles with OCaml 3.07
      

Changes  Path
+3 -3 metaprl-branches/ocaml_3_07/filter/filter/filter_prog.ml
+42 -185 metaprl-branches/ocaml_3_07/support/shell/mptop.ml
+4 -32 metaprl-branches/ocaml_3_07/support/shell/shell_state.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-11 19:19:52 -0800 (Tue, 11 Nov 2003)
Revision: 5089
Log message:

      Updated the make build subsystem for the 3.07 changes on the branch.
      Note that make will just use "ocamlc -i" to create rewrite_types.mli -
      this is not very efficient, but we should be using omake anyway,
      so it's not too important.
      

Changes  Path
+9 -21 metaprl-branches/ocaml_3_07/Makefile
+2 -2 metaprl-branches/ocaml_3_07/OMakefile
+1 -1 metaprl-branches/ocaml_3_07/lib/Makefile
+0 -1 metaprl-branches/ocaml_3_07/mk/defaults
+1 -1 metaprl-branches/ocaml_3_07/mk/preface
+2 -2 metaprl-branches/ocaml_3_07/mk/rules
+1 -0 metaprl-branches/ocaml_3_07/refiner/refbase/Makefile
Properties metaprl-branches/ocaml_3_07/refiner/rewrite
+4 -0 metaprl-branches/ocaml_3_07/refiner/rewrite/Makefile
+27 -19 metaprl-branches/ocaml_3_07/util/Makefile
+1 -4 metaprl-branches/ocaml_3_07/util/OMakefile
+2 -2 metaprl-branches/ocaml_3_07/util/check-status
+1 -2 metaprl-branches/ocaml_3_07/util/macro_main.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-11 21:34:04 -0800 (Tue, 11 Nov 2003)
Revision: 5090
Log message:

      A few minor clean-ups.
      

Changes  Path
+4 -4 metaprl-branches/ocaml_3_07/util/Makefile
+2 -7 metaprl-branches/ocaml_3_07/util/OMakefile
Deleted metaprl-branches/ocaml_3_07/util/misc.ml
Deleted metaprl-branches/ocaml_3_07/util/misc.mli
+14 -3 metaprl-branches/ocaml_3_07/util/ocamldep.mll

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-11 22:06:23 -0800 (Tue, 11 Nov 2003)
Revision: 5091
Log message:

      In "omake realclean", ignore .omakedb, mk/config and mk/config.local
      

Changes  Path
+3 -3 metaprl-branches/ocaml_3_07/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-12 16:55:59 -0800 (Wed, 12 Nov 2003)
Revision: 5093
Log message:

      Another library file had one of those nasty Not_found-raising gethostname calls,
      bu the result was actually never used, so I deleted the code.
      

Changes  Path
+0 -5 metaprl/library/link.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-12 18:37:22 -0800 (Wed, 12 Nov 2003)
Revision: 5095
Log message:

      Fixing bug 116:
      Eliminating another place in Term_ds where nested sequents were not supported.
      

Changes  Path
+2 -2 metaprl/editor/ml/mpconfig
+27 -0 metaprl/refiner/term_ds/term_subst_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-12 20:48:57 -0800 (Wed, 12 Nov 2003)
Revision: 5096
Log message:

      Fixing bug 117:
      When turning a sequent into a "generic" term format, the resulting term should
      be destructed right away, not wrapped, otherwise we end up getting an
      infinite loop under Term_std.
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-13 10:56:59 -0800 (Thu, 13 Nov 2003)
Revision: 5097
Log message:

      Macro binaries need their $(EXE) suffix on Windows.
      

Changes  Path
+2 -2 metaprl-branches/ocaml_3_07/OMakefile
+74 -65 metaprl-branches/ocaml_3_07/mllib/weak_memo.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-14 13:47:06 -0800 (Fri, 14 Nov 2003)
Revision: 5099
Log message:

      Spelling fixes.
      

Changes  Path
+4 -4 metaprl-branches/ocaml_3_07/mllib/weak_memo_sig.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-14 16:25:26 -0800 (Fri, 14 Nov 2003)
Revision: 5100
Log message:

      - This is a new approach to handling internal GC in weak_memo - instead
      of relying on OCaml runtime to do the right thing, just count the GC generations
      and include it in the weak descriptors. Note that this change should make the
      3.06 vs 3.07+2 distinction irrelevant.
      
      - This also eliminates the retrieve vs retrieve_hack distinction - now retrieve
      just takes the anchor off the descriptor and it does not require passing the
      whole info as an argument.
      
      Yegor, please take a look when you have time. Thanks!
      

Changes  Path
+47 -86 metaprl-branches/ocaml_3_07/mllib/weak_memo.ml
+1 -8 metaprl-branches/ocaml_3_07/mllib/weak_memo_sig.ml
+12 -36 metaprl-branches/ocaml_3_07/refiner/reflib/term_copy2_weak.ml
+19 -27 metaprl-branches/ocaml_3_07/refiner/reflib/term_copy2_weak.mli
+3 -6 metaprl-branches/ocaml_3_07/refiner/reflib/term_copy_weak.ml
+6 -6 metaprl-branches/ocaml_3_07/refiner/refsig/term_hash_sig.ml
+6 -6 metaprl-branches/ocaml_3_07/refiner/refsig/term_norm_sig.ml
+4 -4 metaprl-branches/ocaml_3_07/refiner/term_ds/term_base_ds.ml
+1 -1 metaprl-branches/ocaml_3_07/refiner/term_ds/term_subst_ds.ml
+17 -24 metaprl-branches/ocaml_3_07/refiner/term_gen/term_hash.ml
+3 -6 metaprl-branches/ocaml_3_07/refiner/term_gen/term_norm.ml
+1 -1 metaprl-branches/ocaml_3_07/refiner/term_std/term_base_std.ml
+46 -77 metaprl-branches/ocaml_3_07/tactics/proof/proof_term_boot.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-14 17:06:37 -0800 (Fri, 14 Nov 2003)
Revision: 5101
Log message:

      - Be more careful not to GC an entry in the same generation it was created
      - For non-boxed values, set the generation to max_int to make sure that
      it is never GC'ed from the header hash.
      

Changes  Path
+14 -7 metaprl-branches/ocaml_3_07/mllib/weak_memo.ml

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-11-14 17:24:28 -0800 (Fri, 14 Nov 2003)
Revision: 5102
Log message:

      Several small updates:
      - Fix a bug in the way how autoT deals with dT n
      - Add a new tactic repeatWithRwsT convs tac - repeatedly apply convs with tac
      - Add some simple rules and definitions (mostly from Nuprl), such as
        hd, tl, all_list, ycomb, nat_plus, outl
      - Add eliminations for atoms equality and product equality.
      
      Question: Do we need eliminations for all equalities?
      

Changes  Path
+4 -0 metaprl/doc/itt_quickref.txt
+5 -1 metaprl/support/tactics/auto_tactic.ml
+1 -0 metaprl/support/tactics/auto_tactic.mli
+5 -1 metaprl/support/tactics/dtactic.ml
+6 -0 metaprl/theories/itt/itt_atom_bool.ml
+24 -47 metaprl/theories/itt/itt_bool.ml
+11 -30 metaprl/theories/itt/itt_dfun.ml
+4 -1 metaprl/theories/itt/itt_dprod.ml
+68 -3 metaprl/theories/itt/itt_list2.ml
+8 -0 metaprl/theories/itt/itt_list2.mli
+3 -0 metaprl/theories/itt/itt_logic.ml
+8 -13 metaprl/theories/itt/itt_nat.ml
+2 -0 metaprl/theories/itt/itt_nat.mli
+4 -2 metaprl/theories/itt/itt_rfun.ml
+1 -0 metaprl/theories/itt/itt_rfun.mli
+8 -0 metaprl/theories/itt/itt_union.ml
+3 -0 metaprl/theories/itt/itt_union.mli

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-11-15 06:11:03 -0800 (Sat, 15 Nov 2003)
Revision: 5103
Log message:

      Aleksey Nogin wrote:
      
      > Minor thing - why nested if's? This should be just
      >   if (i <= Sequent.hyp_count p) && (alpha_equal t (Sequent.nth_hyp p i))
      >   then raise eq_exn else idT
      
      Yes. I was not sure how && works.
      Fixed.
      

Changes  Path
+2 -3 metaprl/support/tactics/dtactic.ml

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-11-15 07:45:33 -0800 (Sat, 15 Nov 2003)
Revision: 5104
Log message:

      - Define max and min.
      - Add a small theory itt_fun2 of compose,id,fun_exp. (Stolen from nuprl).
        The theorems in this theory have been proven in Nuprl.
        I'll prove them in Metaprl later.
      

Changes  Path
+1 -0 metaprl/theories/itt/Makefile
Added metaprl/theories/itt/itt_fun2.ml
Properties metaprl/theories/itt/itt_fun2.ml
Added metaprl/theories/itt/itt_fun2.mli
Properties metaprl/theories/itt/itt_fun2.mli
+4 -7 metaprl/theories/itt/itt_int_ext.ml
+2 -0 metaprl/theories/itt/itt_int_ext.mli

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-11-15 15:54:43 -0800 (Sat, 15 Nov 2003)
Revision: 5105
Log message:

      - natMemberEquality now is intro [AutoMustComplete], not just intro[]
      (because ussually we don't want nat to be destructed automaticly without good reason).
      
      - other small changes
      

Changes  Path
+1 -1 metaprl/editor/ml/mpconfig
+2 -0 metaprl/theories/itt/OMakefile
+2 -1 metaprl/theories/itt/itt_int_base.ml
+1 -1 metaprl/theories/itt/itt_nat.ml

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-11-16 23:46:55 -0800 (Sun, 16 Nov 2003)
Revision: 5106
Log message:

      Fixed some display forms.
      

Changes  Path
+24 -23 metaprl/editor/ml/QUICKSTART
+6 -6 metaprl/refiner/reflib/rformat.ml
+39 -37 metaprl/support/display/nuprl_font.ml
+1 -0 metaprl/support/display/nuprl_font.mli
+3 -10 metaprl/theories/itt/itt_comment.ml

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-11-17 11:24:43 -0800 (Mon, 17 Nov 2003)
Revision: 5107
Log message:

      Added Mark's theory of messages automata from Nuprl.
      
      Mark and me transfered Nuprl theories (at least basic ones used by message
      automata system) into MetaPRL.
      We did theorems, definitions, and display forms.
      
      mesa/nuprl_* theories are generated from nuprl.
      Some theorems could be stated as better MetaPRL rules.
      we add such theorems in mesa/ma_* theories to avoid conflicts in the case if
      we want to regenerate Nuprl theories.
      
      The dependency is the following:
      Ma_(theory) depends on Nuprl_(theory) and
      Nuprl_(theory) depends on Ma_(previous theory)
      
      
      Eventually all Nuprl stuff should go to appropriate place in Itt.
      (Some stuff is already their).
      

Changes  Path
Added metaprl/theories/mesa/Makefile
Properties metaprl/theories/mesa/Makefile
Added metaprl/theories/mesa/OMakefile
Properties metaprl/theories/mesa/OMakefile
Added metaprl/theories/mesa/Ofiles
Properties metaprl/theories/mesa/Ofiles
Added metaprl/theories/mesa/files
Properties metaprl/theories/mesa/files
Added metaprl/theories/mesa/itt_nuprl.mlz
Properties metaprl/theories/mesa/itt_nuprl.mlz
Added metaprl/theories/mesa/ma_Dconstant_object_directory.ml
Properties metaprl/theories/mesa/ma_Dconstant_object_directory.ml
Added metaprl/theories/mesa/ma_Dconstant_object_directory.mli
Properties metaprl/theories/mesa/ma_Dconstant_object_directory.mli
Added metaprl/theories/mesa/ma_Obvious.ml
Properties metaprl/theories/mesa/ma_Obvious.ml
Added metaprl/theories/mesa/ma_Obvious.mli
Properties metaprl/theories/mesa/ma_Obvious.mli
Added metaprl/theories/mesa/ma_base__compat__lemmas_object_directory.ml
Properties metaprl/theories/mesa/ma_base__compat__lemmas_object_directory.ml
Added metaprl/theories/mesa/ma_base__compat__lemmas_object_directory.mli
Properties metaprl/theories/mesa/ma_base__compat__lemmas_object_directory.mli
Added metaprl/theories/mesa/ma_basic.ml
Properties metaprl/theories/mesa/ma_basic.ml
Added metaprl/theories/mesa/ma_basic.mli
Properties metaprl/theories/mesa/ma_basic.mli
Added metaprl/theories/mesa/ma_core_2.ml
Properties metaprl/theories/mesa/ma_core_2.ml
Added metaprl/theories/mesa/ma_core_2.mli
Properties metaprl/theories/mesa/ma_core_2.mli
Added metaprl/theories/mesa/ma_decidable__equality.ml
Properties metaprl/theories/mesa/ma_decidable__equality.ml
Added metaprl/theories/mesa/ma_decidable__equality.mli
Properties metaprl/theories/mesa/ma_decidable__equality.mli
Added metaprl/theories/mesa/ma_diagonal__compat__lemmas_object_directory.ml
Properties metaprl/theories/mesa/ma_diagonal__compat__lemmas_object_directory.ml
Added metaprl/theories/mesa/ma_diagonal__compat__lemmas_object_directory.mli
Properties metaprl/theories/mesa/ma_diagonal__compat__lemmas_object_directory.mli
Added metaprl/theories/mesa/ma_distributed__systems.ml
Properties metaprl/theories/mesa/ma_distributed__systems.ml
Added metaprl/theories/mesa/ma_distributed__systems.mli
Properties metaprl/theories/mesa/ma_distributed__systems.mli
Added metaprl/theories/mesa/ma_event__system.ml
Properties metaprl/theories/mesa/ma_event__system.ml
Added metaprl/theories/mesa/ma_event__system.mli
Properties metaprl/theories/mesa/ma_event__system.mli
Added metaprl/theories/mesa/ma_event__system__applications.ml
Properties metaprl/theories/mesa/ma_event__system__applications.ml
Added metaprl/theories/mesa/ma_event__system__applications.mli
Properties metaprl/theories/mesa/ma_event__system__applications.mli
Added metaprl/theories/mesa/ma_event__systems.ml
Properties metaprl/theories/mesa/ma_event__systems.ml
Added metaprl/theories/mesa/ma_event__systems.mli
Properties metaprl/theories/mesa/ma_event__systems.mli
Added metaprl/theories/mesa/ma_experiments.ml
Properties metaprl/theories/mesa/ma_experiments.ml
Added metaprl/theories/mesa/ma_experiments.mli
Properties metaprl/theories/mesa/ma_experiments.mli
Added metaprl/theories/mesa/ma_finite__partial__functions.ml
Properties metaprl/theories/mesa/ma_finite__partial__functions.ml
Added metaprl/theories/mesa/ma_finite__partial__functions.mli
Properties metaprl/theories/mesa/ma_finite__partial__functions.mli
Added metaprl/theories/mesa/ma_fun_1.ml
Properties metaprl/theories/mesa/ma_fun_1.ml
Added metaprl/theories/mesa/ma_fun_1.mli
Properties metaprl/theories/mesa/ma_fun_1.mli
Added metaprl/theories/mesa/ma_general.ml
Properties metaprl/theories/mesa/ma_general.ml
Added metaprl/theories/mesa/ma_general.mli
Properties metaprl/theories/mesa/ma_general.mli
Added metaprl/theories/mesa/ma_general__theory.ml
Properties metaprl/theories/mesa/ma_general__theory.ml
Added metaprl/theories/mesa/ma_general__theory.mli
Properties metaprl/theories/mesa/ma_general__theory.mli
Added metaprl/theories/mesa/ma_int_1.ml
Properties metaprl/theories/mesa/ma_int_1.ml
Added metaprl/theories/mesa/ma_int_1.mli
Properties metaprl/theories/mesa/ma_int_1.mli
Added metaprl/theories/mesa/ma_int_2.ml
Properties metaprl/theories/mesa/ma_int_2.ml
Added metaprl/theories/mesa/ma_int_2.mli
Properties metaprl/theories/mesa/ma_int_2.mli
Added metaprl/theories/mesa/ma_lemmas.ml
Properties metaprl/theories/mesa/ma_lemmas.ml
Added metaprl/theories/mesa/ma_lemmas.mli
Properties metaprl/theories/mesa/ma_lemmas.mli
Added metaprl/theories/mesa/ma_list_1.ml
Properties metaprl/theories/mesa/ma_list_1.ml
Added metaprl/theories/mesa/ma_list_1.mli
Properties metaprl/theories/mesa/ma_list_1.mli
Added metaprl/theories/mesa/ma_list__.ml
Properties metaprl/theories/mesa/ma_list__.ml
Added metaprl/theories/mesa/ma_list__.mli
Properties metaprl/theories/mesa/ma_list__.mli
Added metaprl/theories/mesa/ma_message__automata.ml
Properties metaprl/theories/mesa/ma_message__automata.ml
Added metaprl/theories/mesa/ma_message__automata.mli
Properties metaprl/theories/mesa/ma_message__automata.mli
Added metaprl/theories/mesa/ma_messages__and__kinds.ml
Properties metaprl/theories/mesa/ma_messages__and__kinds.ml
Added metaprl/theories/mesa/ma_messages__and__kinds.mli
Properties metaprl/theories/mesa/ma_messages__and__kinds.mli
Added metaprl/theories/mesa/ma_metaprl.ml
Properties metaprl/theories/mesa/ma_metaprl.ml
Added metaprl/theories/mesa/ma_metaprl.mli
Properties metaprl/theories/mesa/ma_metaprl.mli
Added metaprl/theories/mesa/ma_nat_extra.ml
Properties metaprl/theories/mesa/ma_nat_extra.ml
Added metaprl/theories/mesa/ma_nat_extra.mli
Properties metaprl/theories/mesa/ma_nat_extra.mli
Added metaprl/theories/mesa/ma_num_thy_1.ml
Properties metaprl/theories/mesa/ma_num_thy_1.ml
Added metaprl/theories/mesa/ma_num_thy_1.mli
Properties metaprl/theories/mesa/ma_num_thy_1.mli
Added metaprl/theories/mesa/ma_once_object_directory.ml
Properties metaprl/theories/mesa/ma_once_object_directory.ml
Added metaprl/theories/mesa/ma_once_object_directory.mli
Properties metaprl/theories/mesa/ma_once_object_directory.mli
Added metaprl/theories/mesa/ma_prog_1.ml
Properties metaprl/theories/mesa/ma_prog_1.ml
Added metaprl/theories/mesa/ma_prog_1.mli
Properties metaprl/theories/mesa/ma_prog_1.mli
Added metaprl/theories/mesa/ma_quot_1.ml
Properties metaprl/theories/mesa/ma_quot_1.ml
Added metaprl/theories/mesa/ma_quot_1.mli
Properties metaprl/theories/mesa/ma_quot_1.mli
Added metaprl/theories/mesa/ma_recognizer1_object_directory.ml
Properties metaprl/theories/mesa/ma_recognizer1_object_directory.ml
Added metaprl/theories/mesa/ma_recognizer1_object_directory.mli
Properties metaprl/theories/mesa/ma_recognizer1_object_directory.mli
Added metaprl/theories/mesa/ma_rel_1.ml
Properties metaprl/theories/mesa/ma_rel_1.ml
Added metaprl/theories/mesa/ma_rel_1.mli
Properties metaprl/theories/mesa/ma_rel_1.mli
Added metaprl/theories/mesa/ma_rfunction_1.ml
Properties metaprl/theories/mesa/ma_rfunction_1.ml
Added metaprl/theories/mesa/ma_rfunction_1.mli
Properties metaprl/theories/mesa/ma_rfunction_1.mli
Added metaprl/theories/mesa/ma_ring__leader1_object_directory.ml
Properties metaprl/theories/mesa/ma_ring__leader1_object_directory.ml
Added metaprl/theories/mesa/ma_ring__leader1_object_directory.mli
Properties metaprl/theories/mesa/ma_ring__leader1_object_directory.mli
Added metaprl/theories/mesa/ma_send__once_object_directory.ml
Properties metaprl/theories/mesa/ma_send__once_object_directory.ml
Added metaprl/theories/mesa/ma_send__once_object_directory.mli
Properties metaprl/theories/mesa/ma_send__once_object_directory.mli
Added metaprl/theories/mesa/ma_special__theory.ml
Properties metaprl/theories/mesa/ma_special__theory.ml
Added metaprl/theories/mesa/ma_special__theory.mli
Properties metaprl/theories/mesa/ma_special__theory.mli
Added metaprl/theories/mesa/ma_sqequal_1.ml
Properties metaprl/theories/mesa/ma_sqequal_1.ml
Added metaprl/theories/mesa/ma_sqequal_1.mli
Properties metaprl/theories/mesa/ma_sqequal_1.mli
Added metaprl/theories/mesa/ma_standard.ml
Properties metaprl/theories/mesa/ma_standard.ml
Added metaprl/theories/mesa/ma_standard.mli
Properties metaprl/theories/mesa/ma_standard.mli
Added metaprl/theories/mesa/ma_strong__subtype__stuff.ml
Properties metaprl/theories/mesa/ma_strong__subtype__stuff.ml
Added metaprl/theories/mesa/ma_strong__subtype__stuff.mli
Properties metaprl/theories/mesa/ma_strong__subtype__stuff.mli
Added metaprl/theories/mesa/ma_subtype_1.ml
Properties metaprl/theories/mesa/ma_subtype_1.ml
Added metaprl/theories/mesa/ma_subtype_1.mli
Properties metaprl/theories/mesa/ma_subtype_1.mli
Added metaprl/theories/mesa/ma_tree_1.ml
Properties metaprl/theories/mesa/ma_tree_1.ml
Added metaprl/theories/mesa/ma_tree_1.mli
Properties metaprl/theories/mesa/ma_tree_1.mli
Added metaprl/theories/mesa/ma_tree__leader_object_directory.ml
Properties metaprl/theories/mesa/ma_tree__leader_object_directory.ml
Added metaprl/theories/mesa/ma_tree__leader_object_directory.mli
Properties metaprl/theories/mesa/ma_tree__leader_object_directory.mli
Added metaprl/theories/mesa/ma_trigger1_object_directory.ml
Properties metaprl/theories/mesa/ma_trigger1_object_directory.ml
Added metaprl/theories/mesa/ma_trigger1_object_directory.mli
Properties metaprl/theories/mesa/ma_trigger1_object_directory.mli
Added metaprl/theories/mesa/ma_union.ml
Properties metaprl/theories/mesa/ma_union.ml
Added metaprl/theories/mesa/ma_union.mli
Properties metaprl/theories/mesa/ma_union.mli
Added metaprl/theories/mesa/ma_well_fnd.ml
Properties metaprl/theories/mesa/ma_well_fnd.ml
Added metaprl/theories/mesa/ma_well_fnd.mli
Properties metaprl/theories/mesa/ma_well_fnd.mli
Added metaprl/theories/mesa/ma_worlds.ml
Properties metaprl/theories/mesa/ma_worlds.ml
Added metaprl/theories/mesa/ma_worlds.mli
Properties metaprl/theories/mesa/ma_worlds.mli
Added metaprl/theories/mesa/nuprl_Dconstant_object_directory.ml
Properties metaprl/theories/mesa/nuprl_Dconstant_object_directory.ml
Added metaprl/theories/mesa/nuprl_Dconstant_object_directory.mli
Properties metaprl/theories/mesa/nuprl_Dconstant_object_directory.mli
Added metaprl/theories/mesa/nuprl_Obvious.ml
Properties metaprl/theories/mesa/nuprl_Obvious.ml
Added metaprl/theories/mesa/nuprl_Obvious.mli
Properties metaprl/theories/mesa/nuprl_Obvious.mli
Added metaprl/theories/mesa/nuprl_base__compat__lemmas_object_directory.ml
Properties metaprl/theories/mesa/nuprl_base__compat__lemmas_object_directory.ml
Added metaprl/theories/mesa/nuprl_base__compat__lemmas_object_directory.mli
Properties metaprl/theories/mesa/nuprl_base__compat__lemmas_object_directory.mli
Added metaprl/theories/mesa/nuprl_basic.ml
Properties metaprl/theories/mesa/nuprl_basic.ml
Added metaprl/theories/mesa/nuprl_basic.mli
Properties metaprl/theories/mesa/nuprl_basic.mli
Added metaprl/theories/mesa/nuprl_core_2.ml
Properties metaprl/theories/mesa/nuprl_core_2.ml
Added metaprl/theories/mesa/nuprl_core_2.mli
Properties metaprl/theories/mesa/nuprl_core_2.mli
Added metaprl/theories/mesa/nuprl_decidable__equality.ml
Properties metaprl/theories/mesa/nuprl_decidable__equality.ml
Added metaprl/theories/mesa/nuprl_decidable__equality.mli
Properties metaprl/theories/mesa/nuprl_decidable__equality.mli
Added metaprl/theories/mesa/nuprl_diagonal__compat__lemmas_object_directory.ml
Properties metaprl/theories/mesa/nuprl_diagonal__compat__lemmas_object_directory.ml
Added metaprl/theories/mesa/nuprl_diagonal__compat__lemmas_object_directory.mli
Properties metaprl/theories/mesa/nuprl_diagonal__compat__lemmas_object_directory.mli
Added metaprl/theories/mesa/nuprl_distributed__systems.ml
Properties metaprl/theories/mesa/nuprl_distributed__systems.ml
Added metaprl/theories/mesa/nuprl_distributed__systems.mli
Properties metaprl/theories/mesa/nuprl_distributed__systems.mli
Added metaprl/theories/mesa/nuprl_event__system.ml
Properties metaprl/theories/mesa/nuprl_event__system.ml
Added metaprl/theories/mesa/nuprl_event__system.mli
Properties metaprl/theories/mesa/nuprl_event__system.mli
Added metaprl/theories/mesa/nuprl_event__system__applications.ml
Properties metaprl/theories/mesa/nuprl_event__system__applications.ml
Added metaprl/theories/mesa/nuprl_event__system__applications.mli
Properties metaprl/theories/mesa/nuprl_event__system__applications.mli
Added metaprl/theories/mesa/nuprl_event__systems.ml
Properties metaprl/theories/mesa/nuprl_event__systems.ml
Added metaprl/theories/mesa/nuprl_event__systems.mli
Properties metaprl/theories/mesa/nuprl_event__systems.mli
Added metaprl/theories/mesa/nuprl_experiments.ml
Properties metaprl/theories/mesa/nuprl_experiments.ml
Added metaprl/theories/mesa/nuprl_experiments.mli
Properties metaprl/theories/mesa/nuprl_experiments.mli
Added metaprl/theories/mesa/nuprl_finite__partial__functions.ml
Properties metaprl/theories/mesa/nuprl_finite__partial__functions.ml
Added metaprl/theories/mesa/nuprl_finite__partial__functions.mli
Properties metaprl/theories/mesa/nuprl_finite__partial__functions.mli
Added metaprl/theories/mesa/nuprl_fun_1.ml
Properties metaprl/theories/mesa/nuprl_fun_1.ml
Added metaprl/theories/mesa/nuprl_fun_1.mli
Properties metaprl/theories/mesa/nuprl_fun_1.mli
Added metaprl/theories/mesa/nuprl_general.ml
Properties metaprl/theories/mesa/nuprl_general.ml
Added metaprl/theories/mesa/nuprl_general.mli
Properties metaprl/theories/mesa/nuprl_general.mli
Added metaprl/theories/mesa/nuprl_general__theory.ml
Properties metaprl/theories/mesa/nuprl_general__theory.ml
Added metaprl/theories/mesa/nuprl_general__theory.mli
Properties metaprl/theories/mesa/nuprl_general__theory.mli
Added metaprl/theories/mesa/nuprl_int_1.ml
Properties metaprl/theories/mesa/nuprl_int_1.ml
Added metaprl/theories/mesa/nuprl_int_1.mli
Properties metaprl/theories/mesa/nuprl_int_1.mli
Added metaprl/theories/mesa/nuprl_int_2.ml
Properties metaprl/theories/mesa/nuprl_int_2.ml
Added metaprl/theories/mesa/nuprl_int_2.mli
Properties metaprl/theories/mesa/nuprl_int_2.mli
Added metaprl/theories/mesa/nuprl_lemmas.ml
Properties metaprl/theories/mesa/nuprl_lemmas.ml
Added metaprl/theories/mesa/nuprl_lemmas.mli
Properties metaprl/theories/mesa/nuprl_lemmas.mli
Added metaprl/theories/mesa/nuprl_list_1.ml
Properties metaprl/theories/mesa/nuprl_list_1.ml
Added metaprl/theories/mesa/nuprl_list_1.mli
Properties metaprl/theories/mesa/nuprl_list_1.mli
Added metaprl/theories/mesa/nuprl_list__.ml
Properties metaprl/theories/mesa/nuprl_list__.ml
Added metaprl/theories/mesa/nuprl_list__.mli
Properties metaprl/theories/mesa/nuprl_list__.mli
Added metaprl/theories/mesa/nuprl_message__automata.ml
Properties metaprl/theories/mesa/nuprl_message__automata.ml
Added metaprl/theories/mesa/nuprl_message__automata.mli
Properties metaprl/theories/mesa/nuprl_message__automata.mli
Added metaprl/theories/mesa/nuprl_messages__and__kinds.ml
Properties metaprl/theories/mesa/nuprl_messages__and__kinds.ml
Added metaprl/theories/mesa/nuprl_messages__and__kinds.mli
Properties metaprl/theories/mesa/nuprl_messages__and__kinds.mli
Added metaprl/theories/mesa/nuprl_metaprl.ml
Properties metaprl/theories/mesa/nuprl_metaprl.ml
Added metaprl/theories/mesa/nuprl_metaprl.mli
Properties metaprl/theories/mesa/nuprl_metaprl.mli
Added metaprl/theories/mesa/nuprl_nat_extra.ml
Properties metaprl/theories/mesa/nuprl_nat_extra.ml
Added metaprl/theories/mesa/nuprl_nat_extra.mli
Properties metaprl/theories/mesa/nuprl_nat_extra.mli
Added metaprl/theories/mesa/nuprl_num_thy_1.ml
Properties metaprl/theories/mesa/nuprl_num_thy_1.ml
Added metaprl/theories/mesa/nuprl_num_thy_1.mli
Properties metaprl/theories/mesa/nuprl_num_thy_1.mli
Added metaprl/theories/mesa/nuprl_once_object_directory.ml
Properties metaprl/theories/mesa/nuprl_once_object_directory.ml
Added metaprl/theories/mesa/nuprl_once_object_directory.mli
Properties metaprl/theories/mesa/nuprl_once_object_directory.mli
Added metaprl/theories/mesa/nuprl_prog_1.ml
Properties metaprl/theories/mesa/nuprl_prog_1.ml
Added metaprl/theories/mesa/nuprl_prog_1.mli
Properties metaprl/theories/mesa/nuprl_prog_1.mli
Added metaprl/theories/mesa/nuprl_quot_1.ml
Properties metaprl/theories/mesa/nuprl_quot_1.ml
Added metaprl/theories/mesa/nuprl_quot_1.mli
Properties metaprl/theories/mesa/nuprl_quot_1.mli
Added metaprl/theories/mesa/nuprl_recognizer1_object_directory.ml
Properties metaprl/theories/mesa/nuprl_recognizer1_object_directory.ml
Added metaprl/theories/mesa/nuprl_recognizer1_object_directory.mli
Properties metaprl/theories/mesa/nuprl_recognizer1_object_directory.mli
Added metaprl/theories/mesa/nuprl_rel_1.ml
Properties metaprl/theories/mesa/nuprl_rel_1.ml
Added metaprl/theories/mesa/nuprl_rel_1.mli
Properties metaprl/theories/mesa/nuprl_rel_1.mli
Added metaprl/theories/mesa/nuprl_rfunction_1.ml
Properties metaprl/theories/mesa/nuprl_rfunction_1.ml
Added metaprl/theories/mesa/nuprl_rfunction_1.mli
Properties metaprl/theories/mesa/nuprl_rfunction_1.mli
Added metaprl/theories/mesa/nuprl_ring__leader1_object_directory.ml
Properties metaprl/theories/mesa/nuprl_ring__leader1_object_directory.ml
Added metaprl/theories/mesa/nuprl_ring__leader1_object_directory.mli
Properties metaprl/theories/mesa/nuprl_ring__leader1_object_directory.mli
Added metaprl/theories/mesa/nuprl_send__once_object_directory.ml
Properties metaprl/theories/mesa/nuprl_send__once_object_directory.ml
Added metaprl/theories/mesa/nuprl_send__once_object_directory.mli
Properties metaprl/theories/mesa/nuprl_send__once_object_directory.mli
Added metaprl/theories/mesa/nuprl_special__theory.ml
Properties metaprl/theories/mesa/nuprl_special__theory.ml
Added metaprl/theories/mesa/nuprl_special__theory.mli
Properties metaprl/theories/mesa/nuprl_special__theory.mli
Added metaprl/theories/mesa/nuprl_sqequal_1.ml
Properties metaprl/theories/mesa/nuprl_sqequal_1.ml
Added metaprl/theories/mesa/nuprl_sqequal_1.mli
Properties metaprl/theories/mesa/nuprl_sqequal_1.mli
Added metaprl/theories/mesa/nuprl_standard.ml
Properties metaprl/theories/mesa/nuprl_standard.ml
Added metaprl/theories/mesa/nuprl_standard.mli
Properties metaprl/theories/mesa/nuprl_standard.mli
Added metaprl/theories/mesa/nuprl_strong__subtype__stuff.ml
Properties metaprl/theories/mesa/nuprl_strong__subtype__stuff.ml
Added metaprl/theories/mesa/nuprl_strong__subtype__stuff.mli
Properties metaprl/theories/mesa/nuprl_strong__subtype__stuff.mli
Added metaprl/theories/mesa/nuprl_subtype_1.ml
Properties metaprl/theories/mesa/nuprl_subtype_1.ml
Added metaprl/theories/mesa/nuprl_subtype_1.mli
Properties metaprl/theories/mesa/nuprl_subtype_1.mli
Added metaprl/theories/mesa/nuprl_tree_1.ml
Properties metaprl/theories/mesa/nuprl_tree_1.ml
Added metaprl/theories/mesa/nuprl_tree_1.mli
Properties metaprl/theories/mesa/nuprl_tree_1.mli
Added metaprl/theories/mesa/nuprl_tree__leader_object_directory.ml
Properties metaprl/theories/mesa/nuprl_tree__leader_object_directory.ml
Added metaprl/theories/mesa/nuprl_tree__leader_object_directory.mli
Properties metaprl/theories/mesa/nuprl_tree__leader_object_directory.mli
Added metaprl/theories/mesa/nuprl_trigger1_object_directory.ml
Properties metaprl/theories/mesa/nuprl_trigger1_object_directory.ml
Added metaprl/theories/mesa/nuprl_trigger1_object_directory.mli
Properties metaprl/theories/mesa/nuprl_trigger1_object_directory.mli
Added metaprl/theories/mesa/nuprl_union.ml
Properties metaprl/theories/mesa/nuprl_union.ml
Added metaprl/theories/mesa/nuprl_union.mli
Properties metaprl/theories/mesa/nuprl_union.mli
Added metaprl/theories/mesa/nuprl_well_fnd.ml
Properties metaprl/theories/mesa/nuprl_well_fnd.ml
Added metaprl/theories/mesa/nuprl_well_fnd.mli
Properties metaprl/theories/mesa/nuprl_well_fnd.mli
Added metaprl/theories/mesa/nuprl_worlds.ml
Properties metaprl/theories/mesa/nuprl_worlds.ml
Added metaprl/theories/mesa/nuprl_worlds.mli
Properties metaprl/theories/mesa/nuprl_worlds.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-17 13:33:19 -0800 (Mon, 17 Nov 2003)
Revision: 5108
Log message:

      The new Alexei's version of the dT-elim autoT-compatibility test turned out
      to be a bit too weak, resulting in autoT going into an infinite loop on occasion.
      Making the test a little stronger.
      

Changes  Path
+5 -5 metaprl/support/tactics/auto_tactic.ml
+15 -6 metaprl/support/tactics/dtactic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-17 17:53:09 -0800 (Mon, 17 Nov 2003)
Revision: 5109
Log message:

      - Fixing couple of proofs that were broken by the recent commits.
      - Changed ASCII IO to avoid putting empty space at the end of
      some of the lines in .prla files.
      

Changes  Path
+7 -2 metaprl/refiner/reflib/ascii_io.ml
+7 -3 metaprl/support/tactics/auto_tactic.ml
+142 -140 metaprl/theories/itt/ctt_markov.prla
+2588 -2585 metaprl/theories/itt/jprover_tests.prla

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2003-11-17 21:52:00 -0800 (Mon, 17 Nov 2003)
Revision: 5110
Log message:

      
      Some proofs in mesa theory.
      The proof of
      /nuprl_ring__leader1_object_directory/nuprl_ring__leader1__compatible
      takes 10 minutes in Nuprl and only 5 sec in Metaprl.
      (Measurement was done on differnt machines, but still impressive).
      

Changes  Path
Properties metaprl/theories/mesa
+42 -0 metaprl/theories/mesa/ma_event__systems.ml
+4 -0 metaprl/theories/mesa/ma_event__systems.mli
+5 -0 metaprl/theories/mesa/ma_message__automata.ml
Added metaprl/theories/mesa/ma_message__automata.prla
Properties metaprl/theories/mesa/ma_message__automata.prla
Added metaprl/theories/mesa/nuprl_Dconstant_object_directory.prla
Properties metaprl/theories/mesa/nuprl_Dconstant_object_directory.prla
+0 -0 metaprl/theories/mesa/nuprl_general__theory.ml
Added metaprl/theories/mesa/nuprl_once_object_directory.prla
Properties metaprl/theories/mesa/nuprl_once_object_directory.prla
Added metaprl/theories/mesa/nuprl_recognizer1_object_directory.prla
Properties metaprl/theories/mesa/nuprl_recognizer1_object_directory.prla
Added metaprl/theories/mesa/nuprl_ring__leader1_object_directory.prla
Properties metaprl/theories/mesa/nuprl_ring__leader1_object_directory.prla
Added metaprl/theories/mesa/nuprl_send__once_object_directory.prla
Properties metaprl/theories/mesa/nuprl_send__once_object_directory.prla
Added metaprl/theories/mesa/nuprl_trigger1_object_directory.prla
Properties metaprl/theories/mesa/nuprl_trigger1_object_directory.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-18 14:40:20 -0800 (Tue, 18 Nov 2003)
Revision: 5111
Log message:

      Camlp4 allows antiquotations in grammar rules; there is no need to use sed...
      

Changes  Path
Properties metaprl/filter/base
+1 -11 metaprl/filter/base/Makefile
+2 -17 metaprl/filter/base/OMakefile
Added metaprl/filter/base/infix.ml
Properties metaprl/filter/base/infix.ml
Deleted metaprl/filter/base/infix.pre.ml
Deleted metaprl/filter/base/infix.win32.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-18 21:44:39 -0800 (Tue, 18 Nov 2003)
Revision: 5112
Log message:

      Merged the Exn_boot and Filter_exn modules a bit.
      

Changes  Path
+1 -1 metaprl/filter/base/filter_exn.ml
+2 -2 metaprl/support/shell/shell.ml
+25 -51 metaprl/tactics/proof/exn_boot.ml
+4 -4 metaprl/tactics/proof/exn_boot.mli
+0 -9 metaprl/tactics/proof/tactic_boot_sig.ml
+0 -1 metaprl/tactics/proof/tactic_type.ml
+0 -2 metaprl/tactics/proof/tactic_type.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-18 23:55:23 -0800 (Tue, 18 Nov 2003)
Revision: 5113
Log message:

      Print expansion errors using the Filter_exn.print instead of Refine_exn.print.
      

Changes  Path
+1 -1 metaprl/support/shell/proof_edit.ml
+12 -12 metaprl/tactics/proof/proof_boot.ml
+3 -1 metaprl/tactics/proof/tactic_boot_sig.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-19 11:48:50 -0800 (Wed, 19 Nov 2003)
Revision: 5114
Log message:

      This is a no-op commit that removes some white space.
      

Changes  Path
+1 -1 metaprl/editor/ml/shell_p4.ml
+12 -35 metaprl/support/display/summary.ml
+1 -2 metaprl/support/shell/shell_state.ml
+1 -1 metaprl/support/tactics/top_tacticals.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-19 11:50:46 -0800 (Wed, 19 Nov 2003)
Revision: 5115
Log message:

      ******** WARNING - this commit breaks .prlb compatibility ******
      ******** Export all unsaved proofs to .prla before updating ****
      
      - This commit fully implements the "infix" keyword that allows declaring
      infix operators in MetaPRL files (with proper inheritance and scoping).
      We used to have a partial implementation of it, but it did not work and was
      not used.
      
      - I also added the "suffix" keyword that is similar to the "infix" one.
      
      - I changed the implementation of the standard infixes (such as thenT and thenC)
      and the standard suffix (ttca) to use the proper mechanism instead of a filter
      hack that defined all the infixes and suffixes globally as a part of the filter
      code.
      

Changes  Path
+0 -5 metaprl/editor/ml/shell_mp.ml
+0 -5 metaprl/editor/ml/shell_p4.ml
+0 -1 metaprl/filter/base/Files
+40 -49 metaprl/filter/base/filter_cache_fun.ml
Deleted metaprl/filter/base/filter_grammar.ml
Deleted metaprl/filter/base/filter_grammar.mli
+7 -3 metaprl/filter/base/filter_magic.ml
+27 -17 metaprl/filter/base/filter_summary.ml
+1 -1 metaprl/filter/base/filter_summary.mli
+7 -7 metaprl/filter/base/filter_summary_type.ml
+4 -2 metaprl/filter/base/filter_type.ml
+40 -9 metaprl/filter/base/infix.ml
+7 -5 metaprl/filter/base/infix.mli
+1 -4 metaprl/filter/filter/filter_bin.ml
+1 -4 metaprl/filter/filter/filter_convert.ml
+23 -25 metaprl/filter/filter/filter_parse.ml
+6 -2 metaprl/filter/filter/filter_prog.ml
+3 -0 metaprl/support/display/summary.ml
+1 -0 metaprl/support/display/summary.mli
+11 -66 metaprl/support/shell/package_info.ml
+4 -0 metaprl/support/shell/package_sig.mlz
+14 -26 metaprl/support/shell/shell.ml
+0 -9 metaprl/support/shell/shell.mli
+2 -2 metaprl/support/shell/shell_package.ml
+25 -8 metaprl/support/shell/shell_state.ml
+2 -0 metaprl/support/shell/shell_state.mli
+4 -1 metaprl/support/tactics/auto_tactic.ml
+3 -2 metaprl/support/tactics/auto_tactic.mli
+1 -0 metaprl/support/tactics/dtactic.ml
+2 -0 metaprl/support/tactics/top_conversionals.ml
+2 -0 metaprl/support/tactics/top_conversionals.mli
+17 -0 metaprl/support/tactics/top_tacticals.ml
+16 -0 metaprl/support/tactics/top_tacticals.mli
+1 -1 metaprl/tactics/proof/proof_boot.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2003-11-19 22:10:54 -0800 (Wed, 19 Nov 2003)
Revision: 5116
Log message:

      Improvement of global GC strategy (though it will probably be replaced with generational GC). Now it's not really global but sticks to mutually recursive memos only.
      I tried different values of threshold in weak_memo.ml but recompilation of metaprl for different values didn't show any substantial difference in compilation time (basically for two settings - often and never).
      

Changes  Path
+1 -0 metaprl/mllib/hash_with_gc.ml
+1 -0 metaprl/mllib/hash_with_gc_sig.ml
+1 -1 metaprl/mllib/memo.ml
+0 -1 metaprl/mllib/memo_sig.ml
+133 -86 metaprl/mllib/weak_memo.ml
+10 -2 metaprl/mllib/weak_memo.mli
+12 -4 metaprl/mllib/weak_memo_sig.ml
+20 -10 metaprl/refiner/reflib/term_copy2_weak.ml
+2 -1 metaprl/refiner/reflib/term_copy2_weak.mli
+4 -3 metaprl/refiner/refsig/term_hash_sig.ml
+14 -13 metaprl/refiner/term_gen/term_hash.ml
+12 -12 metaprl/tactics/proof/proof_term_boot.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-20 01:39:18 -0800 (Thu, 20 Nov 2003)
Revision: 5117
Log message:

      Fixing a typo in Yegor's recent commit.
      

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

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2003-11-21 14:59:22 -0800 (Fri, 21 Nov 2003)
Revision: 5118
Log message:

      Added cross-session readline history support.  Use environment variables
      MP_HISTORY_FILE (default ~/.metaprl_history) and MP_HISTORY_LENGTH (default 100)
      to customize behavior.
      

Changes  Path
+35 -0 metaprl/support/shell/shell_state.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-24 16:34:17 -0800 (Mon, 24 Nov 2003)
Revision: 5119
Log message:

      - Do not print a warning message in the Readline history file does not exist.
      
      - Fixed some of the summary dforms (this is a follow-up for
      http://cvs.cs.cornell.edu:12000/commitlogs/metaprl/2003-11.html#03/11/19.14:50:46 )
      
      - Updated the BUGS list a bit.
      

Changes  Path
+12 -51 metaprl/BUGS
+3 -3 metaprl/support/display/summary.ml
+3 -3 metaprl/support/display/summary.mli
+4 -2 metaprl/support/shell/shell_state.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-11-25 09:21:25 -0800 (Tue, 25 Nov 2003)
Revision: 5120
Log message:

      Update the OMakefile to 0.7.7
      

Changes  Path
+5 -5 metaprl/OMakefile
+4 -2 metaprl/util/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-25 15:55:10 -0800 (Tue, 25 Nov 2003)
Revision: 5121
Log message:

      - (bug 45) in "cvs realclean", skip .omakedb, mk/config and mk/config.local
      - (bug 106) check CAMLLIB, OCAMLLIB and CAMLP4LIB environment variables
      

Changes  Path
+4 -4 metaprl/OMakefile
+0 -1 metaprl/mk/defaults
+2 -2 metaprl/mk/preface

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-25 17:12:49 -0800 (Tue, 25 Nov 2003)
Revision: 5122
Log message:

      Go back to the old incremental GC on the trunk. Hopefully, this will allow us
      to collect more data on this crazy bug.
      
      *** Please post to the NG if you see MetaPRL suddenly complaining about PRL ***
      *** contents in a module that you have not changed!!!                       ***
      

Changes  Path
+0 -15 metaprl/mllib/hash_with_gc.ml
+0 -2 metaprl/mllib/hash_with_gc_sig.ml
+45 -211 metaprl/mllib/weak_memo.ml
+2 -10 metaprl/mllib/weak_memo.mli
+0 -19 metaprl/mllib/weak_memo_sig.ml
+9 -32 metaprl/refiner/reflib/term_copy2_weak.ml
+1 -2 metaprl/refiner/reflib/term_copy2_weak.mli
+1 -4 metaprl/refiner/refsig/term_hash_sig.ml
+8 -25 metaprl/refiner/term_gen/term_hash.ml
+12 -12 metaprl/tactics/proof/proof_term_boot.ml

Changes by: Brian Emre Aydemir (baydemir at cis.upenn.edu)
Date: 2003-11-26 11:16:35 -0800 (Wed, 26 Nov 2003)
Revision: 5123
Log message:

      [1] Change one last reference to make to refer to omake.
      [2] Fixed a few typos.
      [3] Added a step/reminder to actually compile OMake if you
          haven't already done so.
      

Changes  Path
+17 -17 metaprl/README.MACOSX

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-26 15:27:35 -0800 (Wed, 26 Nov 2003)
Revision: 5124
Log message:

      Minor clean-up (removing some unused stuff).
      

Changes  Path
+4 -16 metaprl/mllib/weak_memo.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-26 16:21:04 -0800 (Wed, 26 Nov 2003)
Revision: 5125
Log message:

      - Getting rid of the util/misc.ml (ocamldep was barely using it).
      - Allow upper-case file names.
      

Changes  Path
+2 -5 metaprl/util/Makefile
+1 -5 metaprl/util/OMakefile
Deleted metaprl/util/misc.ml
Deleted metaprl/util/misc.mli
+17 -11 metaprl/util/ocamldep.mll

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-26 16:56:38 -0800 (Wed, 26 Nov 2003)
Revision: 5126
Log message:

      Actually, it turned out that only 3.07 is capable of dealing with capitalized
      file names, so reverting to only using the lowercase ones.
      

Changes  Path
+2 -4 metaprl/util/ocamldep.mll

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-26 18:17:01 -0800 (Wed, 26 Nov 2003)
Revision: 5127
Log message:

      This is a no-op commit that removes some white space.
      

Changes  Path
+3 -3 metaprl/refiner/refiner/refine.ml
+1 -2 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+0 -1 metaprl/refiner/rewrite/rewrite_util.ml
+4 -4 metaprl/refiner/rewrite/rewrite_util.mli
+1 -1 metaprl/refiner/term_ds/term_addr_ds.ml
+1 -1 metaprl/refiner/term_ds/term_base_ds.ml
+0 -1 metaprl/refiner/term_ds/term_ds_sig.ml
+0 -1 metaprl/refiner/term_ds/term_subst_ds.ml
+3 -4 metaprl/refiner/term_gen/term_addr_gen.ml
+0 -1 metaprl/refiner/term_std/term_base_std.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-26 18:19:15 -0800 (Wed, 26 Nov 2003)
Revision: 5128
Log message:

      Use a pa_macro package (loosely based on the pa_macro module from the
      OCaml 3.07 distribution) instead of Eli's macro package.
      
      (This was backported from the ocaml_3_07 branch).
      

Changes  Path
+9 -21 metaprl/Makefile
+6 -7 metaprl/OMakefile
+1 -1 metaprl/lib/Makefile
+1 -1 metaprl/mk/preface
+2 -2 metaprl/mk/rules
+1 -1 metaprl/mllib/OMakefile
+3 -3 metaprl/refiner/OMakefile
+2 -1 metaprl/refiner/refbase/Files
+1 -0 metaprl/refiner/refbase/Makefile
Added metaprl/refiner/refbase/seq_set.ml
Properties metaprl/refiner/refbase/seq_set.ml
Added metaprl/refiner/refbase/seq_set.mli
Properties metaprl/refiner/refbase/seq_set.mli
+3 -3 metaprl/refiner/refiner/refine.ml
Deleted metaprl/refiner/refsig/refine_error.h
+3 -5 metaprl/refiner/refsig/refine_error.mlh
+120 -123 metaprl/refiner/refsig/term_hash_sig.ml
Properties metaprl/refiner/rewrite
+0 -2 metaprl/refiner/rewrite/Files
+5 -4 metaprl/refiner/rewrite/Makefile
+1 -6 metaprl/refiner/rewrite/OMakefile
+7 -7 metaprl/refiner/rewrite/rewrite.ml
+6 -12 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+7 -13 metaprl/refiner/rewrite/rewrite_build_contractum.mli
+6 -9 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+6 -10 metaprl/refiner/rewrite/rewrite_compile_contractum.mli
+7 -9 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+8 -10 metaprl/refiner/rewrite/rewrite_compile_redex.mli
+1 -5 metaprl/refiner/rewrite/rewrite_debug.ml
+6 -10 metaprl/refiner/rewrite/rewrite_debug.mli
+8 -12 metaprl/refiner/rewrite/rewrite_match_redex.ml
+7 -11 metaprl/refiner/rewrite/rewrite_match_redex.mli
+5 -5 metaprl/refiner/rewrite/rewrite_meta.ml
+5 -6 metaprl/refiner/rewrite/rewrite_meta.mli
+10 -29 metaprl/refiner/rewrite/rewrite_types.ml
Deleted metaprl/refiner/rewrite/rewrite_types.mli
+4 -2 metaprl/refiner/rewrite/rewrite_util.ml
+5 -4 metaprl/refiner/rewrite/rewrite_util.mli
+55 -66 metaprl/refiner/term_ds/term_addr_ds.ml
+8 -8 metaprl/refiner/term_ds/term_base_ds.ml
+2 -2 metaprl/refiner/term_ds/term_ds.ml
+2 -2 metaprl/refiner/term_ds/term_ds_sig.ml
+9 -9 metaprl/refiner/term_ds/term_subst_ds.ml
+54 -60 metaprl/refiner/term_gen/term_addr_gen.ml
+2 -2 metaprl/refiner/term_std/term_base_std.ml
+2 -2 metaprl/refiner/term_std/term_std.ml
+2 -2 metaprl/refiner/term_std/term_std_sig.ml
+6 -6 metaprl/refiner/term_std/term_subst_std.ml
+27 -16 metaprl/util/Makefile
+15 -10 metaprl/util/OMakefile
+2 -2 metaprl/util/check-status
Deleted metaprl/util/macro.ml
Added metaprl/util/macro_main.ml
Properties metaprl/util/macro_main.ml
Added metaprl/util/pa_macro.ml
Properties metaprl/util/pa_macro.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-26 21:41:53 -0800 (Wed, 26 Nov 2003)
Revision: 5129
Log message:

      Omake 0.7.7 still does not do the .mli-free case correctly (see bug 90,
      comments #10 and #11). Chacking in a work-around HACK.
      

Changes  Path
+5 -0 metaprl/refiner/rewrite/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-28 15:27:21 -0800 (Fri, 28 Nov 2003)
Revision: 5130
Log message:

      - Cleaned up some of the MLast.expr handling code (this is backported from
      the ocaml_3_07 branch).
      
      - Updated (with Nathan's help) the text discribing the intro resource annotation
      options, trying to make it a bit more clear.
      

Changes  Path
+1 -1 metaprl/filter/base/filter_ast.ml
+13 -186 metaprl/filter/base/filter_hash.ml
+0 -2 metaprl/filter/filter/filter_main.ml
+33 -198 metaprl/support/shell/mptop.ml
+4 -32 metaprl/support/shell/shell_state.ml
+7 -3 metaprl/support/tactics/dtactic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-11-30 21:19:52 -0800 (Sun, 30 Nov 2003)
Revision: 5131
Log message:

      (bug 128) Made the Itt_equal.process_eqcd_resource_annotation error messages
      a bit more precise.
      

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