diff options
author | akashlal <unknown> | 2010-11-24 15:06:01 +0000 |
---|---|---|
committer | akashlal <unknown> | 2010-11-24 15:06:01 +0000 |
commit | 33f70b6f2cd61c6893b80e23f6abb0b4ca9c0650 (patch) | |
tree | 80d81e57b08e4fd92ba70bbe4509921b0432400a /Source/Provers/Z3api/ProverLayer.cs | |
parent | 25aff54c2d8862700e91638acd043f0ac5cb264f (diff) |
Some changes to the prover interface to make way for z3-api.
Diffstat (limited to 'Source/Provers/Z3api/ProverLayer.cs')
-rw-r--r-- | Source/Provers/Z3api/ProverLayer.cs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Source/Provers/Z3api/ProverLayer.cs b/Source/Provers/Z3api/ProverLayer.cs index c5e53cea..a5f2d6be 100644 --- a/Source/Provers/Z3api/ProverLayer.cs +++ b/Source/Provers/Z3api/ProverLayer.cs @@ -21,7 +21,7 @@ using PatternAst = System.IntPtr; namespace Microsoft.Boogie.Z3
{
- public class Z3apiProcessTheoremProver : ProverInterface
+ public class Z3apiProcessTheoremProver : ApiProverInterface
{
public Z3apiProcessTheoremProver(Z3InstanceOptions opts, DeclFreeProverContext ctxt)
{
@@ -94,13 +94,13 @@ namespace Microsoft.Boogie.Z3 Pop();
}
- public void Check()
+ public override void Check()
{
Z3SafeContext cm = context.cm;
outcome = cm.Check(out z3LabelModels);
}
- public void Push()
+ public override void Push()
{
Z3SafeContext cm = context.cm;
cm.CreateBacktrackPoint();
@@ -112,7 +112,7 @@ namespace Microsoft.Boogie.Z3 cm.Backtrack();
}
- public void Assert(VCExpr vc, bool polarity)
+ public override void Assert(VCExpr vc, bool polarity)
{
LineariserOptions linOptions = new Z3LineariserOptions(false, (Z3InstanceOptions)this.options, new List<VCExprVar>());
Z3SafeContext cm = context.cm;
@@ -122,7 +122,7 @@ namespace Microsoft.Boogie.Z3 cm.AddConjecture(vc, linOptions);
}
- public void AssertAxioms()
+ public override void AssertAxioms()
{
LineariserOptions linOptions = new Z3LineariserOptions(false, (Z3InstanceOptions)this.options, new List<VCExprVar>());
Z3SafeContext cm = context.cm;
|