src/Pure/Tools/simplifier_trace.ML
changeset 80065 60b6c735b5d5
parent 80064 0d94dd2fd2d0
child 80306 c2537860ccf8
--- a/src/Pure/Tools/simplifier_trace.ML	Mon Apr 01 15:37:55 2024 +0200
+++ b/src/Pure/Tools/simplifier_trace.ML	Mon Apr 01 15:47:15 2024 +0200
@@ -372,9 +372,9 @@
 
 fun trace_rrule args ctxt cont =
   let
-    val {unconditional: bool, term: term, thm: thm, rrule: rrule} = args
+    val {unconditional: bool, cterm: cterm, thm: thm, rrule: rrule} = args
     val data =
-      {term = term,
+      {term = Thm.term_of cterm,
        unconditional = unconditional,
        ctxt = ctxt,
        thm = thm,
@@ -395,7 +395,7 @@
 
 val _ = Theory.setup
   (Simplifier.set_trace_ops
-    {trace_invoke = fn {depth, term} => recurse "Simplifier invoked" depth term,
+    {trace_invoke = fn {depth, cterm} => recurse "Simplifier invoked" depth (Thm.term_of cterm),
      trace_rrule = trace_rrule,
      trace_simproc = fn _ => fn ctxt => fn cont => cont ctxt})