src/HOL/Library/Word.thy
changeset 16796 140f1e0ea846
parent 16417 9bc16273c2d4
child 17650 44b135d04cc4
equal deleted inserted replaced
16795:b400b53d8f7d 16796:140f1e0ea846
  2246 	hence "n < length ys --> ys ! (length ys - Suc n) = rev ys ! n"
  2246 	hence "n < length ys --> ys ! (length ys - Suc n) = rev ys ! n"
  2247 	  ..
  2247 	  ..
  2248 	hence "ys ! (length ys - Suc n) = rev ys ! n"
  2248 	hence "ys ! (length ys - Suc n) = rev ys ! n"
  2249 	  ..
  2249 	  ..
  2250 	thus "(y # ys) ! (length ys - n) = rev ys ! n"
  2250 	thus "(y # ys) ! (length ys - n) = rev ys ! n"
  2251 	  by (simp add: nth_Cons' noty not_less_iff_le [symmetric])
  2251 	  by (simp add: nth_Cons' noty linorder_not_less [symmetric])
  2252       next
  2252       next
  2253 	assume "~ n < length ys"
  2253 	assume "~ n < length ys"
  2254 	hence x: "length ys \<le> n"
  2254 	hence x: "length ys \<le> n"
  2255 	  by simp
  2255 	  by simp
  2256 	from notx
  2256 	from notx