--- a/src/HOL/Library/Old_SMT/old_z3_model.ML Wed Nov 26 16:55:43 2014 +0100
+++ b/src/HOL/Library/Old_SMT/old_z3_model.ML Wed Nov 26 20:05:34 2014 +0100
@@ -225,7 +225,7 @@
SOME (@{const of_nat (int)}, _) => true
| SOME (@{const nat}, _) => true
| _ => false)
- in pairself (replace_vars nats) (eqs', filter_out is_coercion defs) end
+ in apply2 (replace_vars nats) (eqs', filter_out is_coercion defs) end
fun unfold_funapp (eqs, defs) =
let
@@ -263,13 +263,13 @@
fun unfold_vars (es, ds) =
(case first_eq rewr_var es of
- SOME (lr, es') => unfold_vars (pairself (replace lr) (es', ds))
+ SOME (lr, es') => unfold_vars (apply2 (replace lr) (es', ds))
| NONE => (es, ds))
fun unfold_frees ues (es, ds) =
(case first_eq rewr_free es of
SOME (lr, es') =>
- pairself (replace lr) (es', ds)
+ apply2 (replace lr) (es', ds)
|> unfold_frees (HOLogic.mk_eq lr :: replace lr ues)
| NONE => (ues @ es, ds))
@@ -310,7 +310,7 @@
| is_free_def _ = false
fun defined tp =
- try (pairself (fst o HOLogic.dest_eq)) tp
+ try (apply2 (fst o HOLogic.dest_eq)) tp
|> the_default false o Option.map (op aconv)
fun add_free_defs free_cs defs =