From d008dbe50adc47d776b477158b0beb4238562668 Mon Sep 17 00:00:00 2001
From: Nikolaj Bjorner <nbjorner@microsoft.com>
Date: Mon, 18 Dec 2023 09:31:59 -0800
Subject: [PATCH] port Jakob's update to bv_internalize

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
---
 src/sat/smt/bv_internalize.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/sat/smt/bv_internalize.cpp b/src/sat/smt/bv_internalize.cpp
index 99d2a34ae..f1e9e8374 100644
--- a/src/sat/smt/bv_internalize.cpp
+++ b/src/sat/smt/bv_internalize.cpp
@@ -191,8 +191,8 @@ namespace bv {
         case OP_BAND:             internalize_ac(mk_and); break;
         case OP_BOR:              internalize_ac(mk_or); break;
         case OP_BXOR:             internalize_ac(mk_xor); break;
-        case OP_BNAND:            internalize_bin(mk_nand); break;
-        case OP_BNOR:             internalize_bin(mk_nor); break;
+        case OP_BNAND:            if_unary(mk_not); internalize_bin(mk_nand); break;
+        case OP_BNOR:             if_unary(mk_not); internalize_bin(mk_nor); break;
         case OP_BXNOR:            if_unary(mk_not); internalize_bin(mk_xnor); break;
         case OP_BCOMP:            internalize_bin(mk_comp); break;        
         case OP_SIGN_EXT:         internalize_pun(mk_sign_extend); break;