Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2001-01-25 00:05:22 -0800 (Thu, 25 Jan 2001)
Revision: 3108
Log message:

      
      Now each rewrite has rewrite- and '~'- forms.
      

Changes  Path
+56 -1 metaprl/theories/itt/itt_int_base.ml
+32 -0 metaprl/theories/itt/itt_int_base.mli
Added metaprl/theories/itt/itt_int_base.prla
Properties metaprl/theories/itt/itt_int_base.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-01-25 10:49:45 -0800 (Thu, 25 Jan 2001)
Revision: 3109
Log message:

      Fixed the types for topval conversions, uncommented them in the .mli file.
      

Changes  Path
+3 -3 metaprl/theories/itt/itt_int_base.ml
+11 -31 metaprl/theories/itt/itt_int_base.mli

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2001-01-26 13:15:20 -0800 (Fri, 26 Jan 2001)
Revision: 3115
Log message:

      I have added a new theory Itt_struct2 with some derived advanced versions of
      substitution rules and the cut rule.
      In particular, I have proved the let (cutEq) rule (that is the cut rule for the membership).
      
      Itt_struct2 redefines the substT tactic to use stronger substitution rules.
      There are also new tactics: letT, assetEqT and assertHideT.
      
      Itt_theory does not include Itt_struct2. If you whant to use these rules, you need to include
      Itt_struct2 explicitly.
      

Changes  Path
+1 -0 metaprl/doc/latex/theories/itt/print.ml
+1 -0 metaprl/theories/itt/Makefile
Added metaprl/theories/itt/itt_struct2.ml
Properties metaprl/theories/itt/itt_struct2.ml
Added metaprl/theories/itt/itt_struct2.mli
Properties metaprl/theories/itt/itt_struct2.mli
Added metaprl/theories/itt/itt_struct2.prla
Properties metaprl/theories/itt/itt_struct2.prla

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2001-01-26 14:08:07 -0800 (Fri, 26 Jan 2001)
Revision: 3116
Log message:

      Clean proofs in itt_bunion.
      

Changes  Path
+269 -421 metaprl/theories/itt/itt_bunion.prla

Changes by: Vladimir N. Krupski (krupski at lpcs.math.msu.su)
Date: 2001-01-28 16:16:41 -0800 (Sun, 28 Jan 2001)
Revision: 3117
Log message:

      Data types for unification with lasy convertion of terms
      

Changes  Path
Added metaprl/refiner/term_ds/rob_ds.ml
Properties metaprl/refiner/term_ds/rob_ds.ml
Added metaprl/refiner/term_ds/rob_ds.mli
Properties metaprl/refiner/term_ds/rob_ds.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-01-29 13:06:02 -0800 (Mon, 29 Jan 2001)
Revision: 3118
Log message:

      Added links to MetaPRL CVS Logs and the theories.pdf
      

Changes  Path
+5 -2 metaprl/doc/htmlman/mp-index.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-01-29 13:13:54 -0800 (Mon, 29 Jan 2001)
Revision: 3119
Log message:

      More documentation links.
      

Changes  Path
+1 -1 metaprl/doc/htmlman/mp-index.html
+4 -2 metaprl/doc/htmlman/mp.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-01-29 13:23:46 -0800 (Mon, 29 Jan 2001)
Revision: 3120
Log message:

      .
      

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

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2001-01-29 17:05:43 -0800 (Mon, 29 Jan 2001)
Revision: 3121
Log message:

      1. I removed an invalid rule from itt_isect,
      derived some rule that was primitive, and
      added some new derivable rules on intersection
      (see theories.pdf).
      
      2. Fix a bug in Itt_struct2.
      
      3. Now Itt_isect and Itt_theory include Itt_struct2
      

Changes  Path
+1 -1 metaprl/theories/itt/Makefile
+53 -34 metaprl/theories/itt/itt_isect.ml
+2 -1 metaprl/theories/itt/itt_isect.mli
+3955 -2027 metaprl/theories/itt/itt_isect.prla
+18 -16 metaprl/theories/itt/itt_struct2.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-01-30 11:31:25 -0800 (Tue, 30 Jan 2001)
Revision: 3122
Log message:

      Minor changes.
      

Changes  Path
+18 -8 metaprl/doc/htmlman/mp.html

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2001-01-31 12:23:20 -0800 (Wed, 31 Jan 2001)
Revision: 3123
Log message:

      There was inconsistent with the documentation and the implementation
      of the ifLabT and RepeatT tactics.
      
      The documentation about ifLabT is corrected.
      
      The old repeatT tactic is now called whileProgressT.
      
      The (repeatT tac)  is now defined as whileProgressT (tryT tac)
      
      Still to do: implement the untilFailT tactic (Nuprl's REPEAT).
      
      
      * whileProgressT : tactic -> tactic
      Repeatedly execute the given tactic on all subgoals while there is a progress.
      
      * untilFailT : tactic -> tactic
      Repeatedly execute the given tactic on all subgoals until it fails.
      
      * repeatT : tactic -> tactic
      Repeatedly execute the given tactic on all subgoals until it fails or no more
      progress is made.
      
      See also all-theories.pdf.
      

Changes  Path
+5 -1 metaprl/doc/itt_quickref.txt
+2 -0 metaprl/filter/boot/tactic_boot_sig.mlz
+14 -2 metaprl/filter/boot/tacticals_boot.ml
+80 -7 metaprl/theories/itt/.ispell_english
+26 -11 metaprl/theories/tactic/top_tacticals.ml
+2 -0 metaprl/theories/tactic/top_tacticals.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-01-31 14:44:31 -0800 (Wed, 31 Jan 2001)
Revision: 3124
Log message:

      Spelling changes.
      For best results, upgrade to http://www.cs.cornell.edu/nogin/RPM/MetaPRL/noarch/words-2.1-1.noarch.html
      

Changes  Path
+12 -16 metaprl/filter/base/filter_spell.ml
+1 -1 metaprl/filter/boot/tacticals_boot.ml
+5 -5 metaprl/filter/filter/filter_parse.ml
+1 -1 metaprl/lib/Makefile
+1 -5 metaprl/theories/base/.ispell_english
Added metaprl/theories/czf/.ispell_english
Properties metaprl/theories/czf/.ispell_english
+3 -0 metaprl/theories/czf/czf_itt_isect.ml
+3 -0 metaprl/theories/czf/czf_itt_set.ml
+6 -83 metaprl/theories/itt/.ispell_english
+7 -4 metaprl/theories/itt/itt_disect.ml
+3 -0 metaprl/theories/itt/itt_isect.ml
+3 -3 metaprl/theories/itt/itt_rfun.ml
+1 -1 metaprl/theories/itt/itt_struct2.ml
+4 -4 metaprl/theories/itt/itt_well_founded.ml
+3 -9 metaprl/theories/tactic/.ispell_english
+1 -1 metaprl/theories/tactic/summary.ml
+1 -1 metaprl/theories/tactic/top_conversionals.ml
+4 -4 metaprl/theories/tactic/top_tacticals.ml

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2001-01-31 17:18:20 -0800 (Wed, 31 Jan 2001)
Revision: 3125
Log message:

      1. The untilFailT tactical is implemented.
      
      2. Now there are the untilFailC, whileProgressC and repeatC conversionals
      hat work as corresponding tacticals.
      
      3. The failC a failWithC conversions now work as failT and failWithT
      
      4. repeatForT and repeatForC now raise an exception when applied to
      a negative argument.
      

Changes  Path
+7 -3 metaprl/doc/itt_quickref.txt
+28 -14 metaprl/filter/boot/conversionals_boot.ml
+6 -5 metaprl/filter/boot/tactic_boot_sig.mlz
+7 -2 metaprl/filter/boot/tacticals_boot.ml
+13 -0 metaprl/theories/tactic/top_conversionals.ml
+4 -1 metaprl/theories/tactic/top_conversionals.mli