The “pull-nested-quantifiers” option seems to cause problems in the context for UFBV?
问题 I am currently experimenting with Z3 as bounded engine for specifications written in Alloy (a relational logic/language). I am using the UFBV as target language. I detect a problem using the Z3 option (set-option :pull-nested-quantifiers true) . For two semantically identical SMT specifications Spec1 and Spec2, Z3 times out (200 sec) for proving Spec1 but proves Spec2. The only different between Spec1 and Spec2 is that they have different function identifiers (because I use java hash names).