From a3e9f5d4233ffecd9438487e70498920092aae32 Mon Sep 17 00:00:00 2001 From: Katja Goltsova <katja.goltsova@protonmail.com> Date: Thu, 9 Jun 2022 18:09:17 +0200 Subject: [PATCH] Run scalafix on all project files --- src/main/scala/Example.scala | 5 ++-- src/main/scala/lisa/kernel/Printer.scala | 5 ++-- .../lisa/kernel/proof/RunningTheory.scala | 8 +++---- .../scala/lisa/kernel/proof/SCProof.scala | 2 +- .../lisa/kernel/proof/SCProofChecker.scala | 2 +- .../lisa/settheory/SetTheoryDefinitions.scala | 2 +- .../lisa/settheory/SetTheoryTGAxioms.scala | 2 +- .../lisa/settheory/SetTheoryZAxioms.scala | 2 +- .../lisa/settheory/SetTheoryZFAxioms.scala | 2 +- src/main/scala/proven/DSetTheory/Part1.scala | 24 ++++++++++--------- .../scala/proven/ElementsOfSetTheory.scala | 16 ++++++------- .../scala/proven/tactics/Destructors.scala | 6 ++--- .../scala/proven/tactics/ProofTactics.scala | 6 ++--- .../tactics/SimplePropositionalSolver.scala | 5 ++-- src/main/scala/tptp/KernelParser.scala | 10 ++++---- .../lisa/kernel/EquivalenceCheckerTests.scala | 3 ++- src/test/scala/lisa/kernel/FolTests.scala | 11 +++++---- src/test/scala/lisa/kernel/PrinterTest.scala | 3 +-- src/test/scala/lisa/kernel/ProofTests.scala | 11 +++++---- .../proven/ElementsOfSetTheoryTests.scala | 12 +++++----- .../scala/lisa/proven/SimpleProverTests.scala | 11 +++++---- src/test/scala/test/ProofCheckerSuite.scala | 9 +++---- 22 files changed, 84 insertions(+), 73 deletions(-) diff --git a/src/main/scala/Example.scala b/src/main/scala/Example.scala index c66802c1..6d4eb4ce 100644 --- a/src/main/scala/Example.scala +++ b/src/main/scala/Example.scala @@ -1,9 +1,10 @@ -import lisa.KernelHelpers.{*, given} +import lisa.KernelHelpers.{_, given} import lisa.kernel.Printer.* import lisa.kernel.fol.FOL.* +import lisa.kernel.proof.SCProof +import lisa.kernel.proof.SCProofChecker import lisa.kernel.proof.SCProofChecker.* import lisa.kernel.proof.SequentCalculus.* -import lisa.kernel.proof.{SCProof, SCProofChecker} import proven.tactics.SimplePropositionalSolver.solveSequent import tptp.KernelParser.* import tptp.ProblemGatherer.getPRPproblems diff --git a/src/main/scala/lisa/kernel/Printer.scala b/src/main/scala/lisa/kernel/Printer.scala index 860d5b49..3bac6470 100644 --- a/src/main/scala/lisa/kernel/Printer.scala +++ b/src/main/scala/lisa/kernel/Printer.scala @@ -1,9 +1,10 @@ package lisa.kernel import lisa.kernel.fol.FOL.* -import lisa.kernel.proof.SequentCalculus.* +import lisa.kernel.proof.SCProof +import lisa.kernel.proof.SCProofCheckerJudgement import lisa.kernel.proof.SCProofCheckerJudgement.* -import lisa.kernel.proof.{SCProof, SCProofCheckerJudgement} +import lisa.kernel.proof.SequentCalculus.* /** * A set of methods to pretty-print kernel trees. diff --git a/src/main/scala/lisa/kernel/proof/RunningTheory.scala b/src/main/scala/lisa/kernel/proof/RunningTheory.scala index 0b076bc2..c68e8993 100644 --- a/src/main/scala/lisa/kernel/proof/RunningTheory.scala +++ b/src/main/scala/lisa/kernel/proof/RunningTheory.scala @@ -1,13 +1,13 @@ package lisa.kernel.proof -import lisa.kernel.proof.SequentCalculus.* -import lisa.kernel.proof.SCProofChecker.* import lisa.kernel.fol.FOL.* +import lisa.kernel.proof.RunningTheoryJudgement.* +import lisa.kernel.proof.SCProofChecker.* +import lisa.kernel.proof.SequentCalculus.* +import scala.collection.immutable.Set import scala.collection.mutable.Map as mMap import scala.collection.mutable.Set as mSet -import scala.collection.immutable.Set -import lisa.kernel.proof.RunningTheoryJudgement.* /** * This class describes the theory, i.e. the context and language, in which theorems are proven. diff --git a/src/main/scala/lisa/kernel/proof/SCProof.scala b/src/main/scala/lisa/kernel/proof/SCProof.scala index f5645e55..65c40f8d 100644 --- a/src/main/scala/lisa/kernel/proof/SCProof.scala +++ b/src/main/scala/lisa/kernel/proof/SCProof.scala @@ -1,7 +1,7 @@ package lisa.kernel.proof -import lisa.kernel.proof.SequentCalculus._ import lisa.kernel.proof.SCProofChecker._ +import lisa.kernel.proof.SequentCalculus._ /** * A SCPRoof (for Sequent Calculus Proof) is a (dependant) proof. While technically a proof is an Directed Acyclic Graph, diff --git a/src/main/scala/lisa/kernel/proof/SCProofChecker.scala b/src/main/scala/lisa/kernel/proof/SCProofChecker.scala index 51d92d6a..ad72abfe 100644 --- a/src/main/scala/lisa/kernel/proof/SCProofChecker.scala +++ b/src/main/scala/lisa/kernel/proof/SCProofChecker.scala @@ -2,8 +2,8 @@ package lisa.kernel.proof import lisa.kernel.Printer import lisa.kernel.fol.FOL.* -import lisa.kernel.proof.SequentCalculus.* import lisa.kernel.proof.SCProofCheckerJudgement.* +import lisa.kernel.proof.SequentCalculus.* object SCProofChecker { diff --git a/src/main/scala/lisa/settheory/SetTheoryDefinitions.scala b/src/main/scala/lisa/settheory/SetTheoryDefinitions.scala index 38549206..337e67fe 100644 --- a/src/main/scala/lisa/settheory/SetTheoryDefinitions.scala +++ b/src/main/scala/lisa/settheory/SetTheoryDefinitions.scala @@ -1,8 +1,8 @@ package lisa.settheory +import lisa.KernelHelpers.{_, given} import lisa.kernel.fol.FOL._ import lisa.kernel.proof.RunningTheory -import lisa.KernelHelpers.{given, _} /** * Base trait for set theoretical axiom systems. diff --git a/src/main/scala/lisa/settheory/SetTheoryTGAxioms.scala b/src/main/scala/lisa/settheory/SetTheoryTGAxioms.scala index e5ba1881..c2bedfa3 100644 --- a/src/main/scala/lisa/settheory/SetTheoryTGAxioms.scala +++ b/src/main/scala/lisa/settheory/SetTheoryTGAxioms.scala @@ -1,6 +1,6 @@ package lisa.settheory +import lisa.KernelHelpers.{_, given} import lisa.kernel.fol.FOL._ -import lisa.KernelHelpers.{given, _} /** * Axioms for the Tarski-Grothendieck theory (TG) diff --git a/src/main/scala/lisa/settheory/SetTheoryZAxioms.scala b/src/main/scala/lisa/settheory/SetTheoryZAxioms.scala index 7a9ff334..7c7a7d22 100644 --- a/src/main/scala/lisa/settheory/SetTheoryZAxioms.scala +++ b/src/main/scala/lisa/settheory/SetTheoryZAxioms.scala @@ -1,8 +1,8 @@ package lisa.settheory +import lisa.KernelHelpers.{_, given} import lisa.kernel.fol.FOL.* import lisa.kernel.proof.RunningTheory -import lisa.KernelHelpers.{given, _} /** * Axioms for the Zermelo theory (Z) diff --git a/src/main/scala/lisa/settheory/SetTheoryZFAxioms.scala b/src/main/scala/lisa/settheory/SetTheoryZFAxioms.scala index 06f6aee9..e3648b7e 100644 --- a/src/main/scala/lisa/settheory/SetTheoryZFAxioms.scala +++ b/src/main/scala/lisa/settheory/SetTheoryZFAxioms.scala @@ -1,7 +1,7 @@ package lisa.settheory +import lisa.KernelHelpers.{_, given} import lisa.kernel.fol.FOL._ -import lisa.KernelHelpers.{given, _} /** * Axioms for the Zermelo-Fraenkel theory (ZF) diff --git a/src/main/scala/proven/DSetTheory/Part1.scala b/src/main/scala/proven/DSetTheory/Part1.scala index e04d1b98..b82f09ff 100644 --- a/src/main/scala/proven/DSetTheory/Part1.scala +++ b/src/main/scala/proven/DSetTheory/Part1.scala @@ -1,20 +1,22 @@ package proven.DSetTheory -import lisa.kernel.fol.FOL.* -import lisa.kernel.proof.SequentCalculus.* -import lisa.KernelHelpers.{*, given} +import lisa.KernelHelpers.{_, given} import lisa.kernel.Printer -import lisa.kernel.Printer.{prettyFormula, prettySCProof} +import lisa.kernel.Printer.prettyFormula +import lisa.kernel.Printer.prettySCProof import lisa.kernel.fol.FOL -import proven.tactics.ProofTactics.* -import proven.tactics.Destructors.* -import lisa.settheory.AxiomaticSetTheory.* -import proven.ElementsOfSetTheory.{oPair, orderedPairDefinition} - -import scala.collection.immutable.SortedSet -import lisa.kernel.proof.{SCProof, SCProofChecker} +import lisa.kernel.fol.FOL.* +import lisa.kernel.proof.SCProof +import lisa.kernel.proof.SCProofChecker +import lisa.kernel.proof.SequentCalculus.* import lisa.settheory.AxiomaticSetTheory +import lisa.settheory.AxiomaticSetTheory.* +import proven.ElementsOfSetTheory.oPair +import proven.ElementsOfSetTheory.orderedPairDefinition +import proven.tactics.Destructors.* +import proven.tactics.ProofTactics.* import scala.collection.immutable +import scala.collection.immutable.SortedSet object Part1 { val theory = AxiomaticSetTheory.runningSetTheory def axiom(f: Formula): theory.Axiom = theory.getAxiom(f).get diff --git a/src/main/scala/proven/ElementsOfSetTheory.scala b/src/main/scala/proven/ElementsOfSetTheory.scala index 288cdbf5..52934b10 100644 --- a/src/main/scala/proven/ElementsOfSetTheory.scala +++ b/src/main/scala/proven/ElementsOfSetTheory.scala @@ -1,18 +1,18 @@ package proven +import lisa.KernelHelpers.{_, given} +import lisa.kernel.Printer import lisa.kernel.fol.FOL.* +import lisa.kernel.proof.SCProof +import lisa.kernel.proof.SCProofChecker import lisa.kernel.proof.SequentCalculus.* -import lisa.KernelHelpers.{*, given} -import lisa.kernel.Printer -import proven.tactics.ProofTactics.* -import proven.tactics.Destructors.* -import lisa.settheory.AxiomaticSetTheory.* - -import scala.collection.immutable.SortedSet -import lisa.kernel.proof.{SCProof, SCProofChecker} import lisa.settheory.AxiomaticSetTheory +import lisa.settheory.AxiomaticSetTheory.* import proven.ElementsOfSetTheory.theory +import proven.tactics.Destructors.* +import proven.tactics.ProofTactics.* import scala.collection.immutable +import scala.collection.immutable.SortedSet /** * Some proofs in set theory. See it as a proof of concept. diff --git a/src/main/scala/proven/tactics/Destructors.scala b/src/main/scala/proven/tactics/Destructors.scala index 68277462..36f53f3f 100644 --- a/src/main/scala/proven/tactics/Destructors.scala +++ b/src/main/scala/proven/tactics/Destructors.scala @@ -1,10 +1,10 @@ package proven.tactics -import lisa.kernel.proof.SequentCalculus.* -import lisa.kernel.fol.FOL.* import lisa.KernelHelpers.* -import proven.tactics.ProofTactics.hypothesis +import lisa.kernel.fol.FOL.* import lisa.kernel.proof.SCProof +import lisa.kernel.proof.SequentCalculus.* +import proven.tactics.ProofTactics.hypothesis object Destructors { def destructRightOr(p: SCProof, a: Formula, b: Formula): SCProof = { diff --git a/src/main/scala/proven/tactics/ProofTactics.scala b/src/main/scala/proven/tactics/ProofTactics.scala index 8fe34fad..191e77a1 100644 --- a/src/main/scala/proven/tactics/ProofTactics.scala +++ b/src/main/scala/proven/tactics/ProofTactics.scala @@ -1,12 +1,12 @@ package proven.tactics +import lisa.KernelHelpers.{_, given} +import lisa.kernel.Printer.* import lisa.kernel.fol.FOL.* +import lisa.kernel.proof.SCProof import lisa.kernel.proof.SequentCalculus.* -import lisa.KernelHelpers.{*, given} -import lisa.kernel.Printer.* import scala.collection.immutable.Set -import lisa.kernel.proof.SCProof /** * SCProof tactics are a set of strategies that help the user write proofs in a more expressive way diff --git a/src/main/scala/proven/tactics/SimplePropositionalSolver.scala b/src/main/scala/proven/tactics/SimplePropositionalSolver.scala index 7d45e9d7..50d87de5 100644 --- a/src/main/scala/proven/tactics/SimplePropositionalSolver.scala +++ b/src/main/scala/proven/tactics/SimplePropositionalSolver.scala @@ -1,10 +1,11 @@ package proven.tactics +import lisa.KernelHelpers.* import lisa.kernel.fol.FOL.* +import lisa.kernel.proof.SCProof import lisa.kernel.proof.SequentCalculus.* + import scala.collection.mutable.Set as mSet -import lisa.KernelHelpers.* -import lisa.kernel.proof.SCProof /** * A simple but complete solver for propositional logic. Will not terminate for large problems diff --git a/src/main/scala/tptp/KernelParser.scala b/src/main/scala/tptp/KernelParser.scala index 83485b3d..149453e3 100644 --- a/src/main/scala/tptp/KernelParser.scala +++ b/src/main/scala/tptp/KernelParser.scala @@ -1,16 +1,18 @@ package tptp -import leo.modules.input.TPTPParser as Parser -import Parser.TPTPParseException import leo.datastructures.TPTP -import leo.datastructures.TPTP.{CNF, FOF} +import leo.datastructures.TPTP.CNF +import leo.datastructures.TPTP.FOF +import leo.modules.input.TPTPParser as Parser +import lisa.KernelHelpers.* import lisa.kernel.fol.FOL as K import lisa.kernel.proof.SequentCalculus as SK -import lisa.KernelHelpers.* import java.io.File import scala.util.matching.Regex +import Parser.TPTPParseException + object KernelParser { case class AnnotatedFormula(role: String, name: String, formula: K.Formula) diff --git a/src/test/scala/lisa/kernel/EquivalenceCheckerTests.scala b/src/test/scala/lisa/kernel/EquivalenceCheckerTests.scala index 722d2c1f..f8ee2a8c 100644 --- a/src/test/scala/lisa/kernel/EquivalenceCheckerTests.scala +++ b/src/test/scala/lisa/kernel/EquivalenceCheckerTests.scala @@ -7,7 +7,8 @@ import lisa.kernel.fol.FOL.* import org.scalatest.funsuite.AnyFunSuite import scala.collection.MapView -import scala.collection.mutable.{ArrayBuffer, ListBuffer} +import scala.collection.mutable.ArrayBuffer +import scala.collection.mutable.ListBuffer import scala.util.Random class EquivalenceCheckerTests extends AnyFunSuite { diff --git a/src/test/scala/lisa/kernel/FolTests.scala b/src/test/scala/lisa/kernel/FolTests.scala index 27a3eede..8f02688c 100644 --- a/src/test/scala/lisa/kernel/FolTests.scala +++ b/src/test/scala/lisa/kernel/FolTests.scala @@ -1,13 +1,14 @@ package lisa.kernel -import lisa.KernelHelpers.{*, given} +import lisa.KernelHelpers.{_, given} import lisa.kernel.Printer -import lisa.kernel.proof.RunningTheory -import org.scalatest.funsuite.AnyFunSuite -import lisa.kernel.proof.SequentCalculus.* import lisa.kernel.fol.FOL.* +import lisa.kernel.proof.RunningTheory import lisa.kernel.proof.RunningTheory.* -import lisa.kernel.proof.{SCProof, SCProofChecker} +import lisa.kernel.proof.SCProof +import lisa.kernel.proof.SCProofChecker +import lisa.kernel.proof.SequentCalculus.* +import org.scalatest.funsuite.AnyFunSuite import scala.collection.immutable.SortedSet import scala.util.Random diff --git a/src/test/scala/lisa/kernel/PrinterTest.scala b/src/test/scala/lisa/kernel/PrinterTest.scala index 23edf5a2..cf6a4899 100644 --- a/src/test/scala/lisa/kernel/PrinterTest.scala +++ b/src/test/scala/lisa/kernel/PrinterTest.scala @@ -1,8 +1,7 @@ package lisa.kernel -import lisa.kernel.fol.FOL._ import lisa.kernel.Printer._ - +import lisa.kernel.fol.FOL._ import org.scalatest.funsuite.AnyFunSuite class PrinterTest extends AnyFunSuite { diff --git a/src/test/scala/lisa/kernel/ProofTests.scala b/src/test/scala/lisa/kernel/ProofTests.scala index 665f9575..07b5a3a0 100644 --- a/src/test/scala/lisa/kernel/ProofTests.scala +++ b/src/test/scala/lisa/kernel/ProofTests.scala @@ -1,13 +1,14 @@ package lisa.kernel -import lisa.KernelHelpers.{*, given} +import lisa.KernelHelpers.{_, given} import lisa.kernel.Printer -import lisa.kernel.proof.RunningTheory -import org.scalatest.funsuite.AnyFunSuite -import lisa.kernel.proof.SequentCalculus.* import lisa.kernel.fol.FOL.* +import lisa.kernel.proof.RunningTheory import lisa.kernel.proof.RunningTheory.* -import lisa.kernel.proof.{SCProof, SCProofChecker} +import lisa.kernel.proof.SCProof +import lisa.kernel.proof.SCProofChecker +import lisa.kernel.proof.SequentCalculus.* +import org.scalatest.funsuite.AnyFunSuite import scala.util.Random diff --git a/src/test/scala/lisa/proven/ElementsOfSetTheoryTests.scala b/src/test/scala/lisa/proven/ElementsOfSetTheoryTests.scala index 5786462d..98ade22d 100644 --- a/src/test/scala/lisa/proven/ElementsOfSetTheoryTests.scala +++ b/src/test/scala/lisa/proven/ElementsOfSetTheoryTests.scala @@ -1,15 +1,15 @@ package proven +import lisa.KernelHelpers.{_, given} import lisa.kernel.Printer -import lisa.settheory.AxiomaticSetTheory.* -import test.ProofCheckerSuite -import proven.tactics.ProofTactics +import lisa.kernel.fol.FOL.* import lisa.kernel.proof.SCProof -import proven.ElementsOfSetTheory.* import lisa.kernel.proof.SequentCalculus.Sequent -import lisa.kernel.fol.FOL.* -import lisa.KernelHelpers.{*, given} import lisa.kernel.proof.SequentCalculus.* +import lisa.settheory.AxiomaticSetTheory.* +import proven.ElementsOfSetTheory.* +import proven.tactics.ProofTactics +import test.ProofCheckerSuite class ElementsOfSetTheoryTests extends ProofCheckerSuite { diff --git a/src/test/scala/lisa/proven/SimpleProverTests.scala b/src/test/scala/lisa/proven/SimpleProverTests.scala index 8f56fe7b..9731249f 100644 --- a/src/test/scala/lisa/proven/SimpleProverTests.scala +++ b/src/test/scala/lisa/proven/SimpleProverTests.scala @@ -1,15 +1,16 @@ package proven -import lisa.kernel.Printer.* -import lisa.kernel.proof.{RunningTheory, SCProofChecker} -import lisa.kernel.fol.FOL.* import lisa.KernelHelpers.* import lisa.kernel.Printer +import lisa.kernel.Printer.* +import lisa.kernel.fol.FOL.* +import lisa.kernel.proof.RunningTheory import lisa.kernel.proof.RunningTheory.PredicateLogic +import lisa.kernel.proof.SCProofChecker import org.scalatest.funsuite.AnyFunSuite -import tptp.ProblemGatherer.getPRPproblems -import tptp.KernelParser.* import proven.tactics.SimplePropositionalSolver as SPS +import tptp.KernelParser.* +import tptp.ProblemGatherer.getPRPproblems class SimpleProverTests extends AnyFunSuite { diff --git a/src/test/scala/test/ProofCheckerSuite.scala b/src/test/scala/test/ProofCheckerSuite.scala index d91d1fd9..8a596186 100644 --- a/src/test/scala/test/ProofCheckerSuite.scala +++ b/src/test/scala/test/ProofCheckerSuite.scala @@ -1,13 +1,14 @@ package test +import lisa.KernelHelpers._ +import lisa.KernelHelpers.given_Conversion_Boolean_List_String_Option import lisa.kernel.Printer -import lisa.kernel.proof.SequentCalculus.{Sequent, isSameSequent} +import lisa.kernel.proof.SCProof import lisa.kernel.proof.SCProofChecker._ +import lisa.kernel.proof.SequentCalculus.Sequent +import lisa.kernel.proof.SequentCalculus.isSameSequent import lisa.settheory.AxiomaticSetTheory import org.scalatest.funsuite.AnyFunSuite -import lisa.kernel.proof.SCProof -import lisa.KernelHelpers._ -import lisa.KernelHelpers.given_Conversion_Boolean_List_String_Option abstract class ProofCheckerSuite extends AnyFunSuite { import lisa.kernel.fol.FOL.* -- GitLab