Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-02-14 02:20:49 -0800 (Tue, 14 Feb 2006)
Revision: 8691
Log message:

      - Added nth_hyp annotations to _lots_ of rules (especially in the algerba
        theory).
      
      - Made the nthHypT a bit safer (it used to be the case that something like
        'l in list{'A} --> 'l in list{top} may loop nth_hyp).
      
      - Made nthHypT and Itt_struct.nthAssumT more efficient (by making sure they do
        not create unnecessary ruleboxes).
      

Changes  Path
+13 -5 metaprl/support/tactics/auto_tactic.ml
+2 -2 metaprl/support/tactics/top_tacticals.ml
+3 -8 metaprl/theories/itt/applications/algebra/itt_cyclic_group.ml
+17 -17 metaprl/theories/itt/applications/algebra/itt_field2.ml
+3 -4 metaprl/theories/itt/applications/algebra/itt_field_e.ml
+11 -11 metaprl/theories/itt/applications/algebra/itt_group.ml
+5 -5 metaprl/theories/itt/applications/algebra/itt_grouplikeobj.ml
+12 -13 metaprl/theories/itt/applications/algebra/itt_intdomain.ml
+2 -2 metaprl/theories/itt/applications/algebra/itt_intdomain_e.ml
+1 -1 metaprl/theories/itt/applications/algebra/itt_mpoly.ml
+6 -12 metaprl/theories/itt/applications/algebra/itt_poly.ml
+3 -10 metaprl/theories/itt/applications/algebra/itt_quotient_group.ml
+17 -18 metaprl/theories/itt/applications/algebra/itt_ring2.ml
+2 -3 metaprl/theories/itt/applications/algebra/itt_ring_e.ml
+13 -14 metaprl/theories/itt/applications/algebra/itt_ring_uce.ml
+7 -8 metaprl/theories/itt/applications/algebra/itt_unitring.ml
+5 -5 metaprl/theories/itt/core/itt_bool.ml
+5 -4 metaprl/theories/itt/core/itt_esquash.ml
+19 -17 metaprl/theories/itt/core/itt_list2.ml
+8089 -7983 metaprl/theories/itt/core/itt_list2.prla
+2 -2 metaprl/theories/itt/core/itt_nat.ml
+3 -11 metaprl/theories/itt/core/itt_nequal.ml
+1 -1 metaprl/theories/itt/core/itt_record.ml
+3 -2 metaprl/theories/itt/core/itt_squash.ml