src/HOL/Word/Misc_Typedef.thy
changeset 67613 ce654b0e6d69
parent 67408 4a4c14b24800
child 71942 d2654b30f7bd
equal deleted inserted replaced
67610:4939494ed791 67613:ce654b0e6d69
   122 lemma norm_Rep [simp]: "norm (Rep x) = Rep x"
   122 lemma norm_Rep [simp]: "norm (Rep x) = Rep x"
   123   by (auto simp: eq_norm' intro: td_th)
   123   by (auto simp: eq_norm' intro: td_th)
   124 
   124 
   125 lemmas td = td_thm
   125 lemmas td = td_thm
   126 
   126 
   127 lemma set_iff_norm: "w : A \<longleftrightarrow> w = norm w"
   127 lemma set_iff_norm: "w \<in> A \<longleftrightarrow> w = norm w"
   128   by (auto simp: set_Rep_Abs eq_norm' eq_norm [symmetric])
   128   by (auto simp: set_Rep_Abs eq_norm' eq_norm [symmetric])
   129 
   129 
   130 lemma inverse_norm: "Abs n = w \<longleftrightarrow> Rep w = norm n"
   130 lemma inverse_norm: "Abs n = w \<longleftrightarrow> Rep w = norm n"
   131   apply (rule iffI)
   131   apply (rule iffI)
   132    apply (clarsimp simp add: eq_norm)
   132    apply (clarsimp simp add: eq_norm)