unfold min/max in Stefans code generator
authornipkow
Sat, 19 May 2007 14:05:05 +0200
changeset 23032 b6cb6a131511
parent 23031 9da9585c816e
child 23033 a7e23f993c5e
unfold min/max in Stefans code generator
src/HOL/Orderings.thy
--- a/src/HOL/Orderings.thy	Sat May 19 13:41:13 2007 +0200
+++ b/src/HOL/Orderings.thy	Sat May 19 14:05:05 2007 +0200
@@ -91,6 +91,9 @@
   max :: "'a\<Colon>ord \<Rightarrow> 'a \<Rightarrow> 'a" where
   "max a b = (if a \<le> b then b else a)"
 
+declare min_def[code unfold, code inline del]
+        max_def[code unfold, code inline del]
+
 lemma linorder_class_min:
   "ord.min (op \<le> \<Colon> 'a\<Colon>ord \<Rightarrow> 'a \<Rightarrow> bool) = min"
   by rule+ (simp add: min_def ord_class.min_def)