src/HOL/Word/Bool_List_Representation.thy
changeset 57492 74bf65a1910a
parent 56073 29e308b56d23
child 57514 bdc2c6b40bf2
equal deleted inserted replaced
57491:9eedaafc05c8 57492:74bf65a1910a
   593   "takefill fill (m + length xs) (xs @ w) = xs @ (takefill fill m w)"
   593   "takefill fill (m + length xs) (xs @ w) = xs @ (takefill fill m w)"
   594   by (induct xs) auto
   594   by (induct xs) auto
   595 
   595 
   596 lemma takefill_same': 
   596 lemma takefill_same': 
   597   "l = length xs ==> takefill fill l xs = xs"
   597   "l = length xs ==> takefill fill l xs = xs"
   598   by clarify (induct xs, auto)
   598   by (induct xs arbitrary: l, auto)
   599  
   599  
   600 lemmas takefill_same [simp] = takefill_same' [OF refl]
   600 lemmas takefill_same [simp] = takefill_same' [OF refl]
   601 
   601 
   602 lemma takefill_bintrunc:
   602 lemma takefill_bintrunc:
   603   "takefill False n bl = rev (bin_to_bl n (bl_to_bin (rev bl)))"
   603   "takefill False n bl = rev (bin_to_bl n (bl_to_bin (rev bl)))"