src/HOL/ex/svc_funcs.ML
changeset 19277 f7602e74d948
parent 19233 77ca20b0ed77
child 19336 fb5e19d26d5e
--- a/src/HOL/ex/svc_funcs.ML	Thu Mar 16 20:19:25 2006 +0100
+++ b/src/HOL/ex/svc_funcs.ML	Fri Mar 17 09:34:23 2006 +0100
@@ -112,8 +112,8 @@
                          b1 orelse b2)
                      end
                  else (*might be numeric equality*) (t, is_intnat T)
-           | Const("op <", Type ("fun", [T,_]))  => (t, is_intnat T)
-           | Const("op <=", Type ("fun", [T,_])) => (t, is_intnat T)
+           | Const("Orderings.less", Type ("fun", [T,_]))  => (t, is_intnat T)
+           | Const("Orderings.less_eq", Type ("fun", [T,_])) => (t, is_intnat T)
            | _ => (t, false)
          end
    in #1 o tag end;
@@ -219,13 +219,13 @@
                    else fail t
             end
         (*inequalities: possible types are nat, int, real*)
-      | fm pos (t as Const("op <",  Type ("fun", [T,_])) $ x $ y) =
+      | fm pos (t as Const("Orderings.less",  Type ("fun", [T,_])) $ x $ y) =
             if not pos orelse T = HOLogic.realT then
                 Buildin("<", [tm x, tm y])
             else if is_intnat T then
                 Buildin("<=", [suc (tm x), tm y])
             else fail t
-      | fm pos (t as Const("op <=",  Type ("fun", [T,_])) $ x $ y) =
+      | fm pos (t as Const("Orderings.less_eq",  Type ("fun", [T,_])) $ x $ y) =
             if pos orelse T = HOLogic.realT then
                 Buildin("<=", [tm x, tm y])
             else if is_intnat T then