tuned
authorhaftmann
Fri, 07 Mar 2008 13:53:05 +0100
changeset 26236 0490a5dddd27
parent 26235 96b804999ca7
child 26237 4bc6e3ff8b78
tuned
src/HOL/Library/Parity.thy
--- a/src/HOL/Library/Parity.thy	Fri Mar 07 13:53:04 2008 +0100
+++ b/src/HOL/Library/Parity.thy	Fri Mar 07 13:53:05 2008 +0100
@@ -16,12 +16,19 @@
   odd :: "'a\<Colon>even_odd \<Rightarrow> bool" where
   "odd x \<equiv> \<not> even x"
 
-instantiation int and nat :: even_odd
+instantiation int  :: even_odd
 begin
 
 definition
   even_def [presburger]: "even x \<longleftrightarrow> (x\<Colon>int) mod 2 = 0"
 
+instance ..
+
+end
+
+instantiation nat  :: even_odd
+begin
+
 definition
   even_nat_def [presburger]: "even x \<longleftrightarrow> even (int x)"