src/HOL/Word/WordGenLib.thy
changeset 27136 06a8f65e32f6
parent 27133 e26ed41cc8ea
child 29235 2d62b637fa80
equal deleted inserted replaced
27135:7fa9fa0bccee 27136:06a8f65e32f6
   316   "\<lbrakk>P (0::'a::len word); \<And>n. \<lbrakk>n < m; P n\<rbrakk> \<Longrightarrow> P (1 + n)\<rbrakk> \<Longrightarrow> P m"
   316   "\<lbrakk>P (0::'a::len word); \<And>n. \<lbrakk>n < m; P n\<rbrakk> \<Longrightarrow> P (1 + n)\<rbrakk> \<Longrightarrow> P m"
   317   apply (cases m)
   317   apply (cases m)
   318   apply atomize
   318   apply atomize
   319   apply (erule rev_mp)+
   319   apply (erule rev_mp)+
   320   apply (rule_tac x=m in spec)
   320   apply (rule_tac x=m in spec)
   321   apply (induct_tac n rule: nat_induct)
   321   apply (induct_tac n)
   322    apply simp
   322    apply simp
   323   apply clarsimp
   323   apply clarsimp
   324   apply (erule impE)
   324   apply (erule impE)
   325    apply clarsimp
   325    apply clarsimp
   326    apply (erule_tac x=n in allE)
   326    apply (erule_tac x=n in allE)