Nominal/Ex/Foo1.thy
changeset 2572 73196608ec04
parent 2571 f0252365936c
child 2573 6c131c089ce2
equal deleted inserted replaced
2571:f0252365936c 2572:73196608ec04
   216 apply(simp add: finite_supp)
   216 apply(simp add: finite_supp)
   217 apply(simp add: finite_supp)
   217 apply(simp add: finite_supp)
   218 apply(simp add: Abs_fresh_star)
   218 apply(simp add: Abs_fresh_star)
   219 done
   219 done
   220 
   220 
       
   221 thm strong_exhaust1 foo.exhaust(1)
       
   222 
       
   223 
   221 
   224 
   222 lemma strong_exhaust2:
   225 lemma strong_exhaust2:
   223   assumes "\<And>x y t. as = As x y t \<Longrightarrow> P" 
   226   assumes "\<And>x y t. as = As x y t \<Longrightarrow> P" 
   224   shows "P"
   227   shows "P"
   225 apply(rule_tac y="as" in foo.exhaust(2))
   228 apply(rule_tac y="as" in foo.exhaust(2))