From 767204a7e69ffdcc6f0ce33eff8b7bc0b6193ea3 Mon Sep 17 00:00:00 2001 From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch> Date: Wed, 30 Sep 2015 13:40:41 +0200 Subject: [PATCH] Cleanup smtlib --- .../scala/leon/solvers/smtlib/SMTLIBCVC4ProofSolver.scala | 1 - .../leon/solvers/smtlib/SMTLIBCVC4QuantifiedTarget.scala | 4 ---- src/main/scala/leon/solvers/smtlib/SMTLIBCVC4Target.scala | 1 - .../scala/leon/solvers/smtlib/SMTLIBQuantifiedSolver.scala | 1 - .../scala/leon/solvers/smtlib/SMTLIBQuantifiedTarget.scala | 5 +---- src/main/scala/leon/solvers/smtlib/SMTLIBSolver.scala | 7 ------- .../leon/solvers/smtlib/SMTLIBZ3QuantifiedTarget.scala | 6 ------ src/main/scala/leon/solvers/smtlib/SMTLIBZ3Solver.scala | 4 ++-- src/main/scala/leon/solvers/smtlib/SMTLIBZ3Target.scala | 3 --- 9 files changed, 3 insertions(+), 29 deletions(-) diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4ProofSolver.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4ProofSolver.scala index 830216880..f02cce59c 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4ProofSolver.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4ProofSolver.scala @@ -3,7 +3,6 @@ package leon package solvers.smtlib -import purescala.Common.Identifier import purescala.Definitions.Program import purescala.Expressions.Expr diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4QuantifiedTarget.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4QuantifiedTarget.scala index b882bafe2..737b8535c 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4QuantifiedTarget.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4QuantifiedTarget.scala @@ -4,12 +4,8 @@ package leon package solvers package smtlib -import purescala.Common._ import purescala.Expressions._ -import purescala.ExprOps._ -import purescala.Extractors._ import purescala.Constructors._ -import purescala.Types._ import purescala.Definitions._ import purescala.DefOps.typedTransitiveCallees diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4Target.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4Target.scala index d5515b42e..620a294ed 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4Target.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBCVC4Target.scala @@ -6,7 +6,6 @@ package smtlib import purescala.Common._ import purescala.Expressions._ -import purescala.Extractors._ import purescala.Constructors._ import purescala.Types._ diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBQuantifiedSolver.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBQuantifiedSolver.scala index fbaa73cc2..ba0187239 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBQuantifiedSolver.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBQuantifiedSolver.scala @@ -5,7 +5,6 @@ package solvers package smtlib import purescala.Common.Identifier -import purescala.Expressions.Expr import verification.VC trait SMTLIBQuantifiedSolver { diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBQuantifiedTarget.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBQuantifiedTarget.scala index 7aa281b67..b6d6fbfb3 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBQuantifiedTarget.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBQuantifiedTarget.scala @@ -8,11 +8,8 @@ import purescala.Expressions._ import purescala.Definitions._ import purescala.Constructors._ import purescala.ExprOps._ -import purescala.DefOps.typedTransitiveCallees -import _root_.smtlib.parser.Commands.{Assert => SMTAssert, FunDef => _, _} -import _root_.smtlib.parser.Terms.{Exists => SMTExists, Forall => SMTForall, _ } -import _root_.smtlib.theories.Core.Equals +import _root_.smtlib.parser.Commands.{Assert => _, FunDef => _, _} trait SMTLIBQuantifiedTarget extends SMTLIBTarget { diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBSolver.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBSolver.scala index edb558e95..05476ac11 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBSolver.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBSolver.scala @@ -4,21 +4,14 @@ package leon package solvers package smtlib -import utils._ import purescala.Common._ import purescala.Expressions._ -import purescala.Extractors._ import purescala.ExprOps._ -import purescala.Types._ -import purescala.Constructors._ import purescala.Definitions._ -import _root_.smtlib.common._ import _root_.smtlib.parser.Commands.{Assert => SMTAssert, _} import _root_.smtlib.parser.Terms.{Identifier => SMTIdentifier, _} import _root_.smtlib.parser.CommandsResponses.{Error => ErrorResponse, _} -import _root_.smtlib.theories._ -import _root_.smtlib.interpreters.ProcessInterpreter abstract class SMTLIBSolver(val context: LeonContext, val program: Program) extends Solver with SMTLIBTarget with NaiveAssumptionSolver { diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBZ3QuantifiedTarget.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBZ3QuantifiedTarget.scala index 0735b2396..4c8eedce5 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBZ3QuantifiedTarget.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBZ3QuantifiedTarget.scala @@ -4,19 +4,13 @@ package leon package solvers package smtlib -import purescala.Common._ import purescala.Expressions._ -import purescala.ExprOps._ -import purescala.Extractors._ import purescala.Constructors._ -import purescala.Types._ import purescala.Definitions._ import purescala.DefOps.typedTransitiveCallees import _root_.smtlib.parser.Commands.{Assert => SMTAssert, FunDef => _, _} import _root_.smtlib.parser.Terms.{Exists => SMTExists, Forall => SMTForall, _ } -import _root_.smtlib.theories.Core.{Equals => SMTEquals} -import _root_.smtlib.parser.Commands._ trait SMTLIBZ3QuantifiedTarget extends SMTLIBZ3Target with SMTLIBQuantifiedTarget { diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBZ3Solver.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBZ3Solver.scala index 0e289ff80..86cf40f47 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBZ3Solver.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBZ3Solver.scala @@ -8,10 +8,10 @@ import purescala.Definitions.Program import purescala.Common.Identifier import purescala.Expressions.Expr -import _root_.smtlib.parser.Terms.{Identifier => SMTIdentifier, _} +import _root_.smtlib.parser.Terms.{Identifier => _, _} import _root_.smtlib.parser.Commands.{FunDef => SMTFunDef, _} import _root_.smtlib.parser.CommandsResponses.GetModelResponseSuccess -import _root_.smtlib.theories.Core.{Equals => SMTEquals, _} +import _root_.smtlib.theories.Core.{Equals => _, _} class SMTLIBZ3Solver(context: LeonContext, program: Program) extends SMTLIBSolver(context, program) with SMTLIBZ3Target { diff --git a/src/main/scala/leon/solvers/smtlib/SMTLIBZ3Target.scala b/src/main/scala/leon/solvers/smtlib/SMTLIBZ3Target.scala index 657100814..eac8f47f9 100644 --- a/src/main/scala/leon/solvers/smtlib/SMTLIBZ3Target.scala +++ b/src/main/scala/leon/solvers/smtlib/SMTLIBZ3Target.scala @@ -6,18 +6,15 @@ package smtlib import purescala.Common._ import purescala.Expressions._ -import purescala.Extractors._ import purescala.Constructors._ import purescala.Types._ import _root_.smtlib.parser.Terms.{Identifier => SMTIdentifier, _} import _root_.smtlib.parser.Commands.{FunDef => SMTFunDef, _} import _root_.smtlib.interpreters.Z3Interpreter -import _root_.smtlib.parser.CommandsResponses.GetModelResponseSuccess import _root_.smtlib.theories.Core.{Equals => SMTEquals, _} import _root_.smtlib.theories.ArraysEx - trait SMTLIBZ3Target extends SMTLIBTarget { def targetName = "z3" -- GitLab