src/HOL/Hoare/hoare_syntax.ML
changeset 80636 4041e7c8059d
parent 74723 f05c73bf5968
child 81217 6a33337eb08d
--- a/src/HOL/Hoare/hoare_syntax.ML	Sun Aug 04 16:56:28 2024 +0200
+++ b/src/HOL/Hoare/hoare_syntax.ML	Sun Aug 04 17:39:47 2024 +0200
@@ -199,10 +199,10 @@
 
 fun com_tr' ctxt (t,a) =
   let
-    val (head, args) = apfst (try (#1 o Term.dest_Const)) (Term.strip_comb t);
+    val (head, args) = apfst (try Term.dest_Const_name) (Term.strip_comb t);
     fun arg k = nth args (k - 1);
     val n = length args;
-    val (_, args_a) = apfst (try (#1 o Term.dest_Const)) (Term.strip_comb a);
+    val (_, args_a) = apfst (try Term.dest_Const_name) (Term.strip_comb a);
     fun arg_a k = nth args_a (k - 1)
   in
     case head of