Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1999-07-04 06:13:44 -0700 (Sun, 04 Jul 1999)
Revision: 2775
Log message:

      Things seem to be working pretty smoothly now.  This is mostly minor
      fixes.  Still need to fix the problems with the mp toploop.
      
          1. Proofs now use Alexey's ASCII format.  By default, proofs
             should be saved to CVS in .prla format.  You can generate ASCII
             files by using "make export", or you can use the "export ()"
             instead of the "save ()" command in the editor.  For speed,
             .prlb files are now saved in a raw, marshaled format.  When you
             edit a theory, the newest of .cmoz, .prlb, or .prla files is
             loaded.  There is a new command "convert" to convert between
             all the different proof file formats.
                convert -I ... [-raw|-term|-lib|-ascii] -impl file.cmoz
                raw: save the file in fast, raw format
         term: save the file as <magic#>/<marshaled term_io>
         lib: send the file to the Nuprl5 library
         ascii: create a .prla file
      
             Developers: _please_ mention any changes to the basic data
                structures in your CVS logs.  The things that matter are:
                Refiner.Refiner.TermType.term
         Filter_summary.summary_info
         Tactic_boot_sig.TacticType.{tactic_arg,extract}
         Proof_boot.io_proof
      
             Users: to be safe, save all your proofs using "make export"
                before doing a cvs update.
      
          2. "expand ()" and "expand_all ()" now work.  I also added
             "clean ()" and "clean_all ()" commands to remove those peasky
             dangling proof nodes when you are satisfied with a proof.  By
             default, proofs are saved only down to the innermost rule-box
             level, and primitive refinements are omitted.  I haven't added
             a "deep_save ()" command; it seems unecessary.
      
          3. Sorry, but I had to move theories/boot into the filter.  There
             are no major changes here, but the directory structure in
             filter has changed significantly.
      
          4. I added a THEORIES variable to the mk/config file that
             specifies what theories you want to compile.  This means that
             you don't have to edit all the Makefiles when you add a theory,
             and it also means that you can keep your own theories without
             having to commit them to cvs.
      

Changes  Path
+3 -11 metaprl/Makefile
+12 -43 metaprl/editor/ml/Makefile
+5 -0 metaprl/editor/ml/mp.ml
+8 -0 metaprl/editor/ml/mp.mli
+1 -1 metaprl/editor/ml/mpconfig
+9 -3 metaprl/editor/ml/package_info.ml
+1 -0 metaprl/editor/ml/package_sig.mlz
+10 -0 metaprl/editor/ml/proof_edit.ml
+4 -0 metaprl/editor/ml/proof_edit.mli
+35 -2 metaprl/editor/ml/shell.ml
+3 -0 metaprl/editor/ml/shell_sig.mlz
+1 -1 metaprl/editor/ml/shell_state.ml
Properties metaprl/filter
+117 -60 metaprl/filter/Makefile
Properties metaprl/filter/base
Added metaprl/filter/base/Files
Properties metaprl/filter/base/Files
Added metaprl/filter/base/Makefile
Properties metaprl/filter/base/Makefile
Added metaprl/filter/base/filter_ast.ml
Properties metaprl/filter/base/filter_ast.ml
Added metaprl/filter/base/filter_ast.mli
Properties metaprl/filter/base/filter_ast.mli
Added metaprl/filter/base/filter_buffer.ml
Properties metaprl/filter/base/filter_buffer.ml
Added metaprl/filter/base/filter_buffer.mli
Properties metaprl/filter/base/filter_buffer.mli
Added metaprl/filter/base/filter_cache.ml
Properties metaprl/filter/base/filter_cache.ml
Added metaprl/filter/base/filter_cache.mli
Properties metaprl/filter/base/filter_cache.mli
Added metaprl/filter/base/filter_cache_fun.ml
Properties metaprl/filter/base/filter_cache_fun.ml
Added metaprl/filter/base/filter_cache_fun.mli
Properties metaprl/filter/base/filter_cache_fun.mli
Added metaprl/filter/base/filter_comment.ml
Properties metaprl/filter/base/filter_comment.ml
Added metaprl/filter/base/filter_comment.mli
Properties metaprl/filter/base/filter_comment.mli
Added metaprl/filter/base/filter_debug.ml
Properties metaprl/filter/base/filter_debug.ml
Added metaprl/filter/base/filter_debug.mli
Properties metaprl/filter/base/filter_debug.mli
Added metaprl/filter/base/filter_exn.ml
Properties metaprl/filter/base/filter_exn.ml
Added metaprl/filter/base/filter_exn.mli
Properties metaprl/filter/base/filter_exn.mli
Added metaprl/filter/base/filter_grammar.ml
Properties metaprl/filter/base/filter_grammar.ml
Added metaprl/filter/base/filter_grammar.mli
Properties metaprl/filter/base/filter_grammar.mli
Added metaprl/filter/base/filter_hash.ml
Properties metaprl/filter/base/filter_hash.ml
Added metaprl/filter/base/filter_hash.mli
Properties metaprl/filter/base/filter_hash.mli
Added metaprl/filter/base/filter_html.ml
Properties metaprl/filter/base/filter_html.ml
Added metaprl/filter/base/filter_html.mli
Properties metaprl/filter/base/filter_html.mli
Added metaprl/filter/base/filter_magic.ml
Properties metaprl/filter/base/filter_magic.ml
Added metaprl/filter/base/filter_magic.mli
Properties metaprl/filter/base/filter_magic.mli
Added metaprl/filter/base/filter_ocaml.ml
Properties metaprl/filter/base/filter_ocaml.ml
Added metaprl/filter/base/filter_ocaml.mli
Properties metaprl/filter/base/filter_ocaml.mli
Added metaprl/filter/base/filter_prog.ml
Properties metaprl/filter/base/filter_prog.ml
Added metaprl/filter/base/filter_prog.mli
Properties metaprl/filter/base/filter_prog.mli
Added metaprl/filter/base/filter_summary.ml
Properties metaprl/filter/base/filter_summary.ml
Added metaprl/filter/base/filter_summary.mli
Properties metaprl/filter/base/filter_summary.mli
Added metaprl/filter/base/filter_summary_io.ml
Properties metaprl/filter/base/filter_summary_io.ml
Added metaprl/filter/base/filter_summary_io.mli
Properties metaprl/filter/base/filter_summary_io.mli
Added metaprl/filter/base/filter_summary_param.ml
Properties metaprl/filter/base/filter_summary_param.ml
Added metaprl/filter/base/filter_summary_type.ml
Properties metaprl/filter/base/filter_summary_type.ml
Added metaprl/filter/base/filter_summary_util.ml
Properties metaprl/filter/base/filter_summary_util.ml
Added metaprl/filter/base/filter_summary_util.mli
Properties metaprl/filter/base/filter_summary_util.mli
Added metaprl/filter/base/filter_type.ml
Properties metaprl/filter/base/filter_type.ml
Added metaprl/filter/base/filter_util.ml
Properties metaprl/filter/base/filter_util.ml
Added metaprl/filter/base/filter_util.mli
Properties metaprl/filter/base/filter_util.mli
Added metaprl/filter/base/free_vars.ml
Properties metaprl/filter/base/free_vars.ml
Added metaprl/filter/base/free_vars.mli
Properties metaprl/filter/base/free_vars.mli
Added metaprl/filter/base/infix.mli
Properties metaprl/filter/base/infix.mli
Added metaprl/filter/base/infix.pre.ml
Properties metaprl/filter/base/infix.pre.ml
Added metaprl/filter/base/mLast_util.ml
Properties metaprl/filter/base/mLast_util.ml
Added metaprl/filter/base/mLast_util.mli
Properties metaprl/filter/base/mLast_util.mli
Added metaprl/filter/base/term_grammar.ml
Properties metaprl/filter/base/term_grammar.ml
Added metaprl/filter/base/term_grammar.mli
Properties metaprl/filter/base/term_grammar.mli
Properties metaprl/filter/boot
Added metaprl/filter/boot/Files
Properties metaprl/filter/boot/Files
Added metaprl/filter/boot/Makefile
Properties metaprl/filter/boot/Makefile
Added metaprl/filter/boot/conversionals_boot.ml
Properties metaprl/filter/boot/conversionals_boot.ml
Added metaprl/filter/boot/conversionals_boot.mli
Properties metaprl/filter/boot/conversionals_boot.mli
Added metaprl/filter/boot/exn_boot.ml
Properties metaprl/filter/boot/exn_boot.ml
Added metaprl/filter/boot/exn_boot.mli
Properties metaprl/filter/boot/exn_boot.mli
Added metaprl/filter/boot/proof_boot.ml
Properties metaprl/filter/boot/proof_boot.ml
Added metaprl/filter/boot/proof_boot.mli
Properties metaprl/filter/boot/proof_boot.mli
Added metaprl/filter/boot/proof_convert.ml
Properties metaprl/filter/boot/proof_convert.ml
Added metaprl/filter/boot/proof_convert.mli
Properties metaprl/filter/boot/proof_convert.mli
Added metaprl/filter/boot/proof_term_boot.ml
Properties metaprl/filter/boot/proof_term_boot.ml
Added metaprl/filter/boot/proof_term_boot.mli
Properties metaprl/filter/boot/proof_term_boot.mli
Added metaprl/filter/boot/rewrite_boot.ml
Properties metaprl/filter/boot/rewrite_boot.ml
Added metaprl/filter/boot/rewrite_boot.mli
Properties metaprl/filter/boot/rewrite_boot.mli
Added metaprl/filter/boot/sequent_boot.ml
Properties metaprl/filter/boot/sequent_boot.ml
Added metaprl/filter/boot/sequent_boot.mli
Properties metaprl/filter/boot/sequent_boot.mli
Added metaprl/filter/boot/tactic_boot.ml
Properties metaprl/filter/boot/tactic_boot.ml
Added metaprl/filter/boot/tactic_boot.mli
Properties metaprl/filter/boot/tactic_boot.mli
Added metaprl/filter/boot/tactic_boot_sig.mlz
Properties metaprl/filter/boot/tactic_boot_sig.mlz
Added metaprl/filter/boot/tactic_type.ml
Properties metaprl/filter/boot/tactic_type.ml
Added metaprl/filter/boot/tactic_type.mli
Properties metaprl/filter/boot/tactic_type.mli
Added metaprl/filter/boot/tacticals_boot.ml
Properties metaprl/filter/boot/tacticals_boot.ml
Added metaprl/filter/boot/tacticals_boot.mli
Properties metaprl/filter/boot/tacticals_boot.mli
Added metaprl/filter/convert.ml
Properties metaprl/filter/convert.ml
Added metaprl/filter/convert.mli
Properties metaprl/filter/convert.mli
Deleted metaprl/filter/filter_ast.ml
Deleted metaprl/filter/filter_ast.mli
+2 -43 metaprl/filter/filter_bin.ml
Deleted metaprl/filter/filter_buffer.ml
Deleted metaprl/filter/filter_buffer.mli
Deleted metaprl/filter/filter_cache.ml
Deleted metaprl/filter/filter_cache.mli
Deleted metaprl/filter/filter_cache_fun.ml
Deleted metaprl/filter/filter_cache_fun.mli
Deleted metaprl/filter/filter_comment.ml
Deleted metaprl/filter/filter_comment.mli
Deleted metaprl/filter/filter_debug.ml
Deleted metaprl/filter/filter_debug.mli
Deleted metaprl/filter/filter_exn.ml
Deleted metaprl/filter/filter_exn.mli
Deleted metaprl/filter/filter_grammar.ml
Deleted metaprl/filter/filter_grammar.mli
Deleted metaprl/filter/filter_hash.ml
Deleted metaprl/filter/filter_hash.mli
Deleted metaprl/filter/filter_html.ml
Deleted metaprl/filter/filter_html.mli
Deleted metaprl/filter/filter_magic.ml
Deleted metaprl/filter/filter_magic.mli
+4 -1 metaprl/filter/filter_main.ml
Deleted metaprl/filter/filter_ocaml.ml
Deleted metaprl/filter/filter_ocaml.mli
+4 -45 metaprl/filter/filter_parse.ml
Deleted metaprl/filter/filter_prog.ml
Deleted metaprl/filter/filter_prog.mli
Deleted metaprl/filter/filter_summary.ml
Deleted metaprl/filter/filter_summary.mli
Deleted metaprl/filter/filter_summary_io.ml
Deleted metaprl/filter/filter_summary_io.mli
Deleted metaprl/filter/filter_summary_util.ml
Deleted metaprl/filter/filter_summary_util.mli
Deleted metaprl/filter/filter_util.ml
Deleted metaprl/filter/filter_util.mli
Deleted metaprl/filter/free_vars.ml
Deleted metaprl/filter/free_vars.mli
Deleted metaprl/filter/infix.mli
Deleted metaprl/filter/infix.pre.ml
Deleted metaprl/filter/mLast_util.ml
Deleted metaprl/filter/mLast_util.mli
+3 -0 metaprl/filter/prlcomp.ml
Deleted metaprl/filter/term_grammar.ml
Deleted metaprl/filter/term_grammar.mli
+8 -0 metaprl/mk/make_config.sh
+10 -1 metaprl/mk/preface
+13 -5 metaprl/mk/rules
+63 -69 metaprl/mllib/file_base.ml
+2 -3 metaprl/mllib/file_base_type.ml
+31 -55 metaprl/mllib/string_util.ml
+2 -2 metaprl/mllib/string_util.mli
+60 -21 metaprl/refiner/reflib/ascii_io.ml
+12 -7 metaprl/refiner/reflib/ascii_io_sig.ml
+3 -2 metaprl/theories/base/Makefile
+39 -0 metaprl/theories/base/base_rewrite.ml
+2 -0 metaprl/theories/base/base_rewrite.mli
+1 -0 metaprl/theories/base/base_theory.mlz
Added metaprl/theories/base/base_trivial.ml
Properties metaprl/theories/base/base_trivial.ml
Added metaprl/theories/base/base_trivial.mli
Properties metaprl/theories/base/base_trivial.mli
+1 -1 metaprl/theories/czf/Makefile
+1 -1 metaprl/theories/fol/Makefile
+3 -2 metaprl/theories/itt/Makefile
Added metaprl/theories/itt/itt_arith.prla
Properties metaprl/theories/itt/itt_arith.prla
Added metaprl/theories/itt/itt_atom.prla
Properties metaprl/theories/itt/itt_atom.prla
Added metaprl/theories/itt/itt_atom_bool.prla
Properties metaprl/theories/itt/itt_atom_bool.prla
Added metaprl/theories/itt/itt_bisect.prla
Properties metaprl/theories/itt/itt_bisect.prla
Binary metaprl/theories/itt/itt_bisect.prlb
+12 -9 metaprl/theories/itt/itt_bool.ml
Added metaprl/theories/itt/itt_bool.prla
Properties metaprl/theories/itt/itt_bool.prla
Binary metaprl/theories/itt/itt_bool.prlb
Added metaprl/theories/itt/itt_bunion.prla
Properties metaprl/theories/itt/itt_bunion.prla
Binary metaprl/theories/itt/itt_bunion.prlb
Added metaprl/theories/itt/itt_collection.prla
Properties metaprl/theories/itt/itt_collection.prla
Deleted metaprl/theories/itt/itt_collection.prlb
Added metaprl/theories/itt/itt_derive.prla
Properties metaprl/theories/itt/itt_derive.prla
Binary metaprl/theories/itt/itt_derive.prlb
+4 -2 metaprl/theories/itt/itt_dfun.ml
+2 -0 metaprl/theories/itt/itt_dfun.mli
Added metaprl/theories/itt/itt_dfun.prla
Properties metaprl/theories/itt/itt_dfun.prla
Binary metaprl/theories/itt/itt_dfun.prlb
+2 -2 metaprl/theories/itt/itt_dprod.ml
+2 -2 metaprl/theories/itt/itt_dprod.mli
Added metaprl/theories/itt/itt_dprod.prla
Properties metaprl/theories/itt/itt_dprod.prla
Binary metaprl/theories/itt/itt_dprod.prlb
Added metaprl/theories/itt/itt_dprod_imp.prla
Properties metaprl/theories/itt/itt_dprod_imp.prla
Binary metaprl/theories/itt/itt_dprod_imp.prlb
+13 -6 metaprl/theories/itt/itt_equal.ml
+4 -4 metaprl/theories/itt/itt_equal.mli
Added metaprl/theories/itt/itt_equal.prla
Properties metaprl/theories/itt/itt_equal.prla
Binary metaprl/theories/itt/itt_equal.prlb
Added metaprl/theories/itt/itt_ext_equal.prla
Properties metaprl/theories/itt/itt_ext_equal.prla
+69 -26 metaprl/theories/itt/itt_fset.ml
Added metaprl/theories/itt/itt_fset.prla
Properties metaprl/theories/itt/itt_fset.prla
Binary metaprl/theories/itt/itt_fset.prlb
+51 -0 metaprl/theories/itt/itt_fun.ml
Added metaprl/theories/itt/itt_fun.prla
Properties metaprl/theories/itt/itt_fun.prla
Binary metaprl/theories/itt/itt_fun.prlb
+102 -4 metaprl/theories/itt/itt_int.ml
+5 -4 metaprl/theories/itt/itt_int.mli
Added metaprl/theories/itt/itt_int.prla
Properties metaprl/theories/itt/itt_int.prla
Added metaprl/theories/itt/itt_int_bool.prla
Properties metaprl/theories/itt/itt_int_bool.prla
+24 -0 metaprl/theories/itt/itt_isect.ml
+11 -0 metaprl/theories/itt/itt_isect.mli
Added metaprl/theories/itt/itt_isect.prla
Properties metaprl/theories/itt/itt_isect.prla
Binary metaprl/theories/itt/itt_isect.prlb
+17 -10 metaprl/theories/itt/itt_list.ml
Added metaprl/theories/itt/itt_list.prla
Properties metaprl/theories/itt/itt_list.prla
Binary metaprl/theories/itt/itt_list.prlb
+77 -21 metaprl/theories/itt/itt_list2.ml
+18 -0 metaprl/theories/itt/itt_list2.mli
Added metaprl/theories/itt/itt_list2.prla
Properties metaprl/theories/itt/itt_list2.prla
Binary metaprl/theories/itt/itt_list2.prlb
+51 -4 metaprl/theories/itt/itt_logic.ml
Added metaprl/theories/itt/itt_logic.prla
Properties metaprl/theories/itt/itt_logic.prla
Binary metaprl/theories/itt/itt_logic.prlb
Added metaprl/theories/itt/itt_prec.prla
Properties metaprl/theories/itt/itt_prec.prla
Added metaprl/theories/itt/itt_prod.prla
Properties metaprl/theories/itt/itt_prod.prla
Added metaprl/theories/itt/itt_prop_decide.prla
Properties metaprl/theories/itt/itt_prop_decide.prla
Binary metaprl/theories/itt/itt_prop_decide.prlb
Added metaprl/theories/itt/itt_quotient.prla
Properties metaprl/theories/itt/itt_quotient.prla
+9 -55 metaprl/theories/itt/itt_rfun.ml
+3 -0 metaprl/theories/itt/itt_rfun.mli
Added metaprl/theories/itt/itt_rfun.prla
Properties metaprl/theories/itt/itt_rfun.prla
Binary metaprl/theories/itt/itt_rfun.prlb
+3 -3 metaprl/theories/itt/itt_set.ml
+2 -2 metaprl/theories/itt/itt_set.mli
Added metaprl/theories/itt/itt_set.prla
Properties metaprl/theories/itt/itt_set.prla
+0 -4 metaprl/theories/itt/itt_squash.ml
+0 -5 metaprl/theories/itt/itt_squash.mli
Added metaprl/theories/itt/itt_squash.prla
Properties metaprl/theories/itt/itt_squash.prla
Added metaprl/theories/itt/itt_srec.prla
Properties metaprl/theories/itt/itt_srec.prla
+5 -4 metaprl/theories/itt/itt_struct.ml
Added metaprl/theories/itt/itt_struct.prla
Properties metaprl/theories/itt/itt_struct.prla
Binary metaprl/theories/itt/itt_struct.prlb
Added metaprl/theories/itt/itt_subtype.prla
Properties metaprl/theories/itt/itt_subtype.prla
Added metaprl/theories/itt/itt_test.prla
Properties metaprl/theories/itt/itt_test.prla
+1 -0 metaprl/theories/itt/itt_theory.ml
+1 -0 metaprl/theories/itt/itt_theory.mli
Added metaprl/theories/itt/itt_theory.prla
Properties metaprl/theories/itt/itt_theory.prla
Added metaprl/theories/itt/itt_tunion.prla
Properties metaprl/theories/itt/itt_tunion.prla
Added metaprl/theories/itt/itt_union.prla
Properties metaprl/theories/itt/itt_union.prla
+2 -0 metaprl/theories/itt/itt_unit.ml
Added metaprl/theories/itt/itt_unit.prla
Properties metaprl/theories/itt/itt_unit.prla
+2 -0 metaprl/theories/itt/itt_void.ml
Added metaprl/theories/itt/itt_void.prla
Properties metaprl/theories/itt/itt_void.prla
Added metaprl/theories/itt/itt_w.prla
Properties metaprl/theories/itt/itt_w.prla
Added metaprl/theories/itt/itt_well_founded.ml
Properties metaprl/theories/itt/itt_well_founded.ml
Added metaprl/theories/itt/itt_well_founded.mli
Properties metaprl/theories/itt/itt_well_founded.mli
Added metaprl/theories/itt/itt_well_founded.prla
Properties metaprl/theories/itt/itt_well_founded.prla
+1 -1 metaprl/theories/ocaml/Makefile
+1 -1 metaprl/theories/reflect_itt/Makefile
+2 -2 metaprl/theories/tactic/Makefile