Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-03 17:58:12 -0800 (Sat, 03 Jan 2004)
Revision: 5219
Log message:

      - Since OCaml ints are 31-bit on 32-bit platform, constats like 0x89ac12bd and
      0xb023821b are illegal on 32-bit platforms (and recent versions of OCaml will
      actually reject them).
      
      - Adding scripts for "check_all" (similar to the ones we have for status_all).
      

Changes  Path
+3 -3 metaprl/filter/base/filter_hash.ml
+1 -1 metaprl/filter/base/filter_magic.ml
+1 -1 metaprl/filter/phobos/phobos_marshal.ml
Added metaprl/util/do-check-all.awk
Properties metaprl/util/do-check-all.awk
Added metaprl/util/do-check-all.sh
Properties metaprl/util/do-check-all.sh

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-03 19:39:21 -0800 (Sat, 03 Jan 2004)
Revision: 5220
Log message:

      When using omake, explicitly call for editor/ml/mp.opt
      

Changes  Path
+3 -3 metaprl/util/check-status.sh

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-04 11:30:48 -0800 (Sun, 04 Jan 2004)
Revision: 5221
Log message:

      Fixing couple of unescaped backslashes.
      

Changes  Path
+1 -1 metaprl/editor/ml/nuprl_eval.ml
+70 -80 metaprl/editor/ml/nuprl_run.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-05 16:31:38 -0800 (Mon, 05 Jan 2004)
Revision: 5222
Log message:

      Changed according axioms to be primitive.
      

Changes  Path
+37 -66 metaprl/theories/czf/czf_itt_equiv.ml
+31 -55 metaprl/theories/czf/czf_itt_group.ml
+16 -40 metaprl/theories/czf/czf_itt_kleingroup.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-05 17:21:08 -0800 (Mon, 05 Jan 2004)
Revision: 5223
Log message:

      Fixed the primitive rules with their computational contents.
      

Changes  Path
+25 -18 metaprl/theories/czf/czf_itt_equiv.ml
+29 -16 metaprl/theories/czf/czf_itt_group.ml
+5 -5 metaprl/theories/czf/czf_itt_kleingroup.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-05 18:02:28 -0800 (Mon, 05 Jan 2004)
Revision: 5224
Log message:

      Fixed some computational contents in some primitive rules.
      

Changes  Path
+3 -3 metaprl/theories/czf/czf_itt_equiv.ml
+1 -1 metaprl/theories/czf/czf_itt_group.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-05 18:26:38 -0800 (Mon, 05 Jan 2004)
Revision: 5225
Log message:

      Scripts for getting the "grounded" status of proofs.
      

Changes  Path
Added metaprl/util/do-check-all
Properties metaprl/util/do-check-all
+3 -3 metaprl/util/do-check-all.awk
+43 -9 metaprl/util/do-check-all.sh

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-05 21:14:32 -0800 (Mon, 05 Jan 2004)
Revision: 5226
Log message:

      One of the rules already had a proof and does not need to be an axiom.
      

Changes  Path
+25 -30 metaprl/theories/czf/czf_itt_equiv.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-06 14:49:36 -0800 (Tue, 06 Jan 2004)
Revision: 5227
Log message:

      - Proved the reduce_ycomb and reduce_fix rewrites.
      - %.ppo depends on %.cmiz (imagine, for example, replacing val with topval in .mli).
      

Changes  Path
+1 -1 metaprl/OMakefile
+3 -0 metaprl/theories/itt/itt_rfun.ml
+3 -0 metaprl/theories/itt/itt_rfun.mli
+4057 -4169 metaprl/theories/itt/itt_rfun.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-06 15:10:51 -0800 (Tue, 06 Jan 2004)
Revision: 5228
Log message:

      When omake is present (in /usr/bin or /usr/local/bin), use it even when
      .omakedb is not there.
      

Changes  Path
+1 -1 metaprl/util/check-status.sh
+1 -1 metaprl/util/do-check-all.sh

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-06 20:38:54 -0800 (Tue, 06 Jan 2004)
Revision: 5229
Log message:

      Cleaned up exception reporting a bit.
      

Changes  Path
+11 -9 metaprl/filter/base/filter_exn.ml
+5 -6 metaprl/filter/base/filter_exn.mli
+1 -1 metaprl/filter/filter/filter_main.ml
+33 -38 metaprl/filter/filter/filter_parse.ml
+1 -1 metaprl/support/shell/proof_edit.ml
+1 -1 metaprl/support/shell/shell.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-06 21:49:24 -0800 (Tue, 06 Jan 2004)
Revision: 5230
Log message:

      - Do not catch exceptions when running with OCAMLRUNPARAM=b.
      - reflib does not use macros and does not need to be preprocessed.
      

Changes  Path
+5 -3 metaprl/filter/base/filter_exn.ml
+1 -0 metaprl/refiner/reflib/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-06 23:43:07 -0800 (Tue, 06 Jan 2004)
Revision: 5231
Log message:

      Minor code clean-up.
      

Changes  Path
+32 -51 metaprl/refiner/reflib/unify_mm.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-06 23:43:22 -0800 (Tue, 06 Jan 2004)
Revision: 5232
Log message:

      My definition of rings.
      

Changes  Path
+1 -0 metaprl/doc/latex/theories/itt/print.ml
+0 -7 metaprl/filter/filter/term_grammar.ml
+11 -10 metaprl/theories/itt/Makefile
+1 -0 metaprl/theories/itt/OMakefile
+4 -4 metaprl/theories/itt/itt_group.ml
+11235 -10256 metaprl/theories/itt/itt_group.prla
+1 -1 metaprl/theories/itt/itt_grouplikeobj.ml
+1 -0 metaprl/theories/itt/itt_grouplikeobj.mli
+2 -1 metaprl/theories/itt/itt_record_renaming.ml
Added metaprl/theories/itt/itt_ring2.ml
Properties metaprl/theories/itt/itt_ring2.ml
Added metaprl/theories/itt/itt_ring2.mli
Properties metaprl/theories/itt/itt_ring2.mli
Added metaprl/theories/itt/itt_ring2.prla
Properties metaprl/theories/itt/itt_ring2.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-07 18:14:28 -0800 (Wed, 07 Jan 2004)
Revision: 5235
Log message:

       - Defined subring.
       - Added more ring examples.
      
       Notes:
         1. The typeinf_resource for as_additive needs work.
         2. The ring of even integers is commented out since for now
            we don't have enough axioms for the "rem" operation.
            I would appreciate if Yegor can add it( and incorporate it
            into arithT).
      

Changes  Path
+5 -0 metaprl/theories/itt/itt_group.ml
+174 -6 metaprl/theories/itt/itt_ring2.ml
+7 -0 metaprl/theories/itt/itt_ring2.mli
+13431 -4353 metaprl/theories/itt/itt_ring2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-07 22:01:19 -0800 (Wed, 07 Jan 2004)
Revision: 5236
Log message:

      Posting full version of my thesis ("tech report edition") online.
      

Changes  Path
+1 -1 metaprl/doc/htmlman/papers/mp-papers.html
Added metaprl/doc/htmlman/papers/thesis-nogin.html
Properties metaprl/doc/htmlman/papers/thesis-nogin.html
Deleted metaprl/doc/htmlman/papers/thesis.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-08 14:13:30 -0800 (Thu, 08 Jan 2004)
Revision: 5237
Log message:

      Partial fix of the profiling code.
      

Changes  Path
+2 -1 metaprl/clib/exit.c
+8 -6 metaprl/clib/profile.c

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-08 17:07:04 -0800 (Thu, 08 Jan 2004)
Revision: 5238
Log message:

      Cleaned up some of the set code in JProver. This gives about 5% speedup
      on the "status_all".
      

Changes  Path
+50 -77 metaprl/refiner/reflib/jall.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-08 19:32:14 -0800 (Thu, 08 Jan 2004)
Revision: 5239
Log message:

      When comparing symbols, compare ints first, instead of using Pervasives.compare
      right away. This gives another ~4% speedup on "status_all();;".
      

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

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-08 22:36:14 -0800 (Thu, 08 Jan 2004)
Revision: 5240
Log message:

      Itt_bool - added commutativity of band
      Itt_order - all properties up to strict/unstrict total order (decidable).
      Inverse order, conversion between strict-unstrict orders, their mutual
      relations, they preserve total orderness.
      lt_bool, le_bool, gt_bool and ge_bool are total orders over integers.
      Lots of trivial things are not proved but interesting theorems are.
      Record wrappers probably should be moved to a separate file.
      

Changes  Path
+4 -0 metaprl/theories/itt/itt_bool.ml
+431 -373 metaprl/theories/itt/itt_bool.prla
+352 -36 metaprl/theories/itt/itt_order.ml
+6 -18 metaprl/theories/itt/itt_order.mli
Added metaprl/theories/itt/itt_order.prla
Properties metaprl/theories/itt/itt_order.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-09 23:55:35 -0800 (Fri, 09 Jan 2004)
Revision: 5241
Log message:

      Itt_bool - boolMoveToConcl moves from assert to assert.
      Itt_order.mli - almost nothing was exposed
      Itt_rat - first steps based on itt_field and itt_order.
      

Changes  Path
+1 -1 metaprl/theories/itt/OMakefile
+5 -0 metaprl/theories/itt/itt_bool.ml
+468 -377 metaprl/theories/itt/itt_bool.prla
+32 -0 metaprl/theories/itt/itt_order.mli
+66 -349 metaprl/theories/itt/itt_rat.ml
+2 -358 metaprl/theories/itt/itt_rat.mli
Added metaprl/theories/itt/itt_rat.prla
Properties metaprl/theories/itt/itt_rat.prla

Changes by: Vladimir N. Krupski (krupski at lpcs.math.msu.su)
Date: 2004-01-10 16:57:39 -0800 (Sat, 10 Jan 2004)
Revision: 5242
Log message:

      Restored "==" (instead of "=") for bound variables.
      It was removed by mistake in revision 1.5
      

Changes  Path
+1 -1 metaprl/refiner/reflib/unify_mm.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-10 23:32:54 -0800 (Sat, 10 Jan 2004)
Revision: 5243
Log message:

      quotient - quotientElimination2 didn't have subgoal labels
      bool - boolMoveToConcl in a little general form
      int_ext - boolean equality can be multiplied by non-zero integer
      order - some tune-up of intro/elim resources
      rat - proved some theorems
      

Changes  Path
+3 -3 metaprl/theories/itt/itt_bool.ml
+454 -444 metaprl/theories/itt/itt_bool.prla
+20 -2 metaprl/theories/itt/itt_int_ext.ml
+1 -1 metaprl/theories/itt/itt_int_ext.mli
+1735 -770 metaprl/theories/itt/itt_int_ext.prla
+14 -1 metaprl/theories/itt/itt_order.ml
+5825 -5420 metaprl/theories/itt/itt_order.prla
+12 -44 metaprl/theories/itt/itt_quotient.ml
+39 -2 metaprl/theories/itt/itt_rat.ml
+5290 -1204 metaprl/theories/itt/itt_rat.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-11 23:37:48 -0800 (Sun, 11 Jan 2004)
Revision: 5244
Log message:

      Some more progress.
      At /itt_rat/ratEquality/1 if I apply "dT 0 twa" (or anything automatic after dT 0)
      metaprl does not terminate. Do resources allow non-terminating scenarios?
      

Changes  Path
+11 -5 metaprl/theories/itt/itt_rat.ml
+1 -0 metaprl/theories/itt/itt_rat.mli
+1336 -621 metaprl/theories/itt/itt_rat.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-12 21:12:32 -0800 (Mon, 12 Jan 2004)
Revision: 5245
Log message:

      Rationals are totally ordered (<) - proved.
      

Changes  Path
+17 -13 metaprl/theories/itt/itt_rat.ml
+1740 -2992 metaprl/theories/itt/itt_rat.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-12 21:21:45 -0800 (Mon, 12 Jan 2004)
Revision: 5246
Log message:

      unsubstantial changes I forgot to submit much earlier.
      

Changes  Path
+17 -1 metaprl/theories/itt/itt_field.ml
+5568 -257 metaprl/theories/itt/itt_field.prla
+6 -1 metaprl/theories/itt/itt_ring.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-12 21:29:35 -0800 (Mon, 12 Jan 2004)
Revision: 5247
Log message:

      One more minor update
      

Changes  Path
+173 -175 metaprl/theories/itt/itt_ring.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-13 17:40:51 -0800 (Tue, 13 Jan 2004)
Revision: 5248
Log message:

      Fixing a bug in normalizeC that caused stack overflow in some cases.
      

Changes  Path
+23 -16 metaprl/theories/itt/itt_int_arith.ml
+8 -0 metaprl/theories/itt/itt_int_arith.mli
+5 -0 metaprl/theories/itt/itt_int_ext.ml
+5 -0 metaprl/theories/itt/itt_int_ext.mli
+1265 -1232 metaprl/theories/itt/itt_int_ext.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-13 21:35:13 -0800 (Tue, 13 Jan 2004)
Revision: 5249
Log message:

      Extending definitions of div and rem to negative integers,
      hopefully it's correct.
      

Changes  Path
+35 -4 metaprl/theories/itt/itt_int_ext.ml
+18 -3 metaprl/theories/itt/itt_int_ext.mli

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-14 00:08:17 -0800 (Wed, 14 Jan 2004)
Revision: 5250
Log message:

      Field implementation.
      

Changes  Path
+1 -0 metaprl/theories/itt/Makefile
+1 -0 metaprl/theories/itt/OMakefile
Added metaprl/theories/itt/itt_field2.ml
Properties metaprl/theories/itt/itt_field2.ml
Added metaprl/theories/itt/itt_field2.mli
Properties metaprl/theories/itt/itt_field2.mli
Added metaprl/theories/itt/itt_field2.prla
Properties metaprl/theories/itt/itt_field2.prla
+34 -3 metaprl/theories/itt/itt_group.ml
+4 -0 metaprl/theories/itt/itt_group.mli
+8470 -7877 metaprl/theories/itt/itt_group.prla
+31 -5 metaprl/theories/itt/itt_ring2.ml
+5822 -5319 metaprl/theories/itt/itt_ring2.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-14 13:39:29 -0800 (Wed, 14 Jan 2004)
Revision: 5251
Log message:

      Fixed a broken proof step caused by the removal of Itt_group!isCommutative_wf.
      

Changes  Path
+149 -177 metaprl/theories/itt/itt_field.prla
+6 -3 metaprl/theories/itt/itt_group.ml
+4292 -4317 metaprl/theories/itt/itt_group.prla
+1 -1 metaprl/theories/itt/itt_grouplikeobj.ml
+1 -1 metaprl/theories/itt/itt_grouplikeobj.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-14 22:38:11 -0800 (Wed, 14 Jan 2004)
Revision: 5252
Log message:

      itt_order - min,max added
      itt_rat - less-or-equal added
      

Changes  Path
+31 -5 metaprl/theories/itt/itt_order.ml
+5900 -5550 metaprl/theories/itt/itt_order.prla
+62 -0 metaprl/theories/itt/itt_rat.ml
+2415 -1394 metaprl/theories/itt/itt_rat.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-16 17:41:05 -0800 (Fri, 16 Jan 2004)
Revision: 5253
Log message:

      Uncommented the ring of even integers part.
      

Changes  Path
+2 -0 metaprl/theories/itt/OMakefile
+4 -4 metaprl/theories/itt/itt_field2.ml
+9 -14 metaprl/theories/itt/itt_ring2.ml
+3 -2 metaprl/theories/itt/itt_ring2.mli
+8999 -3779 metaprl/theories/itt/itt_ring2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-16 21:07:34 -0800 (Fri, 16 Jan 2004)
Revision: 5254
Log message:

      Give summary of ungrounded dependencies.
      

Changes  Path
+7 -1 metaprl/util/do-check-all.awk

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-17 14:17:16 -0800 (Sat, 17 Jan 2004)
Revision: 5255
Log message:

      Fully grounded proof of /itt_record_label0/decide_eq_label
      

Changes  Path
+13547 -13686 metaprl/theories/itt/itt_int_arith.prla
+6 -0 metaprl/theories/itt/itt_int_ext.ml
+1861 -1581 metaprl/theories/itt/itt_int_ext.prla
+4 -0 metaprl/theories/itt/itt_nat.ml
+23065 -2204 metaprl/theories/itt/itt_nat.prla
+4222 -4658 metaprl/theories/itt/itt_quotient_group.prla
+22 -64 metaprl/theories/itt/itt_struct.ml
+5685 -6032 metaprl/theories/itt/itt_struct.prla
+4 -4 metaprl/theories/itt/itt_struct2.ml
+3560 -3987 metaprl/theories/itt/itt_struct2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-17 14:34:32 -0800 (Sat, 17 Jan 2004)
Revision: 5256
Log message:

      Forgot to commit the actual proof.
      

Changes  Path
+805 -1161 metaprl/theories/itt/itt_record0.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-17 15:11:41 -0800 (Sat, 17 Jan 2004)
Revision: 5257
Log message:

      Finished the proofs in Itt_record_label0 theory.
      

Changes  Path
+404 -1488 metaprl/theories/itt/itt_record_label0.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-17 17:19:52 -0800 (Sat, 17 Jan 2004)
Revision: 5258
Log message:

      Some progress on itt_nat proofs.
      

Changes  Path
+1083 -1101 metaprl/theories/itt/itt_nat.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-17 21:11:08 -0800 (Sat, 17 Jan 2004)
Revision: 5259
Log message:

      natBackInduction - proved.
      

Changes  Path
+273 -133 metaprl/theories/itt/itt_nat.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-17 21:56:21 -0800 (Sat, 17 Jan 2004)
Revision: 5260
Log message:

      Shorter proof.
      

Changes  Path
+188 -250 metaprl/theories/itt/itt_nat.prla

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2004-01-18 17:47:06 -0800 (Sun, 18 Jan 2004)
Revision: 5261
Log message:

      Finish the proof of /itt_record/recordEliminationL.
      
      Fix itt_pointwise/hypSubstPointwis rule.
      

Changes  Path
+5 -5 metaprl/theories/itt/itt_pointwise.ml
+359 -315 metaprl/theories/itt/itt_record.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-18 18:54:46 -0800 (Sun, 18 Jan 2004)
Revision: 5262
Log message:

      Finished some of the proofs.
      

Changes  Path
+851 -1038 metaprl/theories/itt/itt_subset2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-18 21:20:15 -0800 (Sun, 18 Jan 2004)
Revision: 5263
Log message:

      Use Yegor's new taa/twa suffixes.
      

Changes  Path
+1 -1 metaprl/theories/czf/czf_itt_and.prla
+8 -8 metaprl/theories/czf/czf_itt_axioms.prla
+1 -1 metaprl/theories/czf/czf_itt_implies.prla
+3 -3 metaprl/theories/czf/czf_itt_infinity.prla
+3 -3 metaprl/theories/czf/czf_itt_isect.prla
+2 -2 metaprl/theories/czf/czf_itt_or.prla
+6 -6 metaprl/theories/czf/czf_itt_power.prla
+16 -16 metaprl/theories/czf/czf_itt_set_ind.prla
+1 -1 metaprl/theories/czf/czf_itt_singleton.prla
+3 -3 metaprl/theories/itt/ctt_markov.prla
+2 -2 metaprl/theories/itt/itt_dprod_imp.prla
+1 -1 metaprl/theories/itt/itt_ext_equal.prla
+1 -1 metaprl/theories/itt/itt_field.prla
+14 -14 metaprl/theories/itt/itt_int_base.prla
+4 -4 metaprl/theories/itt/itt_int_ext.prla
+9 -9 metaprl/theories/itt/itt_record.prla
+2 -2 metaprl/theories/itt/itt_record0.prla
+1 -1 metaprl/theories/itt/itt_record_label0.prla
+3 -3 metaprl/theories/itt/itt_struct2.prla
+1 -1 metaprl/theories/itt/itt_subset2.prla
+4 -4 metaprl/theories/itt/itt_subtype.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-19 11:26:27 -0800 (Mon, 19 Jan 2004)
Revision: 5264
Log message:

      Pay attention to OCAMLLIB variable, not just CAMLLIB.
      

Changes  Path
+5 -1 metaprl/mk/preface

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-20 17:17:09 -0800 (Tue, 20 Jan 2004)
Revision: 5265
Log message:

      Defined unit ring.
      
      Note: There might be a better way to formalize "isUnit" and the theorem
            "the set of units forms a group under multiplication."
      

Changes  Path
+1 -0 metaprl/theories/itt/Makefile
+2 -0 metaprl/theories/itt/OMakefile
+1 -1 metaprl/theories/itt/itt_ring2.ml
+2 -2 metaprl/theories/itt/itt_ring2.mli
Added metaprl/theories/itt/itt_unitring.ml
Properties metaprl/theories/itt/itt_unitring.ml
Added metaprl/theories/itt/itt_unitring.mli
Properties metaprl/theories/itt/itt_unitring.mli
Added metaprl/theories/itt/itt_unitring.prla
Properties metaprl/theories/itt/itt_unitring.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-20 22:26:07 -0800 (Tue, 20 Jan 2004)
Revision: 5266
Log message:

      1.deletemax added to splay_table (and other tables).
      2.itt_supinf has some progress on SupInf, testT there only prints sequence
      of inequalities and I believe they can be proved routinely.
      Right now it works with normalized integer terms, 'greater or equal' only.
      Ideally it should work with ordered fields.
      

Changes  Path
+1 -1 metaprl/filter/base/filter_cache.ml
+33 -0 metaprl/mllib/debug_tables.ml
+3 -0 metaprl/refiner/reflib/term_eq_table.ml
+2 -1 metaprl/theories/itt/Makefile
+1 -0 metaprl/theories/itt/OMakefile
Added metaprl/theories/itt/itt_supinf.ml
Properties metaprl/theories/itt/itt_supinf.ml
Added metaprl/theories/itt/itt_supinf.mli
Properties metaprl/theories/itt/itt_supinf.mli
Added metaprl/theories/itt/itt_supinf.prla
Properties metaprl/theories/itt/itt_supinf.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-21 00:42:51 -0800 (Wed, 21 Jan 2004)
Revision: 5267
Log message:

      Re-formalized the theorem "The set of units forms a group under multiplication."
      

Changes  Path
+37 -50 metaprl/theories/itt/itt_unitring.ml
+3259 -2925 metaprl/theories/itt/itt_unitring.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-01-21 16:29:08 -0800 (Wed, 21 Jan 2004)
Revision: 5268
Log message:

      Changed the meta_term and hypothesis type definitions in term_sig
      to avoid type duplication.
      
      The new type definitions are toplevel as polymorphic types.  For example
      
      |   type 'term poly_hypothesis = Hypothesis of 'term | ...
      
      Then, once the term type is defined, we can use the following
      definition:
      
      |   type hypothesis = term poly_hypothesis
      
      This is in preparation for extending the hypothesis type with
      cases for recursive sequents.
      

Changes  Path
+1 -0 metaprl/filter/base/filter_summary.ml
+1 -0 metaprl/filter/base/filter_util.ml
+1 -0 metaprl/filter/filter/filter_parse.ml
+4 -4 metaprl/filter/filter/filter_patt.ml
+1 -0 metaprl/filter/filter/term_grammar.ml
+3 -2 metaprl/refiner/reflib/arith.ml
+3 -3 metaprl/refiner/reflib/ascii_io.ml
+1 -0 metaprl/refiner/reflib/dform.ml
+2 -1 metaprl/refiner/reflib/match_seq.ml
+1 -0 metaprl/refiner/reflib/ml_format.ml
+1 -0 metaprl/refiner/reflib/refine_exn.ml
+1 -1 metaprl/refiner/reflib/simple_print.ml
+3 -3 metaprl/refiner/reflib/term_compare.ml
+1 -0 metaprl/refiner/reflib/term_match_table.ml
+12 -10 metaprl/refiner/refsig/term_sig.ml
+1 -0 metaprl/refiner/term_ds/term_addr_ds.ml
+1 -0 metaprl/refiner/term_ds/term_base_ds.ml
+3 -14 metaprl/refiner/term_ds/term_ds.ml
+3 -10 metaprl/refiner/term_ds/term_ds_sig.ml
+2 -2 metaprl/refiner/term_ds/term_man_ds.ml
+1 -0 metaprl/refiner/term_ds/term_op_ds.ml
+1 -0 metaprl/refiner/term_ds/term_subst_ds.ml
+8 -8 metaprl/refiner/term_gen/term_hash.ml
+8 -8 metaprl/refiner/term_gen/term_header_constr.ml
+3 -14 metaprl/refiner/term_std/term_std.ml
+3 -10 metaprl/refiner/term_std/term_std_sig.ml
+1 -0 metaprl/support/display/base_dform.ml
+1 -0 metaprl/support/shell/shell_rule.ml
+1 -0 metaprl/support/tactics/dtactic.ml
+3 -3 metaprl/support/tactics/tactic_cache.ml
+1 -0 metaprl/support/tactics/top_tacticals.ml
+1 -0 metaprl/support/tactics/typeinf.ml
+2 -1 metaprl/theories/experimental/compile/m_util.ml
+3 -12 metaprl/theories/itt/itt_int_arith.ml
+1 -0 metaprl/theories/itt/itt_logic.ml
+13 -39 metaprl/theories/itt/itt_squash.ml
+20 -5 metaprl/theories/itt/itt_supinf.ml
+1 -0 metaprl/theories/tptp/tptp_load.ml
+1 -0 metaprl/theories/tptp/tptp_prove.ml
+14 -14 mpcompiler/mmc/core/mmc_core_closure.ml
+5 -4 mpcompiler/mmc/core/mmc_core_type_infer.ml
+1 -0 mpcompiler/mmc/core/mmc_core_util.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-21 22:08:47 -0800 (Wed, 21 Jan 2004)
Revision: 5269
Log message:

      - Adding the MESA theory to "THEORIES=all"
      - Adding an anchor to the "Simplified syntax" section of mp-terms.html
      - Other minor fixes.
      

Changes  Path
+2 -1 metaprl/Makefile
+1 -1 metaprl/doc/htmlman/user-guide/mp-terms.html
+1 -1 metaprl/mk/defaults
Added metaprl/theories/mesa/Files
Properties metaprl/theories/mesa/Files
+1 -1 metaprl/theories/mesa/Makefile
+1 -1 metaprl/theories/mesa/OMakefile
Deleted metaprl/theories/mesa/Ofiles
Deleted metaprl/theories/mesa/files
+1 -1 metaprl/util/do-check-all.awk

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-22 15:04:48 -0800 (Thu, 22 Jan 2004)
Revision: 5270
Log message:

      - Added omake support to theories/kat
      - For now, do not include kat and mesa in THEORIES=all (and nightly status checks) -
      they are pretty big theories, but do not have much proofs yet.
      

Changes  Path
+2 -1 metaprl/mk/defaults
Added metaprl/theories/kat/Files
Properties metaprl/theories/kat/Files
+1 -13 metaprl/theories/kat/Makefile
Added metaprl/theories/kat/OMakefile
Properties metaprl/theories/kat/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-22 16:03:18 -0800 (Thu, 22 Jan 2004)
Revision: 5271
Log message:

      - In the previous commit, forgot to actually drop mesa and kat theories
      from the list
      
      - Removing couple of unused files.
      

Changes  Path
+1 -1 metaprl/mk/defaults
Deleted metaprl/mllib/hash_set.ml
Deleted metaprl/mllib/hash_set.mli

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-23 00:37:20 -0800 (Fri, 23 Jan 2004)
Revision: 5272
Log message:

      Added concepts in polynomial theory.
      

Changes  Path
+1 -0 metaprl/theories/itt/Makefile
+2 -0 metaprl/theories/itt/OMakefile
+1 -1 metaprl/theories/itt/itt_field2.ml
Added metaprl/theories/itt/itt_poly.ml
Properties metaprl/theories/itt/itt_poly.ml
Added metaprl/theories/itt/itt_poly.mli
Properties metaprl/theories/itt/itt_poly.mli
+1 -1 metaprl/theories/itt/itt_unitring.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-23 10:30:56 -0800 (Fri, 23 Jan 2004)
Revision: 5273
Log message:

      Forgot .prla file.
      

Changes  Path
Added metaprl/theories/itt/itt_poly.prla
Properties metaprl/theories/itt/itt_poly.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-24 21:41:30 -0800 (Sat, 24 Jan 2004)
Revision: 5274
Log message:

      Added rat{'a;'b} wrapper for ('a,'b) (stands for a/b), I think it's better than just plain ('a,'b).
      
      Do you think "rat" is ok or it does not sound good and I'd better use "ratio"?
      

Changes  Path
+37 -29 metaprl/theories/itt/itt_rat.ml
+2 -0 metaprl/theories/itt/itt_rat.mli
+4583 -2764 metaprl/theories/itt/itt_rat.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-25 01:41:18 -0800 (Sun, 25 Jan 2004)
Revision: 5275
Log message:

      More about polynomials.
      

Changes  Path
+8 -0 metaprl/theories/itt/itt_int_ext.ml
+1726 -1634 metaprl/theories/itt/itt_int_ext.prla
+8 -0 metaprl/theories/itt/itt_nat.ml
+314 -219 metaprl/theories/itt/itt_nat.prla
+208 -34 metaprl/theories/itt/itt_poly.ml
+17 -4 metaprl/theories/itt/itt_poly.mli
+9003 -1578 metaprl/theories/itt/itt_poly.prla
+2 -0 metaprl/theories/itt/itt_ring2.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-26 01:00:53 -0800 (Mon, 26 Jan 2004)
Revision: 5276
Log message:

      Use "-inline 3" when compiling to native code.
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-26 01:00:53 -0800 (Mon, 26 Jan 2004)
Revision: 5277
Log message:

      Use "-inline 3" when compiling to native code.
      

Changes  Path
+1 -1 metaprl/OMakefile

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-26 02:02:23 -0800 (Mon, 26 Jan 2004)
Revision: 5278
Log message:

      More about poly.
      

Changes  Path
+4 -0 metaprl/theories/itt/itt_bool.ml
+4435 -4589 metaprl/theories/itt/itt_bool.prla
+36 -0 metaprl/theories/itt/itt_int_ext.ml
+2415 -1539 metaprl/theories/itt/itt_int_ext.prla
+1 -1 metaprl/theories/itt/itt_logic.ml
+21536 -21517 metaprl/theories/itt/itt_logic.prla
+44 -7 metaprl/theories/itt/itt_poly.ml
+5 -2 metaprl/theories/itt/itt_poly.mli
+5661 -2545 metaprl/theories/itt/itt_poly.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-26 04:49:21 -0800 (Mon, 26 Jan 2004)
Revision: 5279
Log message:

      Better error printing:
       - when makeFoldC fails.
       - when a building a MetaPRL item (rule, rewrite, etc) fails.
      

Changes  Path
+1 -1 metaprl/editor/ml/tests/seq_addrs_test.ml
+2 -2 metaprl/filter/filter/filter_prog.ml
+4 -3 metaprl/filter/phobos/phobos_exn.ml
+13 -15 metaprl/refiner/reflib/refine_exn.ml
+5 -5 metaprl/refiner/reflib/refine_exn.mli
+1 -1 metaprl/support/tactics/top_conversionals.mli
+96 -90 metaprl/tactics/proof/rewrite_boot.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-26 04:55:48 -0800 (Mon, 26 Jan 2004)
Revision: 5280
Log message:

      Use bind instead of lambda for marking SO variables in rule arguments.
      

Changes  Path
+1114 -1727 metaprl/theories/itt/itt_dfun.prla
+1 -1 metaprl/theories/itt/itt_int_base.ml
+1 -1 metaprl/theories/itt/itt_list.ml
+3181 -3766 metaprl/theories/itt/itt_list.prla
+1 -1 metaprl/theories/itt/itt_poly.prla
+3 -3 metaprl/theories/itt/itt_rfun.ml
+1 -1 metaprl/theories/itt/itt_srec.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-26 05:43:00 -0800 (Mon, 26 Jan 2004)
Revision: 5281
Log message:

      Some progress towards proper definitions for itt_poly operations. Some proofs
      are still incomplete - we need a stronger indEqual (see my post in the newsgroup)
      to finish those proofs.
      

Changes  Path
+1 -1 metaprl/theories/itt/itt_logic.ml
+6 -0 metaprl/theories/itt/itt_nat.ml
+1635 -818 metaprl/theories/itt/itt_nat.prla
+9 -29 metaprl/theories/itt/itt_poly.ml
+2 -6 metaprl/theories/itt/itt_poly.mli
+2455 -4984 metaprl/theories/itt/itt_poly.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-26 06:59:36 -0800 (Mon, 26 Jan 2004)
Revision: 5282
Log message:

      int_sqequalC now takes << 'a ~ 'b >> as an argument - this makes it much easier
      to specify what exactly we want to substitute.
      

Changes  Path
+1 -1 metaprl/theories/itt/itt_int_base.ml
+2797 -2870 metaprl/theories/itt/itt_int_base.prla
+746 -762 metaprl/theories/itt/itt_nat.prla
+359 -373 metaprl/theories/itt/itt_poly.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-26 15:12:39 -0800 (Mon, 26 Jan 2004)
Revision: 5283
Log message:

      - Added a genT tactic for generalizing the conclusion.
      - Simplified some of the proofs in itt_fset.
      

Changes  Path
+17006 -17807 metaprl/theories/itt/itt_fset.prla
+4299 -4273 metaprl/theories/itt/itt_grouplikeobj.prla
+4 -0 metaprl/theories/itt/itt_struct2.ml
+1 -0 metaprl/theories/itt/itt_struct2.mli

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-26 16:07:41 -0800 (Mon, 26 Jan 2004)
Revision: 5284
Log message:

      Broken proof fix.
      

Changes  Path
+600 -847 metaprl/theories/itt/itt_quotient_group.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-26 19:11:17 -0800 (Mon, 26 Jan 2004)
Revision: 5285
Log message:

      Replaced the Itt_int_base.indEquality axiom with a stronger derived rule
      and used it to prove Itt_nat.indEquality.
      

Changes  Path
+2 -0 metaprl/filter/filter/term_grammar.ml
+6975 -7188 metaprl/theories/czf/czf_itt_group_power.prla
+2686 -2967 metaprl/theories/itt/itt_cyclic_group.prla
+12643 -13040 metaprl/theories/itt/itt_int_arith.prla
+60 -40 metaprl/theories/itt/itt_int_base.ml
+2 -28 metaprl/theories/itt/itt_int_base.mli
+6647 -5321 metaprl/theories/itt/itt_int_base.prla
+869 -1130 metaprl/theories/itt/itt_int_ext.prla
+555 -531 metaprl/theories/itt/itt_nat.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-26 19:39:57 -0800 (Mon, 26 Jan 2004)
Revision: 5286
Log message:

      Re-defined eval_poly
      

Changes  Path
+10 -4 metaprl/theories/itt/itt_poly.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-26 19:56:16 -0800 (Mon, 26 Jan 2004)
Revision: 5287
Log message:

      Redefined group_power with "define" instead of "declare" and "prim_rw".
      

Changes  Path
+15 -46 metaprl/theories/itt/itt_cyclic_group.ml
+2395 -1759 metaprl/theories/itt/itt_cyclic_group.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-26 23:08:13 -0800 (Mon, 26 Jan 2004)
Revision: 5288
Log message:

      - The Itt_antiquotient.eq_mem_eq rule was missing an assumption, fixed.
      - Fixed a few broken links in htmlman
      - Started a theory implementing a "base" type idea that I've posted to the
      newsgroup about a month ago.
      

Changes  Path
+2 -2 metaprl/doc/htmlman/papers/fast_proving.html
+1 -1 metaprl/doc/htmlman/papers/jprover.html
+1 -0 metaprl/theories/itt/Makefile
+3 -0 metaprl/theories/itt/OMakefile
+8 -15 metaprl/theories/itt/itt_antiquotient.ml
+291 -677 metaprl/theories/itt/itt_antiquotient.prla
Added metaprl/theories/itt/itt_eq_base.ml
Properties metaprl/theories/itt/itt_eq_base.ml
Added metaprl/theories/itt/itt_eq_base.mli
Properties metaprl/theories/itt/itt_eq_base.mli
Added metaprl/theories/itt/itt_eq_base.prla
Properties metaprl/theories/itt/itt_eq_base.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-27 02:19:19 -0800 (Tue, 27 Jan 2004)
Revision: 5289
Log message:

      More progress on proving..
      

Changes  Path
+6 -4 metaprl/theories/itt/itt_cyclic_group.ml
+1288 -1372 metaprl/theories/itt/itt_cyclic_group.prla
+1 -0 metaprl/theories/itt/itt_int_base.ml
+1 -0 metaprl/theories/itt/itt_int_base.mli
+16 -0 metaprl/theories/itt/itt_int_ext.ml
+1918 -1754 metaprl/theories/itt/itt_int_ext.prla
+37 -4 metaprl/theories/itt/itt_poly.ml
+4 -0 metaprl/theories/itt/itt_poly.mli
+5313 -1565 metaprl/theories/itt/itt_poly.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-27 14:25:22 -0800 (Tue, 27 Jan 2004)
Revision: 5290
Log message:

      License should not be a part of the doc.
      

Changes  Path
+1 -1 metaprl/theories/itt/itt_antiquotient.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-27 14:59:07 -0800 (Tue, 27 Jan 2004)
Revision: 5291
Log message:

      Omake used to produce the list of theories to put into the .pdf file by doing
      
      ALL_THEORIES = $(intersection $(DEF_ALL_THEORIES), $(THEORIES))
      
      Unfortunately, $intersection puts everything in alphabetical order, which is
      unacceptable (e.g. czf must go after itt). I changed it to simply use
      the standard list of theories (which will fail if some of those theories are not
      in $(THEORIES) ).
      

Changes  Path
+1 -2 metaprl/doc/latex/theories/OMakefile

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-27 18:08:49 -0800 (Tue, 27 Jan 2004)
Revision: 5292
Log message:

      Re-defined eval_poly.
      

Changes  Path
+21 -1 metaprl/theories/itt/itt_cyclic_group.ml
+3 -0 metaprl/theories/itt/itt_cyclic_group.mli
+1737 -1129 metaprl/theories/itt/itt_cyclic_group.prla
+1 -0 metaprl/theories/itt/itt_nat.ml
+2 -0 metaprl/theories/itt/itt_nat.mli
+34 -4 metaprl/theories/itt/itt_poly.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-27 19:13:35 -0800 (Tue, 27 Jan 2004)
Revision: 5293
Log message:

      Proved a number of facts about min and max.
      

Changes  Path
+24 -16 metaprl/theories/itt/itt_int_ext.ml
+1908 -1691 metaprl/theories/itt/itt_int_ext.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-27 19:32:38 -0800 (Tue, 27 Jan 2004)
Revision: 5294
Log message:

      - Made Lm_list_util.flat_map tail-recursive.
      - When there is a label where is does not belong, raise a meaningful error
        at parsing stage, not an abscure one when already in filter_prog.
      

Changes  Path
+4 -2 metaprl/refiner/term_gen/term_meta_gen.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-27 20:43:23 -0800 (Tue, 27 Jan 2004)
Revision: 5295
Log message:

      Itt_int_ext, Itt_rat - inequalities over constants added to reduce,intro and elim resources.
      Itt_rat - some properties of >= stated.
      Itt_supinf - it can partly prove what it has to, check test2 for example,
      all remaining subgoals are massaged hyps.
      

Changes  Path
+40 -14 metaprl/theories/itt/itt_int_ext.ml
+4 -0 metaprl/theories/itt/itt_int_ext.mli
+4 -0 metaprl/theories/itt/itt_order.mli
+120 -7 metaprl/theories/itt/itt_rat.ml
+65 -0 metaprl/theories/itt/itt_rat.mli
+255 -120 metaprl/theories/itt/itt_supinf.ml
+0 -178 metaprl/theories/itt/itt_supinf.mli
+29551 -21644 metaprl/theories/itt/itt_supinf.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-27 22:06:33 -0800 (Tue, 27 Jan 2004)
Revision: 5296
Log message:

      - When the list of subgoals is too long, show at least the first 5
      (I am not sure about the constants 5 and 20, may be they should be bigger. And
      ideally they should be configurable...).
      
      - Added a debug variable that would force printing the full list of subgoals,
      even when it is very long.
      

Changes  Path
+8 -2 metaprl/support/shell/proof_edit.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-27 23:40:34 -0800 (Tue, 27 Jan 2004)
Revision: 5297
Log message:

      - Better error reporting in filter
      - Better detection of MP items with duplicate names.
      

Changes  Path
+30 -9 metaprl/filter/base/filter_exn.ml
+34 -4 metaprl/filter/filter/filter_parse.ml
+10 -3 metaprl/refiner/reflib/mp_resource.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-28 01:32:43 -0800 (Wed, 28 Jan 2004)
Revision: 5298
Log message:

      Made trivialT a bit smarter.
      

Changes  Path
+4 -1 metaprl/theories/itt/itt_struct.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-28 02:17:28 -0800 (Wed, 28 Jan 2004)
Revision: 5299
Log message:

      A bit more progress in the eq_base theory.
      

Changes  Path
+5 -5 metaprl/theories/itt/Makefile
+4 -4 metaprl/theories/itt/OMakefile
+27 -2 metaprl/theories/itt/itt_eq_base.ml
+961 -234 metaprl/theories/itt/itt_eq_base.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-28 02:42:01 -0800 (Wed, 28 Jan 2004)
Revision: 5300
Log message:

      Defined Integral Domain.
      

Changes  Path
+2 -1 metaprl/theories/itt/Makefile
+3 -1 metaprl/theories/itt/OMakefile
+115 -108 metaprl/theories/itt/itt_field2.ml
+4494 -4200 metaprl/theories/itt/itt_field2.prla
+2 -0 metaprl/theories/itt/itt_int_ext.mli
Added metaprl/theories/itt/itt_intdomain.ml
Properties metaprl/theories/itt/itt_intdomain.ml
Added metaprl/theories/itt/itt_intdomain.mli
Properties metaprl/theories/itt/itt_intdomain.mli
Added metaprl/theories/itt/itt_intdomain.prla
Properties metaprl/theories/itt/itt_intdomain.prla
+0 -1 metaprl/theories/itt/itt_ring2.ml
+4271 -4348 metaprl/theories/itt/itt_ring2.prla
+0 -1 metaprl/theories/itt/itt_unitring.ml
+1274 -1254 metaprl/theories/itt/itt_unitring.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-28 02:50:01 -0800 (Wed, 28 Jan 2004)
Revision: 5301
Log message:

      Minor clean-up.
      

Changes  Path
+14 -21 metaprl/theories/itt/itt_int_arith.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-28 03:12:14 -0800 (Wed, 28 Jan 2004)
Revision: 5302
Log message:

      Added a Sequent.all_hyps function that returns a list of all hypothesis in
      the goal sequent.
      

Changes  Path
+13 -1 metaprl/tactics/proof/sequent_boot.ml
+1 -0 metaprl/tactics/proof/tactic_boot_sig.ml
+1 -5 metaprl/theories/itt/itt_logic.ml
+1 -22 metaprl/theories/itt/itt_supinf.ml

Changes by: ( at unknown.email)
Date: 2004-01-28 03:15:41 -0800 (Wed, 28 Jan 2004)
Revision: 5303
Log message:

      This commit was manufactured by cvs2svn to create branch
      'recursive_sequents'.

Changes  Path
Copied metaprl-branches/recursive_sequents
Deleted metaprl-branches/recursive_sequents/Makefile
Deleted metaprl-branches/recursive_sequents/OMakefile
Deleted metaprl-branches/recursive_sequents/doc/latex/theories/OMakefile
Deleted metaprl-branches/recursive_sequents/editor/ml/tests/prop-pigeon.ml
Deleted metaprl-branches/recursive_sequents/editor/ml/tests/test.ml
Deleted metaprl-branches/recursive_sequents/filter/OMakefile
Deleted metaprl-branches/recursive_sequents/filter/base/filter_summary_util.ml
Deleted metaprl-branches/recursive_sequents/filter/base/filter_summary_util.mli
Deleted metaprl-branches/recursive_sequents/filter/base/filter_util.ml
Deleted metaprl-branches/recursive_sequents/filter/base/filter_util.mli
Deleted metaprl-branches/recursive_sequents/filter/filter/filter_parse.ml
Deleted metaprl-branches/recursive_sequents/mk/defaults
Deleted metaprl-branches/recursive_sequents/mk/make_config.sh
Deleted metaprl-branches/recursive_sequents/mk/preface
Deleted metaprl-branches/recursive_sequents/mllib/debug_tables.ml
Deleted metaprl-branches/recursive_sequents/refiner/refiner/refine.ml
Deleted metaprl-branches/recursive_sequents/refiner/reflib/refine_exn.ml
Deleted metaprl-branches/recursive_sequents/refiner/reflib/refine_exn.mli
Deleted metaprl-branches/recursive_sequents/refiner/reflib/term_eq_table.ml
Deleted metaprl-branches/recursive_sequents/refiner/refsig/term_meta_sig.ml
Deleted metaprl-branches/recursive_sequents/refiner/refsig/term_subst_sig.ml
Deleted metaprl-branches/recursive_sequents/refiner/rewrite/rewrite.ml
Deleted metaprl-branches/recursive_sequents/refiner/rewrite/rewrite_compile_redex.ml
Deleted metaprl-branches/recursive_sequents/refiner/rewrite/rewrite_debug.mli
Deleted metaprl-branches/recursive_sequents/refiner/rewrite/rewrite_match_redex.ml
Deleted metaprl-branches/recursive_sequents/refiner/rewrite/rewrite_types.ml
Deleted metaprl-branches/recursive_sequents/refiner/term_ds/term_subst_ds.ml
Deleted metaprl-branches/recursive_sequents/refiner/term_gen/term_meta_gen.ml
Deleted metaprl-branches/recursive_sequents/refiner/term_std/term_subst_std.ml
Deleted metaprl-branches/recursive_sequents/support/display/summary.ml
Deleted metaprl-branches/recursive_sequents/support/display/summary.mli
Deleted metaprl-branches/recursive_sequents/support/shell/package_info.ml
Deleted metaprl-branches/recursive_sequents/support/shell/proof_edit.ml
Deleted metaprl-branches/recursive_sequents/support/shell/shell.ml
Deleted metaprl-branches/recursive_sequents/support/shell/shell_rule.ml
Deleted metaprl-branches/recursive_sequents/support/shell/shell_state.ml
Deleted metaprl-branches/recursive_sequents/support/tactics/tactic_cache.ml
Deleted metaprl-branches/recursive_sequents/tactics/proof/proof_boot.ml
Deleted metaprl-branches/recursive_sequents/tactics/proof/tactic_boot_sig.ml
Deleted metaprl-branches/recursive_sequents/tactics/proof/tacticals_boot.ml
Deleted metaprl-branches/recursive_sequents/theories/czf/czf_itt_bool.ml
Deleted metaprl-branches/recursive_sequents/theories/czf/czf_itt_equiv.ml
Deleted metaprl-branches/recursive_sequents/theories/experimental/compile/m_util.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/Makefile
Deleted metaprl-branches/recursive_sequents/theories/itt/OMakefile
Deleted metaprl-branches/recursive_sequents/theories/itt/ctt_markov.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_antiquotient.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_antiquotient.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_bool.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_bool.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_bugs.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_cyclic_group.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_cyclic_group.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_disect.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_eq_base.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_field.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_field2.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_field2.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_fset.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_fun2.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_group.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_group.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_grouplikeobj.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_grouplikeobj.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_int_arith.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_int_arith.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_int_base.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_int_base.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_int_ext.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_int_ext.mli
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_int_ext.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_intdomain.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_intdomain.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_nat.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_nat.mli
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_nat.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_nequal.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_order.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_poly.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_poly.mli
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_poly.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_prec.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_quotient.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_quotient_group.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_quotient_group.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_rat.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_rat.mli
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_record_label.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_record_renaming.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_relation_str.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_rfun.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_rfun.mli
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_ring.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_ring2.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_ring2.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_squiggle.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_squiggle.mli
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_subset.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_subtype.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_subtype.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_supinf.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_supinf.mli
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_supinf.prla
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_test.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/itt_unitring.ml
Deleted metaprl-branches/recursive_sequents/theories/itt/jprover_tests.ml
Deleted metaprl-branches/recursive_sequents/util/OMakefile
Copied mpcompiler-branches/recursive_sequents
Deleted mpcompiler-branches/recursive_sequents/mmc/core/core_test.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/core/core_tuple.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_closure.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_cps.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_list_util.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_tast.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_tast.mli
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_tast_util.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_theory.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_type_check.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_type_erase.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_type_infer.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_type_util.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_type_util.mli
Deleted mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_util.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/extensions/ext_arithmetic.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/extensions/ext_arithmetic_integer.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/extensions/ext_array.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/extensions/ext_boolean.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/extensions/ext_int_test.ml
Deleted mpcompiler-branches/recursive_sequents/mmc/extensions/ext_integer.ml
Copied texinputs-branches/recursive_sequents
Deleted texinputs-branches/recursive_sequents/1cm.sty
Deleted texinputs-branches/recursive_sequents/1cml.sty
Deleted texinputs-branches/recursive_sequents/Makefile
Deleted texinputs-branches/recursive_sequents/Makefile-common
Deleted texinputs-branches/recursive_sequents/PPR-macros.tex
Deleted texinputs-branches/recursive_sequents/PPRmyppr.sty
Deleted texinputs-branches/recursive_sequents/bcp.bib
Deleted texinputs-branches/recursive_sequents/citlogo.eps
Deleted texinputs-branches/recursive_sequents/citlogo2.eps
Deleted texinputs-branches/recursive_sequents/config.ppr
Deleted texinputs-branches/recursive_sequents/cornell-logo.eps
Deleted texinputs-branches/recursive_sequents/dag50.eps
Deleted texinputs-branches/recursive_sequents/der.tex
Deleted texinputs-branches/recursive_sequents/gate.eps
Deleted texinputs-branches/recursive_sequents/gate.pdf
Deleted texinputs-branches/recursive_sequents/include.tex
Deleted texinputs-branches/recursive_sequents/omscmsy.fd
Deleted texinputs-branches/recursive_sequents/ot1cmr.fd
Deleted texinputs-branches/recursive_sequents/ot1cmss.fd
Deleted texinputs-branches/recursive_sequents/ot1lcmss.fd
Deleted texinputs-branches/recursive_sequents/ot1lcmtt.fd
Deleted texinputs-branches/recursive_sequents/pprpdf
Deleted texinputs-branches/recursive_sequents/proof.sty
Deleted texinputs-branches/recursive_sequents/rc.bib
Deleted texinputs-branches/recursive_sequents/slides-nogin.cls
Deleted texinputs-branches/recursive_sequents/splncs.bst
Deleted texinputs-branches/recursive_sequents/umsa.fd
Deleted texinputs-branches/recursive_sequents/umsb.fd

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-28 03:15:41 -0800 (Wed, 28 Jan 2004)
Revision: 5304
Log message:

      Recursive sequents - changing the definition of the "hypothesis" type.
      
      THis is a first (very small) step towards implementing recursive
      sequents. Tomorrow Nathan will post a description of what we are planning
      to implement.
      

Changes  Path
+9 -6 metaprl-branches/recursive_sequents/refiner/refsig/term_sig.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-28 03:18:46 -0800 (Wed, 28 Jan 2004)
Revision: 5305
Log message:

      Typo - no sure how this got in here.
      

Changes  Path
+1 -1 metaprl/theories/itt/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-28 12:00:08 -0800 (Wed, 28 Jan 2004)
Revision: 5306
Log message:

      Adding support for native code profiling to omake.
      

Changes  Path
+1 -1 metaprl/Makefile
+26 -3 metaprl/OMakefile
+6 -0 metaprl/filter/OMakefile
+1 -0 metaprl/mk/defaults
+23 -9 metaprl/mk/make_config.sh
+4 -10 metaprl/mk/preface
+6 -0 metaprl/util/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-28 18:29:59 -0800 (Wed, 28 Jan 2004)
Revision: 5307
Log message:

      Removed all the unused "open" statements.
      

Changes  Path
+0 -1 metaprl/filter/base/filter_util.ml
+3 -5 metaprl/refiner/reflib/refine_exn.ml
+0 -1 metaprl/refiner/reflib/refine_exn.mli
+0 -1 metaprl/refiner/rewrite/rewrite.ml
+0 -1 metaprl/refiner/rewrite/rewrite_debug.mli
+0 -3 metaprl/support/shell/package_info.ml
+0 -1 metaprl/support/shell/shell_rule.ml
+4 -4 metaprl/support/shell/shell_state.ml
+0 -1 metaprl/support/tactics/tactic_cache.ml
+0 -1 metaprl/tactics/proof/tactic_boot_sig.ml
+0 -1 metaprl/theories/experimental/compile/m_util.ml
+0 -2 metaprl/theories/itt/itt_bugs.ml
+0 -10 metaprl/theories/itt/itt_field.ml
+0 -7 metaprl/theories/itt/itt_field2.ml
+0 -1 metaprl/theories/itt/itt_fun2.ml
+1 -11 metaprl/theories/itt/itt_intdomain.ml
+0 -1 metaprl/theories/itt/itt_nat.mli
+0 -14 metaprl/theories/itt/itt_nequal.ml
+0 -9 metaprl/theories/itt/itt_order.ml
+0 -10 metaprl/theories/itt/itt_poly.ml
+0 -3 metaprl/theories/itt/itt_rat.ml
+0 -5 metaprl/theories/itt/itt_record_label.ml
+0 -1 metaprl/theories/itt/itt_record_renaming.ml
+0 -2 metaprl/theories/itt/itt_relation_str.ml
+0 -1 metaprl/theories/itt/itt_rfun.mli
+0 -9 metaprl/theories/itt/itt_ring.ml
+0 -1 metaprl/theories/itt/itt_ring2.ml
+0 -1 metaprl/theories/itt/itt_squiggle.ml
+0 -1 metaprl/theories/itt/itt_squiggle.mli
+0 -12 metaprl/theories/itt/itt_supinf.ml
+0 -1 metaprl/theories/itt/itt_supinf.mli
+0 -9 metaprl/theories/itt/itt_unitring.ml
+0 -1 mpcompiler/mmc/core/mmc_core_closure.ml
+0 -1 mpcompiler/mmc/core/mmc_core_type_infer.ml
+0 -1 mpcompiler/mmc/core/mmc_core_util.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-28 20:40:29 -0800 (Wed, 28 Jan 2004)
Revision: 5308
Log message:

      Clean-ups.
      

Changes  Path
+24 -24 metaprl/theories/itt/itt_cyclic_group.ml
+1211 -1217 metaprl/theories/itt/itt_cyclic_group.prla
+27 -22 metaprl/theories/itt/itt_field2.ml
+1158 -802 metaprl/theories/itt/itt_field2.prla
+133 -135 metaprl/theories/itt/itt_group.ml
+8412 -8535 metaprl/theories/itt/itt_group.prla
+21 -22 metaprl/theories/itt/itt_grouplikeobj.ml
+3436 -3424 metaprl/theories/itt/itt_grouplikeobj.prla
+7 -0 metaprl/theories/itt/itt_int_ext.mli
+6 -6 metaprl/theories/itt/itt_intdomain.ml
+3878 -3494 metaprl/theories/itt/itt_intdomain.prla
+9 -18 metaprl/theories/itt/itt_quotient_group.ml
+873 -941 metaprl/theories/itt/itt_quotient_group.prla
+118 -118 metaprl/theories/itt/itt_ring2.ml
+5445 -5469 metaprl/theories/itt/itt_ring2.prla
+45 -46 metaprl/theories/itt/itt_unitring.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-28 21:06:59 -0800 (Wed, 28 Jan 2004)
Revision: 5309
Log message:

      No longer need to put (or allowed to put) the last sequent context into
      the list of rule/rewrite arguments, even when there are non-context hypotheses
      after that.
      

Changes  Path
+8 -8 metaprl/editor/ml/tests/prop-pigeon.ml
+1 -1 metaprl/editor/ml/tests/test.ml
+19 -13 metaprl/refiner/refiner/refine.ml
+15 -8 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+1 -1 metaprl/refiner/rewrite/rewrite_match_redex.ml
+3 -0 metaprl/refiner/rewrite/rewrite_types.ml
+9 -9 metaprl/theories/czf/czf_itt_bool.ml
+2 -2 metaprl/theories/itt/ctt_markov.ml
+1 -1 metaprl/theories/itt/itt_antiquotient.ml
+2 -2 metaprl/theories/itt/itt_antiquotient.prla
+2 -2 metaprl/theories/itt/itt_eq_base.prla
+6 -6 metaprl/theories/itt/itt_int_arith.ml
+10 -10 metaprl/theories/itt/itt_relation_str.ml
+20 -43 metaprl/theories/itt/itt_subset.ml
+2 -2 metaprl/theories/itt/itt_supinf.ml
+1 -1 metaprl/theories/itt/itt_test.ml
+1 -1 metaprl/theories/itt/jprover_tests.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-28 22:20:25 -0800 (Wed, 28 Jan 2004)
Revision: 5310
Log message:

      Lm_splay_table, etc - list_of added,
      it returns content in ascending order of the key.
      
      Itt_rat - some wf-lemmas and properties of max/min/ge added
      
      Itt_supinf - test and test2 have only "trivial" subgoals now, test4 - not yet.
      

Changes  Path
+13 -0 metaprl/mllib/debug_tables.ml
+4 -0 metaprl/refiner/reflib/term_eq_table.ml
+62 -1 metaprl/theories/itt/itt_rat.ml
+14 -0 metaprl/theories/itt/itt_rat.mli
+138 -47 metaprl/theories/itt/itt_supinf.ml
+29379 -27959 metaprl/theories/itt/itt_supinf.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-28 22:42:43 -0800 (Wed, 28 Jan 2004)
Revision: 5311
Log message:

      Better and more complete error-detection and reporting in the code I've
      checked in in my previous commit.
      

Changes  Path
+5 -1 metaprl/refiner/refiner/refine.ml
+5 -1 metaprl/refiner/rewrite/rewrite_match_redex.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-29 00:22:39 -0800 (Thu, 29 Jan 2004)
Revision: 5312
Log message:

      Defined ring, commutative unitring, integral domain, and field with
      decidable equality.
      

Changes  Path
+6 -2 metaprl/theories/itt/Makefile
+10 -2 metaprl/theories/itt/OMakefile
Added metaprl/theories/itt/itt_fieldE.ml
Properties metaprl/theories/itt/itt_fieldE.ml
Added metaprl/theories/itt/itt_fieldE.mli
Properties metaprl/theories/itt/itt_fieldE.mli
Added metaprl/theories/itt/itt_fieldE.prla
Properties metaprl/theories/itt/itt_fieldE.prla
+1 -1 metaprl/theories/itt/itt_intdomain.ml
Added metaprl/theories/itt/itt_intdomainE.ml
Properties metaprl/theories/itt/itt_intdomainE.ml
Added metaprl/theories/itt/itt_intdomainE.mli
Properties metaprl/theories/itt/itt_intdomainE.mli
Added metaprl/theories/itt/itt_intdomainE.prla
Properties metaprl/theories/itt/itt_intdomainE.prla
+5 -145 metaprl/theories/itt/itt_poly.ml
+1 -16 metaprl/theories/itt/itt_poly.mli
Added metaprl/theories/itt/itt_ringE.ml
Properties metaprl/theories/itt/itt_ringE.ml
Added metaprl/theories/itt/itt_ringE.mli
Properties metaprl/theories/itt/itt_ringE.mli
Added metaprl/theories/itt/itt_ringE.prla
Properties metaprl/theories/itt/itt_ringE.prla
+1 -1 metaprl/theories/itt/itt_unitring.ml
Added metaprl/theories/itt/itt_unitringCE.ml
Properties metaprl/theories/itt/itt_unitringCE.ml
Added metaprl/theories/itt/itt_unitringCE.prla
Properties metaprl/theories/itt/itt_unitringCE.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-29 01:37:29 -0800 (Thu, 29 Jan 2004)
Revision: 5313
Log message:

      Forgot this file.
      

Changes  Path
Added metaprl/theories/itt/itt_unitringCE.mli
Properties metaprl/theories/itt/itt_unitringCE.mli

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-29 01:52:40 -0800 (Thu, 29 Jan 2004)
Revision: 5314
Log message:

      Clean-up.
      

Changes  Path
+5 -13 metaprl/theories/itt/itt_poly.ml
+3121 -11277 metaprl/theories/itt/itt_poly.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-29 02:18:31 -0800 (Thu, 29 Jan 2004)
Revision: 5315
Log message:

      Changed file names to conform to the naming convention.
      

Changes  Path
+4 -4 metaprl/theories/itt/Makefile
+8 -8 metaprl/theories/itt/OMakefile
Deleted metaprl/theories/itt/itt_fieldE.ml
Deleted metaprl/theories/itt/itt_fieldE.mli
Deleted metaprl/theories/itt/itt_fieldE.prla
Added metaprl/theories/itt/itt_field_e.ml
Properties metaprl/theories/itt/itt_field_e.ml
Added metaprl/theories/itt/itt_field_e.mli
Properties metaprl/theories/itt/itt_field_e.mli
Added metaprl/theories/itt/itt_field_e.prla
Properties metaprl/theories/itt/itt_field_e.prla
Deleted metaprl/theories/itt/itt_intdomainE.ml
Deleted metaprl/theories/itt/itt_intdomainE.mli
Deleted metaprl/theories/itt/itt_intdomainE.prla
Added metaprl/theories/itt/itt_intdomain_e.ml
Properties metaprl/theories/itt/itt_intdomain_e.ml
Added metaprl/theories/itt/itt_intdomain_e.mli
Properties metaprl/theories/itt/itt_intdomain_e.mli
Added metaprl/theories/itt/itt_intdomain_e.prla
Properties metaprl/theories/itt/itt_intdomain_e.prla
+176 -169 metaprl/theories/itt/itt_poly.prla
Deleted metaprl/theories/itt/itt_ringE.ml
Deleted metaprl/theories/itt/itt_ringE.mli
Deleted metaprl/theories/itt/itt_ringE.prla
Added metaprl/theories/itt/itt_ring_e.ml
Properties metaprl/theories/itt/itt_ring_e.ml
Added metaprl/theories/itt/itt_ring_e.mli
Properties metaprl/theories/itt/itt_ring_e.mli
Added metaprl/theories/itt/itt_ring_e.prla
Properties metaprl/theories/itt/itt_ring_e.prla
Added metaprl/theories/itt/itt_ring_uce.ml
Properties metaprl/theories/itt/itt_ring_uce.ml
Added metaprl/theories/itt/itt_ring_uce.mli
Properties metaprl/theories/itt/itt_ring_uce.mli
Added metaprl/theories/itt/itt_ring_uce.prla
Properties metaprl/theories/itt/itt_ring_uce.prla
Deleted metaprl/theories/itt/itt_unitringCE.ml
Deleted metaprl/theories/itt/itt_unitringCE.mli
Deleted metaprl/theories/itt/itt_unitringCE.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-29 10:51:01 -0800 (Thu, 29 Jan 2004)
Revision: 5316
Log message:

      Proper solution for the out-of-order theories problem.
      

Changes  Path
+3 -2 metaprl/doc/latex/theories/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-29 19:00:46 -0800 (Thu, 29 Jan 2004)
Revision: 5317
Log message:

      In band and bimplies, the second operand only needs to be in bool
      when the first one is true.
      

Changes  Path
+2 -2 metaprl/theories/itt/itt_bool.ml
+4150 -4137 metaprl/theories/itt/itt_bool.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-29 22:59:05 -0800 (Thu, 29 Jan 2004)
Revision: 5318
Log message:

      Lm_splay_table - more efficient implementation of list_of.
      Itt_rat - more lemmas for max/min/ge
      Itt_supinf - moving ahead
      

Changes  Path
+20 -0 metaprl/theories/itt/itt_rat.ml
+16 -0 metaprl/theories/itt/itt_rat.mli
+71 -65 metaprl/theories/itt/itt_supinf.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-30 00:02:04 -0800 (Fri, 30 Jan 2004)
Revision: 5319
Log message:

      Changed anyArithRel2geT to use derived rules instead of tactics.
      

Changes  Path
+18 -44 metaprl/theories/itt/itt_int_arith.ml
+12059 -13103 metaprl/theories/itt/itt_int_arith.prla
+1 -0 metaprl/theories/itt/itt_int_ext.ml
+1 -0 metaprl/theories/itt/itt_int_ext.mli

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-01-30 04:46:54 -0800 (Fri, 30 Jan 2004)
Revision: 5320
Log message:

      More about polynomials.
      

Changes  Path
+1 -1 metaprl/theories/itt/itt_bool.ml
+3630 -3632 metaprl/theories/itt/itt_bool.prla
+6 -1 metaprl/theories/itt/itt_field_e.ml
+4 -0 metaprl/theories/itt/itt_int_base.ml
+5006 -4910 metaprl/theories/itt/itt_int_base.prla
+12 -0 metaprl/theories/itt/itt_int_ext.ml
+5050 -3454 metaprl/theories/itt/itt_int_ext.prla
+7 -1 metaprl/theories/itt/itt_intdomain_e.ml
+5 -0 metaprl/theories/itt/itt_nat.ml
+981 -850 metaprl/theories/itt/itt_nat.prla
+80 -3 metaprl/theories/itt/itt_poly.ml
+12 -0 metaprl/theories/itt/itt_poly.mli
+5288 -2591 metaprl/theories/itt/itt_poly.prla
+20 -0 metaprl/theories/itt/itt_ring2.ml
+5758 -5481 metaprl/theories/itt/itt_ring2.prla
+365 -2 metaprl/theories/itt/itt_ring_uce.ml
+3 -0 metaprl/theories/itt/itt_ring_uce.mli
+9207 -1376 metaprl/theories/itt/itt_ring_uce.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-30 10:34:23 -0800 (Fri, 30 Jan 2004)
Revision: 5321
Log message:

      Finished the proof of the last rewrite, simplified the proof of sum_wf.
      

Changes  Path
+1 -0 metaprl/theories/itt/itt_poly.ml
+1573 -1988 metaprl/theories/itt/itt_poly.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-01-30 13:36:23 -0800 (Fri, 30 Jan 2004)
Revision: 5322
Log message:

      Fixing a few proofs that were broken by a recent commit.
      

Changes  Path
+1126 -1278 metaprl/theories/itt/itt_fset.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-31 10:06:43 -0800 (Sat, 31 Jan 2004)
Revision: 5324
Log message:

      Some improvements, after this I'm going to try a little different approach
      for proof-support part of SupInf
      

Changes  Path
+12 -0 metaprl/theories/itt/itt_rat.mli
+59 -29 metaprl/theories/itt/itt_supinf.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-31 19:41:30 -0800 (Sat, 31 Jan 2004)
Revision: 5325
Log message:

      Some improvements
      

Changes  Path
+12 -0 metaprl/theories/itt/itt_rat.ml
+12 -0 metaprl/theories/itt/itt_rat.mli
+73 -48 metaprl/theories/itt/itt_supinf.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-01-31 23:02:08 -0800 (Sat, 31 Jan 2004)
Revision: 5326
Log message:

      Covered almost everything - one case is not covered in "test",
      there is one verbose way to cover it but I'll try to make it more concise.
      

Changes  Path
+64 -11 metaprl/theories/itt/itt_supinf.ml