src/HOL/Finite_Set.thy
changeset 35034 8103ea95b142
parent 35028 108662d50512
child 35115 446c5063e4fd
--- a/src/HOL/Finite_Set.thy	Mon Feb 08 14:06:43 2010 +0100
+++ b/src/HOL/Finite_Set.thy	Mon Feb 08 14:06:46 2010 +0100
@@ -3324,6 +3324,19 @@
 
 end
 
+context linordered_ab_group_add
+begin
+
+lemma minus_Max_eq_Min [simp]:
+  "finite S \<Longrightarrow> S \<noteq> {} \<Longrightarrow> - (Max S) = Min (uminus ` S)"
+  by (induct S rule: finite_ne_induct) (simp_all add: minus_max_eq_min)
+
+lemma minus_Min_eq_Max [simp]:
+  "finite S \<Longrightarrow> S \<noteq> {} \<Longrightarrow> - (Min S) = Max (uminus ` S)"
+  by (induct S rule: finite_ne_induct) (simp_all add: minus_min_eq_max)
+
+end
+
 
 subsection {* Expressing set operations via @{const fold} *}