Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-09-03 12:52:11 -0700 (Sun, 03 Sep 2000)
Revision: 3054
Log message:

      Updated the list of people who contirbuted code to MetaPRL.
      Please take a look and feel free to update your paragraph there.
      

Changes  Path
+5 -5 metaprl/doc/htmlman/developer-guide/indentation_and_spacing.html
+9 -7 metaprl/doc/htmlman/mp-people.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-09-03 12:55:20 -0700 (Sun, 03 Sep 2000)
Revision: 3055
Log message:

      Fixed links.
      

Changes  Path
+7 -7 metaprl/doc/htmlman/mp-people.html

Changes by: Carl Witty (cwitty at newtonlabs.com)
Date: 2000-09-04 10:09:49 -0700 (Mon, 04 Sep 2000)
Revision: 3056
Log message:

      Started changing declare/prim_rw to define (as in TODO 2.01.2).
      Also fixed an unsoundness in itt_dprod.ml where fst{} had two definitions:
      
       prim_rw unfoldFst : fst{'e} <--> spread{'e; u, v. 'u}
       prim_rw unfoldSnd : fst{'e} <--> spread{'e; u, v. 'v}
      

Changes  Path
+2 -6 metaprl/theories/itt/itt_bisect.ml
+2 -3 metaprl/theories/itt/itt_bisect.mli
+9 -18 metaprl/theories/itt/itt_bool.ml
+9 -17 metaprl/theories/itt/itt_bool.mli
+2 -3 metaprl/theories/itt/itt_bunion.ml
+2 -3 metaprl/theories/itt/itt_bunion.mli
+1 -2 metaprl/theories/itt/itt_decidable.ml
+3 -4 metaprl/theories/itt/itt_decidable.mli
+2 -4 metaprl/theories/itt/itt_dprod.ml
+2 -4 metaprl/theories/itt/itt_dprod.mli
+10 -20 metaprl/theories/itt/itt_dprod_imp.ml
+6 -8 metaprl/theories/itt/itt_esquash.ml
+1 -2 metaprl/theories/itt/itt_ext_equal.ml
+3 -6 metaprl/theories/itt/itt_int.ml
+3 -6 metaprl/theories/itt/itt_int.mli
+35 -46 metaprl/theories/itt/itt_list2.ml
+1 -1 metaprl/theories/itt/itt_list2.mli
+12 -24 metaprl/theories/itt/itt_logic.ml
+11 -26 metaprl/theories/itt/itt_sort.ml
+2 -2 metaprl/theories/itt/itt_sort.mli
+1 -2 metaprl/theories/itt/itt_test.ml
+9 -14 metaprl/theories/itt/itt_well_founded.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2000-09-10 11:26:37 -0700 (Sun, 10 Sep 2000)
Revision: 3057
Log message:

      This jumbo update is a documentation update.  There are no
      logical changes.  I did two things:
      
      1. First, comments that begin with the sequence "(*!" are
         interpreted as structured comments.  The contents are parsed
         as terms, and the comments will display in the editor window.
         The comments may contain arbitrary text, as usual, and they
         can also contain explicit terms.  The syntax for terms is:
      
         @opname[p1, ..., pn]{t1; ...; tm}
      
         or there is an alternate syntax:
      
         @begin[opname, p1, ..., pn]
         arg
         @end[opname]
      
         Text sequences count as a single term.  So, for instance, the
         term @bf{Hello world} display the "Hello world" text in a bold
         font.
      
         The "doc" term is used for text that is considered to be
         documentation.  There is a set of LaTeX-like terms that you can
         use to produce good-looking documentation.  These are all
         documented in the theories/tactic/comment.ml module.  The exact
         syntax of structured comments is defined in the
         mllib/comment_parse.mll file.  You can also look at any of the
         module in the theories/itt directory if you want to see examples.
      
         You can generate a pritable version of documentation with the
         print_theory command in the editor.  For example, the command
      
         # print_theory "itt_equal";;
      
         produces a file called output.tex that can be formatted with
         your favorite version of latex2e.  You can also generate a
         manule of all the theories by running "make tex" in the
         editor/ml directory.  Or you can run "make" in the
         doc/latex/theories directory.
      
         The files are hyperlinked, and they contain a table of contents
         and an index.  The preferred reader is acrobat, and the preferred
         formatter is pdflatex.
      
      2. Second, I documented the tactic, base, itt, and czf theories.
      
      3. Oh, and I also added a spelling checker:)  You can turn on the
         spelling checker with the -debug spell option or MP_DEBUG=spell.
         If prlc thinks that your files contain spelling mistakes, it will
         print them out and abort.  You can fix this problem by 1) fixing
         the spelling error, 2) adding the words withing a @spelling{words}
         term in a comment, or adding the words to you .ispell_english
         directory.
      
         For example, we could either do this:
      
         @begin[spelling]
         Aleksey Nogin
         @end[spelling]
      
         Or we could just add Alexey to either $cwd/.ispell_english, or
         ~/.ispell_english.
      
         The spell checker uses /usr/dict/words as a database, which it
         compiles to a hashtable in /tmp/metaprl-spell-$USER.dat.  Don't
         worry about the tmp file, it is generated automatically.
      

Changes  Path
Properties metaprl/doc/latex/theories
Added metaprl/doc/latex/theories/Makefile
Properties metaprl/doc/latex/theories/Makefile
Added metaprl/doc/latex/theories/README
Properties metaprl/doc/latex/theories/README
Added metaprl/doc/latex/theories/all-theories.bbl
Properties metaprl/doc/latex/theories/all-theories.bbl
Added metaprl/doc/latex/theories/all-theories.tex
Properties metaprl/doc/latex/theories/all-theories.tex
Properties metaprl/doc/latex/theories/base
Added metaprl/doc/latex/theories/base/print.ml
Properties metaprl/doc/latex/theories/base/print.ml
Properties metaprl/doc/latex/theories/czf
Added metaprl/doc/latex/theories/czf/print.ml
Properties metaprl/doc/latex/theories/czf/print.ml
Properties metaprl/doc/latex/theories/fol
Added metaprl/doc/latex/theories/fol/print.ml
Properties metaprl/doc/latex/theories/fol/print.ml
Properties metaprl/doc/latex/theories/itt
Added metaprl/doc/latex/theories/itt/print.ml
Properties metaprl/doc/latex/theories/itt/print.ml
Properties metaprl/doc/ps/theories
Properties metaprl/editor/ml
+15 -0 metaprl/editor/ml/Makefile
+20 -10 metaprl/editor/ml/shell.ml
+16 -17 metaprl/editor/ml/shell_package.ml
+1 -0 metaprl/editor/ml/shell_sig.mlz
+1 -1 metaprl/editor/ml/shell_state.ml
Added metaprl/editor/ml/shell_tex.ml
Properties metaprl/editor/ml/shell_tex.ml
Added metaprl/editor/ml/shell_tex.mli
Properties metaprl/editor/ml/shell_tex.mli
+2 -1 metaprl/filter/base/Files
+1 -1 metaprl/filter/base/filter_cache.ml
+7 -1 metaprl/filter/base/filter_cache_fun.ml
+0 -0 metaprl/filter/base/filter_comment.ml
+8 -0 metaprl/filter/base/filter_prog.ml
Added metaprl/filter/base/filter_spell.ml
Properties metaprl/filter/base/filter_spell.ml
Added metaprl/filter/base/filter_spell.mli
Properties metaprl/filter/base/filter_spell.mli
+45 -6 metaprl/filter/base/filter_summary.ml
+4 -0 metaprl/filter/base/filter_summary.mli
+1 -0 metaprl/filter/base/filter_summary_type.ml
+1 -0 metaprl/filter/base/filter_type.ml
+3 -1 metaprl/filter/filter/filter_main.ml
+167 -5 metaprl/filter/filter/filter_parse.ml
+7 -4 metaprl/filter/filter/filter_parse.mli
Properties metaprl/mllib
+3 -2 metaprl/mllib/Makefile
Added metaprl/mllib/comment_parse.mli
Properties metaprl/mllib/comment_parse.mli
Added metaprl/mllib/comment_parse.mll
Properties metaprl/mllib/comment_parse.mll
+20 -0 metaprl/refiner/reflib/dform.ml
+120 -33 metaprl/refiner/reflib/rformat.ml
+3 -0 metaprl/refiner/reflib/rformat.mli
+2 -2 metaprl/refiner/reflib/simple_print.ml
Added metaprl/theories/base/.ispell_english
Properties metaprl/theories/base/.ispell_english
+0 -2 metaprl/theories/base/Makefile
+74 -5 metaprl/theories/base/base_auto_tactic.ml
+0 -1 metaprl/theories/base/base_auto_tactic.mli
Deleted metaprl/theories/base/base_dform.ml
Deleted metaprl/theories/base/base_dform.mli
+117 -4 metaprl/theories/base/base_dtactic.ml
+64 -4 metaprl/theories/base/base_rewrite.ml
+60 -10 metaprl/theories/base/base_theory.mlz
+19 -4 metaprl/theories/base/base_trivial.ml
Deleted metaprl/theories/base/summary.ml
Deleted metaprl/theories/base/summary.mli
+21 -8 metaprl/theories/base/typeinf.ml
Properties metaprl/theories/czf
+11 -6 metaprl/theories/czf/Makefile
+12 -16 metaprl/theories/czf/czf_itt_all.ml
+0 -17 metaprl/theories/czf/czf_itt_all.mli
+1189 -1518 metaprl/theories/czf/czf_itt_all.prla
+4 -8 metaprl/theories/czf/czf_itt_and.ml
+0 -21 metaprl/theories/czf/czf_itt_and.mli
+926 -854 metaprl/theories/czf/czf_itt_and.prla
+60 -22 metaprl/theories/czf/czf_itt_axioms.ml
+4129 -1461 metaprl/theories/czf/czf_itt_axioms.prla
Added metaprl/theories/czf/czf_itt_comment.ml
Properties metaprl/theories/czf/czf_itt_comment.ml
Added metaprl/theories/czf/czf_itt_comment.mli
Properties metaprl/theories/czf/czf_itt_comment.mli
Added metaprl/theories/czf/czf_itt_comment.prla
Properties metaprl/theories/czf/czf_itt_comment.prla
+87 -17 metaprl/theories/czf/czf_itt_dall.ml
+0 -27 metaprl/theories/czf/czf_itt_dall.mli
+5658 -1577 metaprl/theories/czf/czf_itt_dall.prla
+90 -20 metaprl/theories/czf/czf_itt_dexists.ml
+0 -35 metaprl/theories/czf/czf_itt_dexists.mli
+4616 -1567 metaprl/theories/czf/czf_itt_dexists.prla
+31 -6 metaprl/theories/czf/czf_itt_empty.ml
+0 -13 metaprl/theories/czf/czf_itt_empty.mli
+2482 -517 metaprl/theories/czf/czf_itt_empty.prla
+248 -87 metaprl/theories/czf/czf_itt_eq.ml
+15 -121 metaprl/theories/czf/czf_itt_eq.mli
+12513 -7664 metaprl/theories/czf/czf_itt_eq.prla
Binary metaprl/theories/czf/czf_itt_eq_inner.prlb
+12 -16 metaprl/theories/czf/czf_itt_exists.ml
+0 -17 metaprl/theories/czf/czf_itt_exists.mli
+1102 -1777 metaprl/theories/czf/czf_itt_exists.prla
+506 -452 metaprl/theories/czf/czf_itt_false.prla
Added metaprl/theories/czf/czf_itt_fol.mlz
Properties metaprl/theories/czf/czf_itt_fol.mlz
Added metaprl/theories/czf/czf_itt_fol.prla
Properties metaprl/theories/czf/czf_itt_fol.prla
+6 -12 metaprl/theories/czf/czf_itt_implies.ml
+0 -30 metaprl/theories/czf/czf_itt_implies.mli
+1052 -973 metaprl/theories/czf/czf_itt_implies.prla
Deleted metaprl/theories/czf/czf_itt_infinity.ml
Deleted metaprl/theories/czf/czf_itt_infinity.mli
+420 -370 metaprl/theories/czf/czf_itt_infinity.prla
Added metaprl/theories/czf/czf_itt_isect.ml
Properties metaprl/theories/czf/czf_itt_isect.ml
+8 -44 metaprl/theories/czf/czf_itt_isect.mli
Added metaprl/theories/czf/czf_itt_isect.prla
Properties metaprl/theories/czf/czf_itt_isect.prla
+149 -30 metaprl/theories/czf/czf_itt_member.ml
+6 -47 metaprl/theories/czf/czf_itt_member.mli
+7280 -4640 metaprl/theories/czf/czf_itt_member.prla
Added metaprl/theories/czf/czf_itt_nat.ml
Properties metaprl/theories/czf/czf_itt_nat.ml
Added metaprl/theories/czf/czf_itt_nat.mli
Properties metaprl/theories/czf/czf_itt_nat.mli
Added metaprl/theories/czf/czf_itt_nat.prla
Properties metaprl/theories/czf/czf_itt_nat.prla
+8 -12 metaprl/theories/czf/czf_itt_or.ml
+0 -21 metaprl/theories/czf/czf_itt_or.mli
+925 -1352 metaprl/theories/czf/czf_itt_or.prla
Added metaprl/theories/czf/czf_itt_pair.ml
Properties metaprl/theories/czf/czf_itt_pair.ml
Added metaprl/theories/czf/czf_itt_pair.mli
Properties metaprl/theories/czf/czf_itt_pair.mli
Added metaprl/theories/czf/czf_itt_pair.prla
Properties metaprl/theories/czf/czf_itt_pair.prla
Added metaprl/theories/czf/czf_itt_power.ml
Properties metaprl/theories/czf/czf_itt_power.ml
Added metaprl/theories/czf/czf_itt_power.mli
Properties metaprl/theories/czf/czf_itt_power.mli
Added metaprl/theories/czf/czf_itt_power.prla
Properties metaprl/theories/czf/czf_itt_power.prla
Deleted metaprl/theories/czf/czf_itt_pre_theory.mlz
+75 -11 metaprl/theories/czf/czf_itt_rel.ml
+6 -4 metaprl/theories/czf/czf_itt_rel.mli
Properties texinputs
Added texinputs/metaprl.bib
Properties texinputs/metaprl.bib
Added texinputs/metaprl.tex
Properties texinputs/metaprl.tex

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2000-09-10 13:41:19 -0700 (Sun, 10 Sep 2000)
Revision: 3058
Log message:

      Last commit failed partway through...
      

Changes  Path
+3552 -455 metaprl/theories/czf/czf_itt_rel.prla
+59 -14 metaprl/theories/czf/czf_itt_sall.ml
+2978 -618 metaprl/theories/czf/czf_itt_sall.prla
+126 -50 metaprl/theories/czf/czf_itt_sep.ml
+8 -8 metaprl/theories/czf/czf_itt_sep.mli
+6629 -5613 metaprl/theories/czf/czf_itt_sep.prla
+158 -48 metaprl/theories/czf/czf_itt_set.ml
+1 -0 metaprl/theories/czf/czf_itt_set.mli
+9001 -2699 metaprl/theories/czf/czf_itt_set.prla
+3272 -4139 metaprl/theories/czf/czf_itt_set_ind.prla
+62 -14 metaprl/theories/czf/czf_itt_sexists.ml
+2996 -626 metaprl/theories/czf/czf_itt_sexists.prla
+59 -9 metaprl/theories/czf/czf_itt_singleton.ml
+0 -15 metaprl/theories/czf/czf_itt_singleton.mli
+3518 -662 metaprl/theories/czf/czf_itt_singleton.prla
Binary metaprl/theories/czf/czf_itt_small.prlb
+71 -9 metaprl/theories/czf/czf_itt_subset.ml
+2 -2 metaprl/theories/czf/czf_itt_subset.mli
+2998 -1059 metaprl/theories/czf/czf_itt_subset.prla
Added metaprl/theories/czf/czf_itt_theory.mlz
Properties metaprl/theories/czf/czf_itt_theory.mlz
Added metaprl/theories/czf/czf_itt_theory.prla
Properties metaprl/theories/czf/czf_itt_theory.prla
+505 -452 metaprl/theories/czf/czf_itt_true.prla
+169 -33 metaprl/theories/czf/czf_itt_union.ml
+13 -38 metaprl/theories/czf/czf_itt_union.mli
+10310 -2754 metaprl/theories/czf/czf_itt_union.prla
Properties metaprl/theories/itt
Added metaprl/theories/itt/.ispell_english
Properties metaprl/theories/itt/.ispell_english
+1 -1 metaprl/theories/itt/Makefile
+63 -15 metaprl/theories/itt/itt_atom.ml
+64 -13 metaprl/theories/itt/itt_bisect.ml
+3975 -1371 metaprl/theories/itt/itt_bisect.prla
+217 -34 metaprl/theories/itt/itt_bool.ml
+12933 -6719 metaprl/theories/itt/itt_bool.prla
+55 -10 metaprl/theories/itt/itt_bunion.ml
+3180 -606 metaprl/theories/itt/itt_bunion.prla
+1788 -1001 metaprl/theories/itt/itt_collection.prla
Added metaprl/theories/itt/itt_comment.ml
Properties metaprl/theories/itt/itt_comment.ml
Added metaprl/theories/itt/itt_comment.mli
Properties metaprl/theories/itt/itt_comment.mli
+77 -6 metaprl/theories/itt/itt_decidable.ml
+5390 -2764 metaprl/theories/itt/itt_decidable.prla
+362 -338 metaprl/theories/itt/itt_derive.prla
+90 -46 metaprl/theories/itt/itt_dfun.ml
+0 -2 metaprl/theories/itt/itt_dfun.mli
+4754 -1477 metaprl/theories/itt/itt_dfun.prla
+198 -54 metaprl/theories/itt/itt_dprod.ml
+0 -0 metaprl/theories/itt/itt_dprod.mli
+138 -23 metaprl/theories/itt/itt_equal.ml
+13932 -7859 metaprl/theories/itt/itt_equal.prla
+126 -21 metaprl/theories/itt/itt_esquash.ml
+5858 -1078 metaprl/theories/itt/itt_esquash.prla
+4995 -4945 metaprl/theories/itt/itt_fset.prla
+77 -46 metaprl/theories/itt/itt_fun.ml
+0 -6 metaprl/theories/itt/itt_fun.mli
+5678 -2638 metaprl/theories/itt/itt_fun.prla
+108 -40 metaprl/theories/itt/itt_int.ml
+120 -29 metaprl/theories/itt/itt_isect.ml
+6480 -1646 metaprl/theories/itt/itt_isect.prla
+107 -59 metaprl/theories/itt/itt_list.ml
+7440 -3315 metaprl/theories/itt/itt_list.prla
+206 -32 metaprl/theories/itt/itt_list2.ml
+7826 -2645 metaprl/theories/itt/itt_list2.prla
+361 -46 metaprl/theories/itt/itt_logic.ml
+28866 -19300 metaprl/theories/itt/itt_logic.prla
+109 -51 metaprl/theories/itt/itt_prec.ml
+64 -31 metaprl/theories/itt/itt_prod.ml
+3651 -968 metaprl/theories/itt/itt_prod.prla
+360 -332 metaprl/theories/itt/itt_prop_decide.prla
+178 -77 metaprl/theories/itt/itt_quotient.ml
+146 -50 metaprl/theories/itt/itt_rfun.ml
+10760 -4718 metaprl/theories/itt/itt_rfun.prla
+96 -31 metaprl/theories/itt/itt_set.ml
+2431 -1997 metaprl/theories/itt/itt_sort.prla
+88 -12 metaprl/theories/itt/itt_squash.ml
+1 -0 metaprl/theories/itt/itt_squash.mli
+89 -46 metaprl/theories/itt/itt_srec.ml
+229 -54 metaprl/theories/itt/itt_struct.ml
+10085 -3677 metaprl/theories/itt/itt_struct.prla
+98 -36 metaprl/theories/itt/itt_subtype.ml
+28 -10 metaprl/theories/itt/itt_theory.ml
+76 -9 metaprl/theories/itt/itt_tunion.ml
+105 -37 metaprl/theories/itt/itt_union.ml
+65 -27 metaprl/theories/itt/itt_unit.ml
+55 -25 metaprl/theories/itt/itt_void.ml
Added metaprl/theories/itt/itt_void.prla
Properties metaprl/theories/itt/itt_void.prla
+105 -38 metaprl/theories/itt/itt_w.ml
+59 -9 metaprl/theories/itt/itt_well_founded.ml
+3300 -387 metaprl/theories/itt/itt_well_founded.prla
+4 -2 metaprl/theories/ocaml/ocaml_expr_df.ml
Added metaprl/theories/tactic/.ispell_english
Properties metaprl/theories/tactic/.ispell_english
+6 -3 metaprl/theories/tactic/Makefile
Added metaprl/theories/tactic/base_dform.ml
Properties metaprl/theories/tactic/base_dform.ml
Added metaprl/theories/tactic/base_dform.mli
Properties metaprl/theories/tactic/base_dform.mli
Added metaprl/theories/tactic/comment.ml
Properties metaprl/theories/tactic/comment.ml
Added metaprl/theories/tactic/comment.mli
Properties metaprl/theories/tactic/comment.mli
+74 -5 metaprl/theories/tactic/mptop.ml
+1 -0 metaprl/theories/tactic/mptop.mli
+48 -13 metaprl/theories/tactic/nuprl_font.ml
+2 -0 metaprl/theories/tactic/nuprl_font.mli
+54 -7 metaprl/theories/tactic/perv.ml
Added metaprl/theories/tactic/summary.ml
Properties metaprl/theories/tactic/summary.ml
Added metaprl/theories/tactic/summary.mli
Properties metaprl/theories/tactic/summary.mli
+250 -18 metaprl/theories/tactic/top_conversionals.ml
+363 -39 metaprl/theories/tactic/top_tacticals.ml
+39 -3 metaprl/theories/tactic/var.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-09-10 17:31:56 -0700 (Sun, 10 Sep 2000)
Revision: 3059
Log message:

      MetaPRL now requires an extra patch to by applied to Camlp4 -
      Jason's Plexer patch.
      
      The new camlp4 RPM that contains the patch is available at
      ususal places.
      

Changes  Path
+3 -8 metaprl/mk/check_version.sh
+2 -1 metaprl/mk/preface

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2000-09-11 05:58:47 -0700 (Mon, 11 Sep 2000)
Revision: 3060
Log message:

      First compilable version
      

Changes  Path
Added metaprl/theories/itt/itt_int_bool_new.ml
Properties metaprl/theories/itt/itt_int_bool_new.ml
Added metaprl/theories/itt/itt_int_bool_new.mli
Properties metaprl/theories/itt/itt_int_bool_new.mli

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2000-09-12 00:56:23 -0700 (Tue, 12 Sep 2000)
Revision: 3061
Log message:

      itt_int_bool_new was split into itt_int_base (beq_int, lt_bool, lt, add, uni_minus, sub, int, ind, number)
      and itt_int_ext (ge_bool, le_bool, gt_bool, ge, le, gt, mul, div, rem)
      

Changes  Path
Added metaprl/theories/itt/itt_int_base.ml
Properties metaprl/theories/itt/itt_int_base.ml
Added metaprl/theories/itt/itt_int_base.mli
Properties metaprl/theories/itt/itt_int_base.mli
Added metaprl/theories/itt/itt_int_ext.ml
Properties metaprl/theories/itt/itt_int_ext.ml
Added metaprl/theories/itt/itt_int_ext.mli
Properties metaprl/theories/itt/itt_int_ext.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2000-09-18 20:03:23 -0700 (Mon, 18 Sep 2000)
Revision: 3062
Log message:

      Sorry, the problem with the last commit was just because of the
      theories/base/base_theory.mlz, which used @begin[tex] instead
      of @begin[doc].  Everything should compile now.
      
      Once it compiles, try using make in the doc/latex/theories
      directory.  It should generate the file all-theories.pdf, which
      is docs for all the modules, including tactics, rules, rewrites,
      etc.  There is an index that you can use to jump to the documentation
      for any particular tactic, etc.
      

Changes  Path
+2 -0 metaprl/doc/latex/theories/Makefile
Deleted metaprl/doc/latex/theories/all-theories.bbl
+2 -0 metaprl/doc/latex/theories/all-theories.tex
+15 -0 metaprl/mllib/comment_parse.mll
+285 -292 metaprl/refiner/reflib/jtunify.ml
+5 -5 metaprl/theories/base/base_theory.mlz
Binary metaprl/theories/fol/fol_not.prlb
Binary metaprl/theories/fol/fol_theory.prlb

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-09-18 22:09:30 -0700 (Mon, 18 Sep 2000)
Revision: 3063
Log message:

      1) "define" currently can't handle recursive difinitions.
      The proper way of doing them is through Y-combinator (a-la-Nuprl),
      but for defining factorial in itt_test, a declare+prim_rw is good enough.
      
      2) Traded "nasty" make warnings for a little less nastier ones.
      

Changes  Path
+27 -27 metaprl/Makefile
+1 -1 metaprl/mk/rules
+10 -10 metaprl/refiner/Makefile
+2 -1 metaprl/theories/itt/itt_test.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-09-18 23:36:31 -0700 (Mon, 18 Sep 2000)
Revision: 3064
Log message:

      Documentation Makefiles hacking:
      - Added "texbyte and texopt" in edimor/ml to force using byetcode/native code
      MetaPRL for generating TeX files. "make tex" would use opt if available
      and bytecode otherwise.
      
      - More dependencies to make sure the files are being regenerated as necessary.
      

Changes  Path
Properties metaprl/doc/latex/theories
+33 -14 metaprl/doc/latex/theories/Makefile
Properties metaprl/doc/ps/theories
+21 -13 metaprl/editor/ml/Makefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2000-09-19 09:46:39 -0700 (Tue, 19 Sep 2000)
Revision: 3065
Log message:

      Fall back to CM fonts in the all-theories.tex file.
      This should fix problem with missing LB (Lucida Bright) fonts.
      My copy of acrobat 4.0 has no trouble reading the result of pdflatex,
      let me know if there are still problems.
      

Changes  Path
+2 -2 metaprl/doc/latex/theories/Makefile
+6 -2 metaprl/doc/latex/theories/all-theories.tex

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-09-19 15:18:30 -0700 (Tue, 19 Sep 2000)
Revision: 3066
Log message:

      - Ocamldep now treats "derive" in the same way as "include" and "open"
      (instead of just ignoring it) which recovered some missing dependencies
      in the FOL theory.
      
      - Better TeX dependencies, including "make tex" now noticing when
      a theory changes.
      
      - Section hack - now Index and Bibliography are created as normal section
      (without two separate "Index" headings as it used to be).
      

Changes  Path
+19 -14 metaprl/doc/latex/theories/Makefile
+5 -5 metaprl/doc/latex/theories/all-theories.tex
+3 -3 metaprl/editor/ml/Makefile
Properties metaprl/theories/fol
+9 -9 metaprl/util/ocamldep.mll
Added texinputs/section-hack.sty
Properties texinputs/section-hack.sty

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2000-09-20 15:30:03 -0700 (Wed, 20 Sep 2000)
Revision: 3067
Log message:

      1) Added a new theory (itt_disect) about dependent intersection.
      
      2) Fixed rules intersectionElimination and intersectionSubtype in itt_isect
      
      3) Added a correct version of  intersectionMemberFormation
      
      4) Fixed some comments
      
      5) Added a new bug (4.10) in BUGS
      

Changes  Path
+7 -0 metaprl/BUGS
+1 -0 metaprl/doc/latex/theories/itt/print.ml
+1 -0 metaprl/theories/itt/Makefile
Added metaprl/theories/itt/itt_disect.ml
Properties metaprl/theories/itt/itt_disect.ml
Added metaprl/theories/itt/itt_disect.mli
Properties metaprl/theories/itt/itt_disect.mli
+15 -4 metaprl/theories/itt/itt_isect.ml
+13 -3 metaprl/theories/itt/itt_isect.mli
+1 -1 metaprl/theories/itt/itt_prod.mli
+2 -1 metaprl/theories/itt/itt_tunion.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-09-21 14:18:56 -0700 (Thu, 21 Sep 2000)
Revision: 3068
Log message:

      - Added ~ and sqeq to parser. For now, they produce Perv!"rewrite" terms,
      but once the new rewriting mechanisms are implemented, we'll be able to
      change them to produce "sqeq" opname in "local" theory. I also changed all
      ITT conditional rewrites from Perv!"rewrite" to ~.
      
      - "make clean" now cleans all the new stuff Jason added to doc/{ps,latex}
      

Changes  Path
+2 -1 metaprl/doc/Makefile
+1 -0 metaprl/doc/latex/theories/Makefile
+7 -0 metaprl/filter/base/term_grammar.ml
+1 -1 metaprl/theories/itt/itt_atom.ml
+5 -5 metaprl/theories/itt/itt_bool.ml
+2 -2 metaprl/theories/itt/itt_equal.ml
+1 -1 metaprl/theories/itt/itt_int.ml
+1 -1 metaprl/theories/itt/itt_list.ml
+2 -2 metaprl/theories/itt/itt_unit.ml
+1 -1 metaprl/theories/reflect_itt/refl_var.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-09-21 16:36:46 -0700 (Thu, 21 Sep 2000)
Revision: 3069
Log message:

      Removed some duplicated code.
      

Changes  Path
+1 -88 metaprl/refiner/reflib/jall.ml
+18 -2 metaprl/refiner/reflib/jtunify.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-09-21 22:24:40 -0700 (Thu, 21 Sep 2000)
Revision: 3070
Log message:

      JProver updates:
      - proper exception handling
      - nicely formatted code
      - a few speed improvements (I just changed a few random things, I have't yet
      looked at speed issues systematically)
      

Changes  Path
+3615 -3646 metaprl/refiner/reflib/jall.ml
+365 -454 metaprl/refiner/reflib/jtunify.ml
+2 -1 metaprl/refiner/reflib/jtunify.mli

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2000-09-22 20:47:08 -0700 (Fri, 22 Sep 2000)
Revision: 3071
Log message:

      I split the Itt_set theory into Itt_hide and Itt_set.
      Note that now the term hide declared in Itt_hide theory, not in Itt_set.
      Let me know if you have problems with this.
      
      Now hide(A) is a full-fledged type.
      We can use it not only for hiding hypothesis,
      but also anywhere in a sequent.
      
      By definition hide(A) is empty if A is empty and has only one
      element "it" otherwise.
      

Changes  Path
+1 -0 metaprl/doc/latex/theories/itt/print.ml
+1 -0 metaprl/theories/itt/Makefile
+2 -1 metaprl/theories/itt/itt_bunion.prla
+2 -1 metaprl/theories/itt/itt_collection.prla
Added metaprl/theories/itt/itt_disect.prla
Properties metaprl/theories/itt/itt_disect.prla
+2 -1 metaprl/theories/itt/itt_esquash.prla
+1 -0 metaprl/theories/itt/itt_fun.ml
Added metaprl/theories/itt/itt_hide.ml
Properties metaprl/theories/itt/itt_hide.ml
Added metaprl/theories/itt/itt_hide.mli
Properties metaprl/theories/itt/itt_hide.mli
+8 -58 metaprl/theories/itt/itt_set.ml
+2 -8 metaprl/theories/itt/itt_set.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-09-23 09:55:53 -0700 (Sat, 23 Sep 2000)
Revision: 3072
Log message:

      Bob's "Agatha" puzzle.
      

Changes  Path
+20 -0 metaprl/theories/itt/jprover_tests.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-09-23 13:50:23 -0700 (Sat, 23 Sep 2000)
Revision: 3073
Log message:

      Some of the functions were not wrapped in print_exn for some reason - fixed.
      

Changes  Path
+1 -1 metaprl/Makefile
+3 -3 metaprl/filter/filter/filter_parse.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2000-09-23 17:46:18 -0700 (Sat, 23 Sep 2000)
Revision: 3074
Log message:

      Update Itt_logic/implies_df to a nested dform (so it displays recursive
      implications correctly).  Also, fixed a bug in rformat.ml that was causing
      the formatter to calculate the left margin correctly.
      
      I also forgot to mention two new things earlier.  I added the
      cbreak [s1:s; s2:s] display form, which adds a break if the next text
      element would overlow the right margin.  This is useful in text formatting.
      The s1 and s2 are optional; cbreak <--> cbreak[""; " "].  Also, there
      is now a display form pushm[str:s], which adds the text in every
      indentatio, rather than whitespace.  This is useful for comment formatting,
      where the comment lines are indented with the " * " string.
      

Changes  Path
+30 -35 metaprl/refiner/reflib/rformat.ml
+10 -11 metaprl/theories/itt/itt_int_bool_new.ml
+16 -5 metaprl/theories/itt/itt_logic.ml
+38 -37 metaprl/theories/tactic/base_dform.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2000-09-23 18:32:28 -0700 (Sat, 23 Sep 2000)
Revision: 3075
Log message:

      Added terminal resizing as Alexey suggested.
      Note that emacs does not use terminals in a shell window...
      

Changes  Path
+2 -1 metaprl/clib/Makefile
Added metaprl/clib/termsize.c
Properties metaprl/clib/termsize.c
+3 -1 metaprl/editor/ml/proof_edit.ml
+1 -0 metaprl/editor/ml/shell_package.ml
+1 -0 metaprl/editor/ml/shell_root.ml
+2 -1 metaprl/mllib/Makefile
Added metaprl/mllib/mp_term.ml
Properties metaprl/mllib/mp_term.ml
Added metaprl/mllib/mp_term.mli
Properties metaprl/mllib/mp_term.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2000-09-23 18:42:22 -0700 (Sat, 23 Sep 2000)
Revision: 3076
Log message:

      Oops, that last checkin had a bug: I forgot about the correct
      ordering of fields in a union.  There are separate numbering orders
      for constants and for fields with values.
      

Changes  Path
+3 -4 metaprl/clib/termsize.c
+2 -1 metaprl/editor/ml/shell.ml
+4 -2 metaprl/editor/ml/shell_mp.ml
+4 -2 metaprl/editor/ml/shell_state.ml
+6 -14 metaprl/mllib/mp_term.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-09-25 17:09:12 -0700 (Mon, 25 Sep 2000)
Revision: 3079
Log message:

      The result of MP toploop expression evaluation is now also formatted
      using the terminal width. Also, tuples and lists should be now formatted nicer
      in toploop.
      

Changes  Path
+1 -5 metaprl/editor/ml/shell.ml
+64 -46 metaprl/editor/ml/shell_mp.ml
+0 -1 metaprl/editor/ml/shell_p4_sig.mlz
+0 -5 metaprl/editor/ml/shell_state.ml
+15 -2 metaprl/mllib/mp_term.ml
+1 -0 metaprl/mllib/mp_term.mli