Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-07 16:29:35 -0700 (Mon, 07 May 2001)
Revision: 3216
Log message:

      - Check the arity of the SO variables in the contractum at compile time.
      
      - In rules & rewrites (``Strict'' mode) disallow turning bound variables
      into free ones. I actually found two bugs in itt_rfun using this one!
      
      - In display forms (``Relaxed'' mode) allow turning anything (parameters,
      bound variables, etc) into variables.
      

Changes  Path
+1 -1 metaprl/refiner/rewrite/rewrite.ml
+3 -1 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+22 -5 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+3 -0 metaprl/refiner/rewrite/rewrite_compile_contractum.mli
+10 -10 metaprl/refiner/rewrite/rewrite_debug.ml
+7 -6 metaprl/refiner/rewrite/rewrite_debug_sig.ml
+30 -28 metaprl/refiner/rewrite/rewrite_util.ml
+7 -6 metaprl/refiner/rewrite/rewrite_util_sig.ml
+2 -2 metaprl/theories/itt/itt_rfun.ml
+1 -1 metaprl/theories/itt/itt_rfun.mli