blob: d7ed534a4028fb1a7874ce84bfc9df53c828be89 [file] [log] [blame] [edit]
theory Util
imports Main
begin
lemma prod_split_asmE:
"\<lbrakk> (a,b) = x; P (fst x) (snd x) \<rbrakk> \<Longrightarrow> P a b"
by (clarsimp split: prod.split)
lemma prod_eq:
"\<lbrakk> a = fst x ; b = snd x \<rbrakk> \<Longrightarrow> x = (a,b)"
by simp
end