src/HOL/Nominal/nominal_thmdecls.ML
changeset 22286 85b065601f45
parent 22250 0d7ea7d2bc28
child 22418 49e2d9744ae1
--- a/src/HOL/Nominal/nominal_thmdecls.ML	Wed Feb 07 18:12:58 2007 +0100
+++ b/src/HOL/Nominal/nominal_thmdecls.ML	Thu Feb 08 17:22:22 2007 +0100
@@ -16,6 +16,10 @@
   val eqvt_add: attribute
   val eqvt_del: attribute
   val setup: theory -> theory
+  val get_eqvt_thms: theory -> thm list
+  val get_fresh_thms: theory -> thm list
+  val get_bij_thms: theory -> thm list
+  
 
   val NOMINAL_EQVT_DEBUG : bool ref
 end;
@@ -57,6 +61,9 @@
 exception EQVT_FORM;
 
 val print_data = Data.print o Context.Proof;
+val get_eqvt_thms = Context.Theory #> Data.get #> #eqvt;
+val get_fresh_thms = Context.Theory #> Data.get #> #fresh;
+val get_bij_thms = Context.Theory #> Data.get #> #bij;
 
 (* FIXME: should be a function in a library *)
 fun mk_permT T = HOLogic.listT (HOLogic.mk_prodT (T, T));