src/HOL/cladata.ML
changeset 18362 e8b7e0a22727
parent 17876 b9c92f384109
child 18368 2f9b2539c5bb
--- a/src/HOL/cladata.ML	Tue Dec 06 17:11:40 2005 +0100
+++ b/src/HOL/cladata.ML	Tue Dec 06 17:26:26 2005 +0100
@@ -58,9 +58,11 @@
 structure Classical = ClassicalFun(Classical_Data);
 
 structure BasicClassical: BASIC_CLASSICAL = Classical; 
-open BasicClassical;
 
-bind_thm ("contrapos_np", inst "Pa" "?Q" swap);
+open BasicClassical;
+val swap = Library.swap; (*unshadow basic library*)
+
+val _ = bind_thm ("contrapos_np", inst "Pa" "?Q" BasicClassical.swap);
 
 (*Propositional rules*)
 val prop_cs = empty_cs addSIs [refl,TrueI,conjI,disjCI,impI,notI,iffI]