Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2001-06-13 12:32:30 -0700 (Wed, 13 Jun 2001)
Revision: 3257
Log message:

      1. I added new primitive rules:
           Itt_struct.exchange
           Itt_pointwise.hypSubstPointwise
           Itt_pointwise.contextSubstPointwise
      
         The last two rules show the differences between pointwise and pairwise functionality.
         They are valid in pointwise functionality (as well as quoationtElimination2).
      
      2. Itt_struct3 contains some rules that derived from these new ones.
         But thesd rules are valid in both functionalities.
      
      3. I moved definition of natural numbers to a new theory Itt_nat.
         To prove induction for natural numbers one needs Itt_struct3.
         I almost proved it (leaving some simple arithmetic subgoals, that should
         be killed by arith)
      
      4. I defined record type.
         Itt_record is a main theory of records.
         Itt_record_exm contains some examples.
      
      5. I add a new conversion
              * applyAllC : conv list -> conv
         that applies all conversions to all subterms and a tactic
              * rwa : conv list -> int -> tactic
              = rw (applyAllC convs)
      

Changes  Path
+8 -2 metaprl/doc/itt_quickref.txt
+6 -0 metaprl/filter/boot/conversionals_boot.ml
+2 -0 metaprl/filter/boot/tactic_boot_sig.mlz
+9 -1 metaprl/theories/itt/Makefile
+10 -1 metaprl/theories/itt/ctt_markov.ml
+3617 -4483 metaprl/theories/itt/ctt_markov.prla
+29 -18 metaprl/theories/itt/itt_bisect.ml
+15 -16 metaprl/theories/itt/itt_int_base.ml
+3022 -3030 metaprl/theories/itt/itt_int_base.prla
+0 -14 metaprl/theories/itt/itt_int_ext.ml
+0 -2 metaprl/theories/itt/itt_int_ext.mli
+6 -0 metaprl/theories/itt/itt_logic.ml
Added metaprl/theories/itt/itt_nat.ml
Properties metaprl/theories/itt/itt_nat.ml
Added metaprl/theories/itt/itt_nat.mli
Properties metaprl/theories/itt/itt_nat.mli
Added metaprl/theories/itt/itt_nat.prla
Properties metaprl/theories/itt/itt_nat.prla
Added metaprl/theories/itt/itt_pointwise.ml
Properties metaprl/theories/itt/itt_pointwise.ml
Added metaprl/theories/itt/itt_pointwise.mli
Properties metaprl/theories/itt/itt_pointwise.mli
Added metaprl/theories/itt/itt_pointwise.prla
Properties metaprl/theories/itt/itt_pointwise.prla
Added metaprl/theories/itt/itt_record.ml
Properties metaprl/theories/itt/itt_record.ml
Added metaprl/theories/itt/itt_record.mli
Properties metaprl/theories/itt/itt_record.mli
Added metaprl/theories/itt/itt_record.prla
Properties metaprl/theories/itt/itt_record.prla
Added metaprl/theories/itt/itt_record0.ml
Properties metaprl/theories/itt/itt_record0.ml
Added metaprl/theories/itt/itt_record0.mli
Properties metaprl/theories/itt/itt_record0.mli
Added metaprl/theories/itt/itt_record0.prla
Properties metaprl/theories/itt/itt_record0.prla
Added metaprl/theories/itt/itt_record_exm.ml
Properties metaprl/theories/itt/itt_record_exm.ml
Added metaprl/theories/itt/itt_record_exm.mli
Properties metaprl/theories/itt/itt_record_exm.mli
Added metaprl/theories/itt/itt_record_exm.prla
Properties metaprl/theories/itt/itt_record_exm.prla
Added metaprl/theories/itt/itt_record_label.ml
Properties metaprl/theories/itt/itt_record_label.ml
Added metaprl/theories/itt/itt_record_label.mli
Properties metaprl/theories/itt/itt_record_label.mli
Added metaprl/theories/itt/itt_record_label.prla
Properties metaprl/theories/itt/itt_record_label.prla
Added metaprl/theories/itt/itt_record_label0.ml
Properties metaprl/theories/itt/itt_record_label0.ml
Added metaprl/theories/itt/itt_record_label0.mli
Properties metaprl/theories/itt/itt_record_label0.mli
Added metaprl/theories/itt/itt_record_label0.prla
Properties metaprl/theories/itt/itt_record_label0.prla
+5 -9 metaprl/theories/itt/itt_squiggle.ml
+1 -1 metaprl/theories/itt/itt_squiggle.mli
+4 -0 metaprl/theories/itt/itt_struct.ml
+17 -9 metaprl/theories/itt/itt_struct2.ml
+2 -0 metaprl/theories/itt/itt_struct2.mli
Added metaprl/theories/itt/itt_struct3.ml
Properties metaprl/theories/itt/itt_struct3.ml
Added metaprl/theories/itt/itt_struct3.mli
Properties metaprl/theories/itt/itt_struct3.mli
Added metaprl/theories/itt/itt_struct3.prla
Properties metaprl/theories/itt/itt_struct3.prla
+7 -0 metaprl/theories/tactic/perv.ml
+8 -1 metaprl/theories/tactic/perv.mli
+2 -0 metaprl/theories/tactic/top_conversionals.ml
+2 -0 metaprl/theories/tactic/top_conversionals.mli