summaryrefslogtreecommitdiff
path: root/src/lem_interp/interp_lib.lem
diff options
context:
space:
mode:
Diffstat (limited to 'src/lem_interp/interp_lib.lem')
-rw-r--r--src/lem_interp/interp_lib.lem2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lem_interp/interp_lib.lem b/src/lem_interp/interp_lib.lem
index 9d339d25..3d354774 100644
--- a/src/lem_interp/interp_lib.lem
+++ b/src/lem_interp/interp_lib.lem
@@ -345,6 +345,8 @@ let eq_vec v =
List.listEqualBy
(fun v1 v2 -> match eq (V_tuple [v1; v2]) with V_lit (L_aux L_one _) -> true | _ -> false end) c1s c2s then
V_lit (L_aux L_one Unknown)
+ else if has_unknown v1 || has_unknown v2
+ then V_unknown
else V_lit (L_aux L_zero Unknown)
| (V_unknown, _) -> V_unknown
| (_, V_unknown) -> V_unknown