src/HOL/Tools/function_package/lexicographic_order.ML
changeset 26529 03ad378ed5f0
parent 25545 21cd20c1ce98
child 26748 4d51ddd6aa5c
--- a/src/HOL/Tools/function_package/lexicographic_order.ML	Thu Apr 03 16:03:59 2008 +0200
+++ b/src/HOL/Tools/function_package/lexicographic_order.ML	Thu Apr 03 16:34:52 2008 +0200
@@ -133,8 +133,8 @@
 fun dest_term (t : term) =
     let
       val (vars, prop) = FundefLib.dest_all_all t
-      val prems = Logic.strip_imp_prems prop
-      val (lhs, rhs) = Logic.strip_imp_concl prop
+      val (prems, concl) = Logic.strip_horn prop
+      val (lhs, rhs) = concl
                          |> HOLogic.dest_Trueprop
                          |> HOLogic.dest_mem |> fst
                          |> HOLogic.dest_prod