Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-09-04 03:05:41 -0700 (Thu, 04 Sep 2003)
Revision: 4929
Log message:

      Changed the Refine.extract to contain a pointer to the sentinel used to
      create the extract, which in turn contains a pointer to the refiner.
      Using these pointer, we garantee that in any extract all parts were
      created using the same sentinel and that a derived rule can only be justified
      by an extract that was created using the appropriate refiner.
      
      Note - this may cause problems when construction extract from a distributed proof,
      as Refine module now expects things to be pointer-equal...
      

Changes  Path
+113 -202 metaprl/refiner/refiner/refine.ml
+13 -4 metaprl/refiner/refsig/refine_sig.ml
+4 -4 metaprl/support/shell/shell.ml
+1 -1 metaprl/tactics/proof/proof_boot.ml
+2 -0 metaprl/tactics/proof/tactic_boot.ml
+1 -0 metaprl/tactics/proof/tactic_boot_sig.ml