equal
deleted
inserted
replaced
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 |