diff options
author | rustanleino <unknown> | 2010-02-09 20:47:01 +0000 |
---|---|---|
committer | rustanleino <unknown> | 2010-02-09 20:47:01 +0000 |
commit | de43467788a59c64e27a6bd339b973398bf165a8 (patch) | |
tree | 042e4c4c1d54f09f612d12c7c8b11122ef2db757 | |
parent | 6ee99fcbb25fabab8f30314a317609651587fa53 (diff) |
Boogie: /useArrayTheory currently implies /monomorphize
-rw-r--r-- | Source/Core/CommandLineOptions.ssc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/Core/CommandLineOptions.ssc b/Source/Core/CommandLineOptions.ssc index ff2cf94a..6a9eac04 100644 --- a/Source/Core/CommandLineOptions.ssc +++ b/Source/Core/CommandLineOptions.ssc @@ -1234,6 +1234,10 @@ namespace Microsoft.Boogie if (MethodologySelection == Methodology.VisibleState) {
OwnershipModelEncoding = OwnershipModelOption.Trivial;
}
+
+ if (UseArrayTheory) {
+ Monomorphize = true;
+ }
}
@@ -1853,6 +1857,9 @@ namespace Microsoft.Boogie n = none (unsound)
p = predicates (default)
a = arguments
+ /monomorphize Do not abstract map types in the encoding (this is an
+ experimental feature that will not do the right thing if
+ the program uses polymorphism)
/reflectAdd In the VC, generate an auxiliary symbol, elsewhere defined
to be +, instead of +.
@@ -1957,6 +1964,8 @@ namespace Microsoft.Boogie /z3DebugTrace:<arg> : z3 command line options so that Z3 generates debug
tracing
/z3multipleErrors : report multiple counterexamples for each error
+ /useArrayTheory : use Z3's native theory (as opposed to axioms). Currently
+ implies /monomorphize.
SMT-Lib specific options:
/smtOutput:<file> : Path and basename to which the prover output is
|