From 80aa0b2fa1ece86ff4197d748fc6d4fb9c962c56 Mon Sep 17 00:00:00 2001
From: Christoph Egger <Christoph.Egger@fau.de>
Date: Mon, 9 Nov 2015 14:40:52 +0100
Subject: [PATCH] =?UTF-8?q?Add=20symbols=20bound=20in=20=CE=BD/=CE=BC=20ex?=
 =?UTF-8?q?pressions=20to=20table?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/lib/CoAlgFormula.ml | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/lib/CoAlgFormula.ml b/src/lib/CoAlgFormula.ml
index d38cf08..ef5f85b 100644
--- a/src/lib/CoAlgFormula.ml
+++ b/src/lib/CoAlgFormula.ml
@@ -819,12 +819,16 @@ and parse_rest symtab ts =
       FUS (false, f)
   | A.Kwd "μ" ->
       let (_, _, s) = boxinternals true "." in
-      let f1 = parse_rest symtab ts in
-      MU (s, f1)
+	  let symbol = Stream.next gensym in
+	  let newtab = (s, symbol) :: symtab in
+      let f1 = parse_rest newtab ts in
+      MU (symbol, f1)
   | A.Kwd "ν" ->
       let (_, _, s) = boxinternals true "." in
-      let f1 = parse_rest symtab ts in
-      NU (s, f1)
+	  let symbol = Stream.next gensym in
+	  let newtab = (s, symbol) :: symtab in
+      let f1 = parse_rest newtab ts in
+      NU (symbol, f1)
   | A.Kwd "AF" ->
 	  let f = parse_rest symtab ts in
 	  AF f
-- 
GitLab