src/Pure/unify.ML
changeset 80328 559909bd7715
parent 79743 3648e9c88d0c
equal deleted inserted replaced
80327:e4e643705d90 80328:559909bd7715
   578     fun pdp (rbinder, t, u) =
   578     fun pdp (rbinder, t, u) =
   579       let
   579       let
   580         val ctxt = Context.proof_of context;
   580         val ctxt = Context.proof_of context;
   581         fun termT t =
   581         fun termT t =
   582           Syntax.pretty_term ctxt (Envir.norm_term env (Logic.rlist_abs (rbinder, t)));
   582           Syntax.pretty_term ctxt (Envir.norm_term env (Logic.rlist_abs (rbinder, t)));
   583         val prt = Pretty.blk (0, [termT u, Pretty.str " \<equiv>\<^sup>?", Pretty.brk 1, termT t]);
   583       in Pretty.string_of (Pretty.block0 [termT u, Pretty.str " \<equiv>\<^sup>?", Pretty.brk 1, termT t]) end;
   584       in Pretty.string_of prt end;
       
   585   in
   584   in
   586     cond_tracing context (fn () => msg);
   585     cond_tracing context (fn () => msg);
   587     List.app (fn dp => cond_tracing context (fn () => pdp dp)) dpairs
   586     List.app (fn dp => cond_tracing context (fn () => pdp dp)) dpairs
   588   end;
   587   end;
   589 
   588