Same expression `all_of(*c, is_false)` is used for the true and false expressions. ```cpp bool t = is_or ? any_of(*c, is_true) : all_of(*c, is_true); bool f = is_or ? all_of(*c, is_false) : all_of(*c, is_false); // <----- Bug on this Line // any_of?? ``` https://github.com/Z3Prover/z3/blob/9073da4ee63abd4ea069a4444db6d1d66da57ed0/src/qe/mbp/mbp_basic_tg.cpp#L104