src/HOL/Library/Word.thy
changeset 79118 486a32079c60
parent 79072 a91050cd5c93
child 79481 8205977e9e2c
--- a/src/HOL/Library/Word.thy	Sat Dec 02 20:49:49 2023 +0000
+++ b/src/HOL/Library/Word.thy	Sat Dec 02 20:49:50 2023 +0000
@@ -668,16 +668,7 @@
 end
 
 instance word :: (len) semiring_parity
-proof
-  show "\<not> 2 dvd (1::'a word)"
-    by transfer simp
-  show even_iff_mod_2_eq_0: "2 dvd a \<longleftrightarrow> a mod 2 = 0"
-    for a :: "'a word"
-    by transfer (simp_all add: mod_2_eq_odd take_bit_Suc)
-  show "\<not> 2 dvd a \<longleftrightarrow> a mod 2 = 1"
-    for a :: "'a word"
-    by transfer (simp_all add: mod_2_eq_odd take_bit_Suc)
-qed
+  by (standard; transfer) (simp_all add: mod_2_eq_odd)
 
 lemma word_bit_induct [case_names zero even odd]:
   \<open>P a\<close> if word_zero: \<open>P 0\<close>