arnaucube
arnaucube/ark-r1cs-stdPublic Self-hosted repository
Fix boolean or comment (#44)

Kobi Gurkan kobigurk@gmail.com
Wed, 27 Jan 2021 10:46:13 +0200
commit

a8f737bf269042f6cd521b1e43a87166b295303a

parent

d9e02004339d4a0d87d315c88f84a2bce331d01b

1 files changed, 1 insertions(+), 1 deletions(-)

jump to
M src/bits/boolean.rs → src/bits/boolean.rs

@@ -435,7 +435,7 @@ use Boolean::*;

match (self, other) { (&Constant(false), x) | (x, &Constant(false)) => Ok(x.clone()), (&Constant(true), _) | (_, &Constant(true)) => Ok(Constant(true)), - // a OR b = NOT ((NOT a) AND b) + // a OR b = NOT ((NOT a) AND (NOT b)) (a @ &Is(_), b @ &Not(_)) | (b @ &Not(_), a @ &Is(_)) | (b @ &Not(_), a @ &Not(_)) => { Ok(a.not().and(&b.not())?.not()) }