src/HOL/Enum.thy
changeset 46361 87d5d36a9005
parent 46359 9bc43dc49d0a
child 47221 7205eb4a0a05
child 47230 6584098d5378
--- a/src/HOL/Enum.thy	Mon Jan 30 13:55:23 2012 +0100
+++ b/src/HOL/Enum.thy	Mon Jan 30 13:55:24 2012 +0100
@@ -799,6 +799,14 @@
   "max_ext R = {(X, Y). finite X & finite Y & Y ~={} & (ALL x. x : X --> (EX xa : Y. (x, xa) : R))}"
 by (auto simp add: max_ext.simps)
 
+lemma max_extp_eq[code]:
+  "max_extp r x y = ((x, y) : max_ext {(x, y). r x y})"
+unfolding max_ext_def by auto
+
+lemma mlex_eq[code]:
+  "f <*mlex*> R = {(x, y). f x < f y \<or> (f x <= f y \<and> (x, y) : R)}"
+unfolding mlex_prod_def by auto
+
 subsection {* Executable accessible part *}
 (* FIXME: should be moved somewhere else !? *)