src/HOL/Nominal/Examples/W.thy
changeset 39246 9e58f0499f57
parent 32137 3b260527fc11
child 41798 c3aa3c87ef21
--- a/src/HOL/Nominal/Examples/W.thy	Wed Sep 08 13:25:22 2010 +0200
+++ b/src/HOL/Nominal/Examples/W.thy	Wed Sep 08 19:21:46 2010 +0200
@@ -150,12 +150,9 @@
 equivariance valid
 
 text {* General *}
-consts
-  gen :: "ty \<Rightarrow> tvar list \<Rightarrow> tyS"
-
-primrec 
+primrec gen :: "ty \<Rightarrow> tvar list \<Rightarrow> tyS" where
   "gen T [] = Ty T"
-  "gen T (X#Xs) = \<forall>[X].(gen T Xs)"
+| "gen T (X#Xs) = \<forall>[X].(gen T Xs)"
 
 lemma gen_eqvt[eqvt]:
   fixes pi::"tvar prm"