Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-02 17:18:37 -0700 (Fri, 02 Jun 2000)
Revision: 3002
Log message:

      Wrote a section on MetaPRL exception-handling conventions.
      

Changes  Path
+1 -0 metaprl/doc/Makefile
+1 -0 metaprl/doc/htmlman/developer-guide/mp-developer-guide.html
+1 -0 metaprl/doc/htmlman/developer-guide/mp-index.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-02 17:18:53 -0700 (Fri, 02 Jun 2000)
Revision: 3003
Log message:

      .
      

Changes  Path
Added metaprl/doc/htmlman/developer-guide/exceptions.html
Properties metaprl/doc/htmlman/developer-guide/exceptions.html

Changes by: Vladimir N. Krupski (krupski at lpcs.math.msu.su)
Date: 2000-06-03 03:46:57 -0700 (Sat, 03 Jun 2000)
Revision: 3004
Log message:

      Small correction in term_core variants
      

Changes  Path
+21 -17 metaprl/doc/htmlman/developer-guide/term_ds_types.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-03 10:33:06 -0700 (Sat, 03 Jun 2000)
Revision: 3005
Log message:

      Removed some of the junk that Netscape added.
      

Changes  Path
+16 -19 metaprl/doc/htmlman/developer-guide/term_ds_types.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-04 18:48:17 -0700 (Sun, 04 Jun 2000)
Revision: 3006
Log message:

      Define type inference types only once, not in 5 places.
      

Changes  Path
+2 -2 metaprl/filter/boot/tactic_boot.ml
+20 -6 metaprl/filter/boot/tactic_boot_sig.mlz
+1 -5 metaprl/theories/base/typeinf.ml
+8 -17 metaprl/theories/base/typeinf.mli
+2 -3 metaprl/theories/itt/itt_rfun.ml
+1 -2 metaprl/theories/itt/itt_union.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-08 04:55:06 -0700 (Thu, 08 Jun 2000)
Revision: 3007
Log message:

      Smarter type inference algorithm capable of doing things like
      
      # ti <<lambda{x.spread{'x;u,v.it}}>>;;
      - : Refiner.Refiner.Refine.term = x:(Top X Top) --> Unit
      

Changes  Path
+4 -0 metaprl/BUGS
+18 -3 metaprl/filter/boot/tactic_boot_sig.mlz
+45 -11 metaprl/theories/base/typeinf.ml
+9 -1 metaprl/theories/base/typeinf.mli
+3 -10 metaprl/theories/itt/itt_atom.ml
+6 -8 metaprl/theories/itt/itt_bool.ml
+1 -1 metaprl/theories/itt/itt_derive.ml
+2 -10 metaprl/theories/itt/itt_dfun.ml
+25 -25 metaprl/theories/itt/itt_dprod.ml
+34 -6 metaprl/theories/itt/itt_equal.ml
+5 -0 metaprl/theories/itt/itt_equal.mli
+10 -18 metaprl/theories/itt/itt_fset.ml
+5 -13 metaprl/theories/itt/itt_fun.ml
+6 -6 metaprl/theories/itt/itt_int.ml
+2 -11 metaprl/theories/itt/itt_isect.ml
+0 -1 metaprl/theories/itt/itt_isect.mli
+2 -2 metaprl/theories/itt/itt_isect.prla
+16 -24 metaprl/theories/itt/itt_list.ml
+16 -31 metaprl/theories/itt/itt_logic.ml
+11 -6 metaprl/theories/itt/itt_prec.ml
+2 -10 metaprl/theories/itt/itt_prod.ml
+4 -6 metaprl/theories/itt/itt_quotient.ml
+29 -33 metaprl/theories/itt/itt_rfun.ml
+2 -10 metaprl/theories/itt/itt_set.ml
+3 -2 metaprl/theories/itt/itt_sort.ml
+5 -4 metaprl/theories/itt/itt_srec.ml
+3 -10 metaprl/theories/itt/itt_subtype.ml
+27 -23 metaprl/theories/itt/itt_union.ml
+4 -5 metaprl/theories/itt/itt_unit.ml
+2 -5 metaprl/theories/itt/itt_void.ml
+1 -0 metaprl/theories/itt/itt_void.mli
+8 -12 metaprl/theories/itt/itt_w.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-09 12:31:49 -0700 (Fri, 09 Jun 2000)
Revision: 3008
Log message:

      Added iff handling for Jprover and Barber example
      

Changes  Path
+6 -2 metaprl/theories/itt/itt_logic.ml
+6 -0 metaprl/theories/itt/jprover_tests.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-09 15:15:36 -0700 (Fri, 09 Jun 2000)
Revision: 3009
Log message:

      Small Jprover<->MetaPRL interface fix - do not thin out universal
      quantifier on instantiation.
      

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

Changes by: Stephan Schmitt (sschmitt at sapient.com)
Date: 2000-06-09 18:08:48 -0700 (Fri, 09 Jun 2000)
Revision: 3010
Log message:

      
      Documented Example File, Bye guys
      

Changes  Path
+92 -77 metaprl/theories/itt/jprover_tests.ml

Changes by: Stephan Schmitt (sschmitt at sapient.com)
Date: 2000-06-09 18:10:41 -0700 (Fri, 09 Jun 2000)
Revision: 3011
Log message:

      
      Overview documentation and literatur citations, Bye guys :)
      

Changes  Path
+224 -3 metaprl/refiner/reflib/jall.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-11 14:15:38 -0700 (Sun, 11 Jun 2000)
Revision: 3012
Log message:

      let variable = expression in
         code
      
      is OK.
      

Changes  Path
+6 -1 metaprl/doc/htmlman/developer-guide/indentation_and_spacing.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-12 15:05:11 -0700 (Mon, 12 Jun 2000)
Revision: 3013
Log message:

      Added gen_prover that Stephan forgot to commit.
      

Changes  Path
+5 -4 metaprl/refiner/reflib/jall.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-12 23:16:19 -0700 (Mon, 12 Jun 2000)
Revision: 3014
Log message:

      I wrote a proof tree normalization that tries to eliminate unnecessary nodes
      in the proof tree and makes "deep" proof browsing much more
      plesent.
      
      Currently this is probably a little inefficient since it' too eager and
      the results are not always saved. To fix this, we'll need to make Tactic_boot extracts
      mutable so that we could do normalization (and other operations) properly lazily.
      
      Other small changes.
      

Changes  Path
+1 -1 metaprl/editor/ml/Makefile
+38 -38 metaprl/editor/ml/proof_edit.ml
+213 -58 metaprl/filter/boot/proof_boot.ml
+2 -1 metaprl/filter/boot/proof_term_boot.ml
+4 -2 metaprl/filter/boot/tactic_boot.ml
+10 -3 metaprl/filter/boot/tactic_boot_sig.mlz
+6 -0 metaprl/mllib/list_util.ml
+3 -1 metaprl/mllib/list_util.mli
+14 -1 metaprl/theories/base/summary.ml
+1 -0 metaprl/theories/base/summary.mli
+6 -2 metaprl/theories/itt/itt_logic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-14 16:15:39 -0700 (Wed, 14 Jun 2000)
Revision: 3015
Log message:

      I reformatted the TODO file from Emacs "outline" mode to a numbered text file.
      We want to have numbers so that we can refer to items.
      
      When items are added to or removed from BUGS and TODO files, we should not do
      any renumbering to make sure the numbers stay the same.
      
      Fixed a small problem with ITT <-> Jprover interface.
      

Changes  Path
+1 -0 metaprl/BUGS
+1 -1 metaprl/theories/itt/itt_logic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-14 17:15:03 -0700 (Wed, 14 Jun 2000)
Revision: 3016
Log message:

      Numerous updates.
      

Changes  Path
+6 -5 metaprl/BUGS

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-21 15:05:17 -0700 (Wed, 21 Jun 2000)
Revision: 3019
Log message:

      Changes I've made at CADE: Further prof browsing improvements and others.
      

Changes  Path
+102 -81 metaprl/filter/boot/proof_boot.ml
+2 -2 metaprl/filter/boot/proof_term_boot.ml
+4 -5 metaprl/filter/boot/tactic_boot.ml
+3 -3 metaprl/filter/boot/tactic_boot_sig.mlz
+2 -1 metaprl/theories/itt/itt_sort.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2000-06-29 14:13:29 -0700 (Thu, 29 Jun 2000)
Revision: 3020
Log message:

      assumT shouldn't run assertT when the conclusion is already what we want.
      

Changes  Path
+3 -3 metaprl/theories/itt/itt_logic.ml
+4 -0 metaprl/theories/itt/itt_struct.ml
+2 -0 metaprl/theories/itt/itt_struct.mli