Skip to content

Semantics of triggers and smt.CASE_SPLIT=3 #679

Closed Answered by bkragl
fpoli asked this question in Q&A
Discussion options

You must be logged in to vote

Boogie does not set smt.case_split anymore since #197. The following code is where Boogie sets the minimum necessary Z3 options. Are you running a very old Boogie?

public static void SetDefaultOptions(SMTLibSolverOptions options)
{
options.AddWeakSmtOption("smt.mbqi", "false"); // default: true
// {:captureState} does not work with compressed models
options.AddWeakSmtOption("model.compact", "false"); // default: false
options.AddWeakSmtOption("model.v2", "true"); // default: false
// Make sure we get something that is parsable as a bitvector
options.AddWeakSmtOption("pp.bv…

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@fpoli
Comment options

@gauravpartha
Comment options

Answer selected by fpoli
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants