Definitions for trm5
authorCezary Kaliszyk <kaliszyk@in.tum.de>
Wed, 03 Feb 2010 13:00:07 +0100
changeset 1046 159c7a9cd575
parent 1044 ef024a42c1bb
child 1047 0f101870e2ff
Definitions for trm5
Quot/Nominal/Terms.thy
--- a/Quot/Nominal/Terms.thy	Wed Feb 03 12:45:06 2010 +0100
+++ b/Quot/Nominal/Terms.thy	Wed Feb 03 13:00:07 2010 +0100
@@ -758,5 +758,40 @@
   lts = rlts / alphalts
   by (auto intro: alpha5_equivps)
 
+quotient_definition
+  "Vr5 :: name \<Rightarrow> trm5"
+as
+  "rVr5"
+
+quotient_definition
+  "Ap5 :: trm5 \<Rightarrow> trm5 \<Rightarrow> trm5"
+as
+  "rAp5"
+
+quotient_definition
+  "Lt5 :: lts \<Rightarrow> trm5 \<Rightarrow> trm5"
+as
+  "rLt5"
+
+quotient_definition
+  "Lnil :: lts"
+as
+  "rLnil"
+
+quotient_definition
+  "Lcons :: name \<Rightarrow> trm5 \<Rightarrow> lts \<Rightarrow> lts"
+as
+  "rLcons"
+
+quotient_definition
+   "fv_trm5 :: trm5 \<Rightarrow> atom set"
+as
+  "rfv_trm5"
+
+quotient_definition
+   "fv_ltr :: lts \<Rightarrow> atom set"
+as
+  "rfv_lts"
+
 
 end