Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-11-07 20:07:12 -0800 (Mon, 07 Nov 2005)
Revision: 8128
Log message:

      Added a Boolean beq_bterm{'t1; 't2} for alpha-equality
      ('t1 = 't2 in BTerm <=> (beq_bterm{'t1; 't2} && 't1 in BTerm && 't2 in BTerm)).
      
      Also added the tactic (tailIndT << 'l >>) for tail induction on
      *any* list, not just the variables.  Bah, my proofs in Itt_list2
      would have been much easier if I had proved this first.
      

Changes  Path
+4 -0 metaprl/support/display/perv.ml
+7 -0 metaprl/support/display/perv.mli
+20 -0 metaprl/theories/itt/core/itt_list2.ml
+1 -0 metaprl/theories/itt/core/itt_list2.mli
+7107 -6064 metaprl/theories/itt/core/itt_list2.prla
+25 -0 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.ml
+1 -0 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.mli
+1003 -298 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.prla
+76 -4 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+6 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.mli
+4359 -1615 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.prla