diff --git a/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps b/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps
index 52b63acc..692bf578 100644
--- a/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps
+++ b/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps
@@ -3660,7 +3660,7 @@
-
+
@@ -3670,15 +3670,104 @@
-
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3822,12 +3911,12 @@
-
-
-
+
+
+
diff --git a/languages/jetbrains.mps.logic/test/models/jetbrains/mps/logic/test/logical.mps b/languages/jetbrains.mps.logic/test/models/jetbrains/mps/logic/test/logical.mps
index 89ddf6b9..25bd8f00 100644
--- a/languages/jetbrains.mps.logic/test/models/jetbrains/mps/logic/test/logical.mps
+++ b/languages/jetbrains.mps.logic/test/models/jetbrains/mps/logic/test/logical.mps
@@ -582,23 +582,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -607,14 +590,6 @@
-
-
-
-
-
-
-
-
@@ -1480,7 +1455,6 @@
-
@@ -1518,13 +1492,15 @@
-
+
-
+
-
-
+
+
+
+
@@ -1578,10 +1554,10 @@
-
+
-
-
+
+
@@ -1597,8 +1573,10 @@
-
-
+
+
+
+
diff --git a/languages/jetbrains.mps.logic/test/models/jetbrains/mps/logic/test/unification.mps b/languages/jetbrains.mps.logic/test/models/jetbrains/mps/logic/test/unification.mps
index 42605004..edc908ed 100644
--- a/languages/jetbrains.mps.logic/test/models/jetbrains/mps/logic/test/unification.mps
+++ b/languages/jetbrains.mps.logic/test/models/jetbrains/mps/logic/test/unification.mps
@@ -70,6 +70,7 @@
+
@@ -92,6 +93,10 @@
+
+
+
+
@@ -219,6 +224,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -890,7 +935,7 @@
-
+
@@ -972,7 +1017,7 @@
-
+
@@ -1109,6 +1154,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1815,26 +1900,46 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -2051,26 +2156,46 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -2572,7 +2697,7 @@
-
+
@@ -2638,7 +2763,7 @@
-
+
@@ -2728,7 +2853,7 @@
-
+
@@ -2802,7 +2927,7 @@
-
+
@@ -2866,7 +2991,7 @@
-
+
@@ -2924,7 +3049,7 @@
-
+
diff --git a/solutions/jetbrains.mps.unification.tree/models/jetbrains/mps/unification/tree.mps b/solutions/jetbrains.mps.unification.tree/models/jetbrains/mps/unification/tree.mps
index 6ba996b2..1520c670 100644
--- a/solutions/jetbrains.mps.unification.tree/models/jetbrains/mps/unification/tree.mps
+++ b/solutions/jetbrains.mps.unification.tree/models/jetbrains/mps/unification/tree.mps
@@ -160,7 +160,7 @@
-
+
@@ -404,13 +404,7 @@
-
-
-
-
-
-
@@ -418,6 +412,12 @@
+
+
+
+
+
+
@@ -9628,6 +9628,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10258,16 +10322,8 @@
-
-
-
-
-
-
-
-
-
-
+
+
@@ -10283,7 +10339,7 @@
-
+