added the lemma pt_fresh_bij2
authorurbanc
Fri, 05 May 2006 18:09:53 +0200
changeset 19566 63e18ed22fda
parent 19565 67d1792dc0f2
child 19567 48d3b4266b52
added the lemma pt_fresh_bij2
src/HOL/Nominal/Nominal.thy
--- a/src/HOL/Nominal/Nominal.thy	Fri May 05 17:38:26 2006 +0200
+++ b/src/HOL/Nominal/Nominal.thy	Fri May 05 18:09:53 2006 +0200
@@ -1351,6 +1351,16 @@
   shows "(pi\<bullet>a)\<sharp>(pi\<bullet>x)"
 using a by (simp add: pt_fresh_bij[OF pt, OF at])
 
+lemma pt_fresh_bij2:
+  fixes  pi :: "'x prm"
+  and     x :: "'a"
+  and     a :: "'x"
+  assumes pt: "pt TYPE('a) TYPE('x)"
+  and     at: "at TYPE('x)"
+  and     a:  "(pi\<bullet>a)\<sharp>(pi\<bullet>x)"
+  shows  "a\<sharp>x"
+using a by (simp add: pt_fresh_bij[OF pt, OF at])
+
 lemma pt_perm_fresh1:
   fixes a :: "'x"
   and   b :: "'x"