Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-07-31 19:13:33 -0700 (Thu, 31 Jul 2003)
Revision: 4799
Log message:

      - Added an axiom thin_many that allowing thinning a whole range of hyps
      at once (including thinning contexts! the new syntax makes the necessary
      free variable restrictions expressible) to itt_struct and fol_struct,
      deriving the original thin rule from thin_many
      
      - Changed the thinMatchT (that is used by tactics such nthAssumT) to
      use thin_many instead of thin
      
      - Changed the Top_tacticals.prefix_thenT to check whether one of the arguments
      is idT (and avoid unnecessarily nesting and copying things when it is).
      

Changes  Path
+12 -9 metaprl/support/tactics/top_tacticals.ml
+1 -1 metaprl/support/tactics/top_tacticals.mli
+217 -299 metaprl/theories/czf/czf_itt_nat.prla
+7 -4 metaprl/theories/fol/fol_struct.ml
Added metaprl/theories/fol/fol_struct.prla
Properties metaprl/theories/fol/fol_struct.prla
+14 -19 metaprl/theories/itt/itt_struct.ml
+6574 -6068 metaprl/theories/itt/itt_struct.prla