src/HOL/Binomial.thy
changeset 60241 cde717a55db7
parent 59867 58043346ca64
child 60301 ff82ba1893c8
--- a/src/HOL/Binomial.thy	Sun May 03 16:44:38 2015 +0200
+++ b/src/HOL/Binomial.thy	Sun May 03 16:45:07 2015 +0200
@@ -39,7 +39,7 @@
   by (induct n) (auto simp: le_Suc_eq)
 
 context
-  fixes XXX :: "'a :: {semiring_char_0,linordered_semidom,semiring_no_zero_divisors}"
+  assumes "SORT_CONSTRAINT('a::linordered_semidom)"
 begin
   
   lemma fact_mono: "m \<le> n \<Longrightarrow> fact m \<le> (fact n :: 'a)"
@@ -79,8 +79,7 @@
   by (induct n) (auto simp: less_Suc_eq)
 
 lemma fact_less_mono:
-  fixes XXX :: "'a :: {semiring_char_0,linordered_semidom,semiring_no_zero_divisors}"
-  shows "\<lbrakk>0 < m; m < n\<rbrakk> \<Longrightarrow> fact m < (fact n :: 'a)"
+  "\<lbrakk>0 < m; m < n\<rbrakk> \<Longrightarrow> fact m < (fact n :: 'a::linordered_semidom)"
   by (metis of_nat_fact of_nat_less_iff fact_less_mono_nat)
 
 lemma fact_ge_Suc_0_nat [simp]: "fact n \<ge> Suc 0"