├── .circleci └── config.yml ├── .clang-files ├── .clang-format ├── .github └── workflows │ └── release.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── ci ├── build_maximally_static.sh └── run_commands.sh ├── scripts ├── check_clang-format.sh └── do_clang-format.sh ├── src ├── CMakeLists.txt ├── ChcInterpreter.cc ├── ChcInterpreter.h ├── ChcSystem.cc ├── ChcSystem.h ├── ModelBasedProjection.cc ├── ModelBasedProjection.h ├── Normalizer.cc ├── Normalizer.h ├── Options.cc ├── Options.h ├── QuantifierElimination.cc ├── QuantifierElimination.h ├── TermUtils.cc ├── TermUtils.h ├── TransformationUtils.cc ├── TransformationUtils.h ├── TransitionSystem.cc ├── TransitionSystem.h ├── Validator.cc ├── Validator.h ├── Witnesses.cc ├── Witnesses.h ├── bin │ ├── CMakeLists.txt │ └── golem.cpp ├── engine │ ├── ArgBasedEngine.cc │ ├── ArgBasedEngine.h │ ├── Bmc.cc │ ├── Bmc.h │ ├── Common.cc │ ├── Common.h │ ├── DAR.cc │ ├── DAR.h │ ├── Engine.h │ ├── EngineFactory.cc │ ├── EngineFactory.h │ ├── IMC.cc │ ├── IMC.h │ ├── Kind.cc │ ├── Kind.h │ ├── Lawi.cc │ ├── Lawi.h │ ├── PDKind.cc │ ├── PDKind.h │ ├── Spacer.cc │ ├── Spacer.h │ ├── SymbolicExecution.cc │ ├── SymbolicExecution.h │ ├── TPA.cc │ ├── TPA.h │ ├── TRL.cc │ ├── TRL.h │ ├── TransitionSystemEngine.cc │ └── TransitionSystemEngine.h ├── graph │ ├── ChcGraph.cc │ ├── ChcGraph.h │ ├── ChcGraphBuilder.cc │ └── ChcGraphBuilder.h ├── include │ ├── osmt_parser.h │ ├── osmt_solver.h │ └── osmt_terms.h ├── proofs │ ├── ProofSteps.cc │ ├── ProofSteps.h │ ├── Term.cc │ └── Term.h ├── termination │ ├── Frontend.cc │ ├── Frontend.h │ ├── LassoDetector.cc │ ├── LassoDetector.h │ ├── ReachabilityNonterm.cc │ ├── ReachabilityNonterm.h │ ├── ReachabilityTerm.cc │ └── ReachabilityTerm.h ├── transformers │ ├── BasicTransformationPipelines.cc │ ├── BasicTransformationPipelines.h │ ├── CommonUtils.cc │ ├── CommonUtils.h │ ├── ConstraintSimplifier.cc │ ├── ConstraintSimplifier.h │ ├── EdgeInliner.cc │ ├── EdgeInliner.h │ ├── FalseClauseRemoval.cc │ ├── FalseClauseRemoval.h │ ├── MultiEdgeMerger.cc │ ├── MultiEdgeMerger.h │ ├── NestedLoopTransformation.cc │ ├── NestedLoopTransformation.h │ ├── NodeEliminator.cc │ ├── NodeEliminator.h │ ├── RemoveUnreachableNodes.cc │ ├── RemoveUnreachableNodes.h │ ├── SimpleChainSummarizer.cc │ ├── SimpleChainSummarizer.h │ ├── SingleLoopTransformation.cc │ ├── SingleLoopTransformation.h │ ├── TransformationPipeline.cc │ ├── TransformationPipeline.h │ ├── Transformer.h │ ├── TrivialEdgePruner.cc │ └── TrivialEdgePruner.h ├── utils │ ├── SExpressions.cc │ ├── SExpressions.h │ ├── ScopeGuard.h │ ├── SmtSolver.cc │ ├── SmtSolver.h │ ├── StdUtils.h │ └── Timer.h └── vmt │ ├── FrontEnd.cc │ └── FrontEnd.h └── test ├── CMakeLists.txt ├── TestTemplate.h ├── prooftesting ├── auxiliary-variables.smt2 ├── greater-than-simp.smt2 ├── ite.smt2 ├── let-terms.smt2 ├── negative_mod.smt2 ├── non-linearity-three-same-predicates-v2.smt2 ├── non-linearity-three-same-predicates.smt2 ├── non-linearity.smt2 ├── non-normalized_1.smt2 ├── non-normalized_2.smt2 ├── predicate_without_args.smt2 ├── proofcheck.py ├── real_constants.smt2 ├── real_negative_constants.smt2 ├── two-unused-vars.smt2 └── unused-qv.smt2 ├── test_BMC.cc ├── test_DAR.cc ├── test_IMC.cc ├── test_KIND.cc ├── test_LAWI.cc ├── test_MBP.cc ├── test_NNF.cc ├── test_Normalizer.cc ├── test_PDKIND.cc ├── test_PredicateAbstraction.cc ├── test_QE.cc ├── test_Spacer.cc ├── test_SymbolicExecution.cc ├── test_TPA.cc ├── test_TRL.cc ├── test_TermUtils.cc ├── test_Termination.cc ├── test_TransformationUtils.cc └── test_Transformers.cc /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.clang-files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/.clang-files -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/README.md -------------------------------------------------------------------------------- /ci/build_maximally_static.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/ci/build_maximally_static.sh -------------------------------------------------------------------------------- /ci/run_commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/ci/run_commands.sh -------------------------------------------------------------------------------- /scripts/check_clang-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/scripts/check_clang-format.sh -------------------------------------------------------------------------------- /scripts/do_clang-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/scripts/do_clang-format.sh -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/ChcInterpreter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/ChcInterpreter.cc -------------------------------------------------------------------------------- /src/ChcInterpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/ChcInterpreter.h -------------------------------------------------------------------------------- /src/ChcSystem.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/ChcSystem.cc -------------------------------------------------------------------------------- /src/ChcSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/ChcSystem.h -------------------------------------------------------------------------------- /src/ModelBasedProjection.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/ModelBasedProjection.cc -------------------------------------------------------------------------------- /src/ModelBasedProjection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/ModelBasedProjection.h -------------------------------------------------------------------------------- /src/Normalizer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/Normalizer.cc -------------------------------------------------------------------------------- /src/Normalizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/Normalizer.h -------------------------------------------------------------------------------- /src/Options.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/Options.cc -------------------------------------------------------------------------------- /src/Options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/Options.h -------------------------------------------------------------------------------- /src/QuantifierElimination.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/QuantifierElimination.cc -------------------------------------------------------------------------------- /src/QuantifierElimination.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/QuantifierElimination.h -------------------------------------------------------------------------------- /src/TermUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/TermUtils.cc -------------------------------------------------------------------------------- /src/TermUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/TermUtils.h -------------------------------------------------------------------------------- /src/TransformationUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/TransformationUtils.cc -------------------------------------------------------------------------------- /src/TransformationUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/TransformationUtils.h -------------------------------------------------------------------------------- /src/TransitionSystem.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/TransitionSystem.cc -------------------------------------------------------------------------------- /src/TransitionSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/TransitionSystem.h -------------------------------------------------------------------------------- /src/Validator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/Validator.cc -------------------------------------------------------------------------------- /src/Validator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/Validator.h -------------------------------------------------------------------------------- /src/Witnesses.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/Witnesses.cc -------------------------------------------------------------------------------- /src/Witnesses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/Witnesses.h -------------------------------------------------------------------------------- /src/bin/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/bin/CMakeLists.txt -------------------------------------------------------------------------------- /src/bin/golem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/bin/golem.cpp -------------------------------------------------------------------------------- /src/engine/ArgBasedEngine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/ArgBasedEngine.cc -------------------------------------------------------------------------------- /src/engine/ArgBasedEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/ArgBasedEngine.h -------------------------------------------------------------------------------- /src/engine/Bmc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/Bmc.cc -------------------------------------------------------------------------------- /src/engine/Bmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/Bmc.h -------------------------------------------------------------------------------- /src/engine/Common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/Common.cc -------------------------------------------------------------------------------- /src/engine/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/Common.h -------------------------------------------------------------------------------- /src/engine/DAR.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/DAR.cc -------------------------------------------------------------------------------- /src/engine/DAR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/DAR.h -------------------------------------------------------------------------------- /src/engine/Engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/Engine.h -------------------------------------------------------------------------------- /src/engine/EngineFactory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/EngineFactory.cc -------------------------------------------------------------------------------- /src/engine/EngineFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/EngineFactory.h -------------------------------------------------------------------------------- /src/engine/IMC.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/IMC.cc -------------------------------------------------------------------------------- /src/engine/IMC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/IMC.h -------------------------------------------------------------------------------- /src/engine/Kind.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/Kind.cc -------------------------------------------------------------------------------- /src/engine/Kind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/Kind.h -------------------------------------------------------------------------------- /src/engine/Lawi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/Lawi.cc -------------------------------------------------------------------------------- /src/engine/Lawi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/Lawi.h -------------------------------------------------------------------------------- /src/engine/PDKind.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/PDKind.cc -------------------------------------------------------------------------------- /src/engine/PDKind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/PDKind.h -------------------------------------------------------------------------------- /src/engine/Spacer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/Spacer.cc -------------------------------------------------------------------------------- /src/engine/Spacer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/Spacer.h -------------------------------------------------------------------------------- /src/engine/SymbolicExecution.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/SymbolicExecution.cc -------------------------------------------------------------------------------- /src/engine/SymbolicExecution.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/SymbolicExecution.h -------------------------------------------------------------------------------- /src/engine/TPA.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/TPA.cc -------------------------------------------------------------------------------- /src/engine/TPA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/TPA.h -------------------------------------------------------------------------------- /src/engine/TRL.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/TRL.cc -------------------------------------------------------------------------------- /src/engine/TRL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/TRL.h -------------------------------------------------------------------------------- /src/engine/TransitionSystemEngine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/TransitionSystemEngine.cc -------------------------------------------------------------------------------- /src/engine/TransitionSystemEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/engine/TransitionSystemEngine.h -------------------------------------------------------------------------------- /src/graph/ChcGraph.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/graph/ChcGraph.cc -------------------------------------------------------------------------------- /src/graph/ChcGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/graph/ChcGraph.h -------------------------------------------------------------------------------- /src/graph/ChcGraphBuilder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/graph/ChcGraphBuilder.cc -------------------------------------------------------------------------------- /src/graph/ChcGraphBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/graph/ChcGraphBuilder.h -------------------------------------------------------------------------------- /src/include/osmt_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/include/osmt_parser.h -------------------------------------------------------------------------------- /src/include/osmt_solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/include/osmt_solver.h -------------------------------------------------------------------------------- /src/include/osmt_terms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/include/osmt_terms.h -------------------------------------------------------------------------------- /src/proofs/ProofSteps.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/proofs/ProofSteps.cc -------------------------------------------------------------------------------- /src/proofs/ProofSteps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/proofs/ProofSteps.h -------------------------------------------------------------------------------- /src/proofs/Term.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/proofs/Term.cc -------------------------------------------------------------------------------- /src/proofs/Term.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/proofs/Term.h -------------------------------------------------------------------------------- /src/termination/Frontend.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/termination/Frontend.cc -------------------------------------------------------------------------------- /src/termination/Frontend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/termination/Frontend.h -------------------------------------------------------------------------------- /src/termination/LassoDetector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/termination/LassoDetector.cc -------------------------------------------------------------------------------- /src/termination/LassoDetector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/termination/LassoDetector.h -------------------------------------------------------------------------------- /src/termination/ReachabilityNonterm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/termination/ReachabilityNonterm.cc -------------------------------------------------------------------------------- /src/termination/ReachabilityNonterm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/termination/ReachabilityNonterm.h -------------------------------------------------------------------------------- /src/termination/ReachabilityTerm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/termination/ReachabilityTerm.cc -------------------------------------------------------------------------------- /src/termination/ReachabilityTerm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/termination/ReachabilityTerm.h -------------------------------------------------------------------------------- /src/transformers/BasicTransformationPipelines.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/BasicTransformationPipelines.cc -------------------------------------------------------------------------------- /src/transformers/BasicTransformationPipelines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/BasicTransformationPipelines.h -------------------------------------------------------------------------------- /src/transformers/CommonUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/CommonUtils.cc -------------------------------------------------------------------------------- /src/transformers/CommonUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/CommonUtils.h -------------------------------------------------------------------------------- /src/transformers/ConstraintSimplifier.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/ConstraintSimplifier.cc -------------------------------------------------------------------------------- /src/transformers/ConstraintSimplifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/ConstraintSimplifier.h -------------------------------------------------------------------------------- /src/transformers/EdgeInliner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/EdgeInliner.cc -------------------------------------------------------------------------------- /src/transformers/EdgeInliner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/EdgeInliner.h -------------------------------------------------------------------------------- /src/transformers/FalseClauseRemoval.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/FalseClauseRemoval.cc -------------------------------------------------------------------------------- /src/transformers/FalseClauseRemoval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/FalseClauseRemoval.h -------------------------------------------------------------------------------- /src/transformers/MultiEdgeMerger.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/MultiEdgeMerger.cc -------------------------------------------------------------------------------- /src/transformers/MultiEdgeMerger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/MultiEdgeMerger.h -------------------------------------------------------------------------------- /src/transformers/NestedLoopTransformation.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/NestedLoopTransformation.cc -------------------------------------------------------------------------------- /src/transformers/NestedLoopTransformation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/NestedLoopTransformation.h -------------------------------------------------------------------------------- /src/transformers/NodeEliminator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/NodeEliminator.cc -------------------------------------------------------------------------------- /src/transformers/NodeEliminator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/NodeEliminator.h -------------------------------------------------------------------------------- /src/transformers/RemoveUnreachableNodes.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/RemoveUnreachableNodes.cc -------------------------------------------------------------------------------- /src/transformers/RemoveUnreachableNodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/RemoveUnreachableNodes.h -------------------------------------------------------------------------------- /src/transformers/SimpleChainSummarizer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/SimpleChainSummarizer.cc -------------------------------------------------------------------------------- /src/transformers/SimpleChainSummarizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/SimpleChainSummarizer.h -------------------------------------------------------------------------------- /src/transformers/SingleLoopTransformation.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/SingleLoopTransformation.cc -------------------------------------------------------------------------------- /src/transformers/SingleLoopTransformation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/SingleLoopTransformation.h -------------------------------------------------------------------------------- /src/transformers/TransformationPipeline.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/TransformationPipeline.cc -------------------------------------------------------------------------------- /src/transformers/TransformationPipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/TransformationPipeline.h -------------------------------------------------------------------------------- /src/transformers/Transformer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/Transformer.h -------------------------------------------------------------------------------- /src/transformers/TrivialEdgePruner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/TrivialEdgePruner.cc -------------------------------------------------------------------------------- /src/transformers/TrivialEdgePruner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/transformers/TrivialEdgePruner.h -------------------------------------------------------------------------------- /src/utils/SExpressions.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/utils/SExpressions.cc -------------------------------------------------------------------------------- /src/utils/SExpressions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/utils/SExpressions.h -------------------------------------------------------------------------------- /src/utils/ScopeGuard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/utils/ScopeGuard.h -------------------------------------------------------------------------------- /src/utils/SmtSolver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/utils/SmtSolver.cc -------------------------------------------------------------------------------- /src/utils/SmtSolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/utils/SmtSolver.h -------------------------------------------------------------------------------- /src/utils/StdUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/utils/StdUtils.h -------------------------------------------------------------------------------- /src/utils/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/utils/Timer.h -------------------------------------------------------------------------------- /src/vmt/FrontEnd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/vmt/FrontEnd.cc -------------------------------------------------------------------------------- /src/vmt/FrontEnd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/src/vmt/FrontEnd.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/TestTemplate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/TestTemplate.h -------------------------------------------------------------------------------- /test/prooftesting/auxiliary-variables.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/auxiliary-variables.smt2 -------------------------------------------------------------------------------- /test/prooftesting/greater-than-simp.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/greater-than-simp.smt2 -------------------------------------------------------------------------------- /test/prooftesting/ite.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/ite.smt2 -------------------------------------------------------------------------------- /test/prooftesting/let-terms.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/let-terms.smt2 -------------------------------------------------------------------------------- /test/prooftesting/negative_mod.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/negative_mod.smt2 -------------------------------------------------------------------------------- /test/prooftesting/non-linearity-three-same-predicates-v2.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/non-linearity-three-same-predicates-v2.smt2 -------------------------------------------------------------------------------- /test/prooftesting/non-linearity-three-same-predicates.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/non-linearity-three-same-predicates.smt2 -------------------------------------------------------------------------------- /test/prooftesting/non-linearity.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/non-linearity.smt2 -------------------------------------------------------------------------------- /test/prooftesting/non-normalized_1.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/non-normalized_1.smt2 -------------------------------------------------------------------------------- /test/prooftesting/non-normalized_2.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/non-normalized_2.smt2 -------------------------------------------------------------------------------- /test/prooftesting/predicate_without_args.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/predicate_without_args.smt2 -------------------------------------------------------------------------------- /test/prooftesting/proofcheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/proofcheck.py -------------------------------------------------------------------------------- /test/prooftesting/real_constants.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/real_constants.smt2 -------------------------------------------------------------------------------- /test/prooftesting/real_negative_constants.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/real_negative_constants.smt2 -------------------------------------------------------------------------------- /test/prooftesting/two-unused-vars.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/two-unused-vars.smt2 -------------------------------------------------------------------------------- /test/prooftesting/unused-qv.smt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/prooftesting/unused-qv.smt2 -------------------------------------------------------------------------------- /test/test_BMC.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_BMC.cc -------------------------------------------------------------------------------- /test/test_DAR.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_DAR.cc -------------------------------------------------------------------------------- /test/test_IMC.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_IMC.cc -------------------------------------------------------------------------------- /test/test_KIND.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_KIND.cc -------------------------------------------------------------------------------- /test/test_LAWI.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_LAWI.cc -------------------------------------------------------------------------------- /test/test_MBP.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_MBP.cc -------------------------------------------------------------------------------- /test/test_NNF.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_NNF.cc -------------------------------------------------------------------------------- /test/test_Normalizer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_Normalizer.cc -------------------------------------------------------------------------------- /test/test_PDKIND.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_PDKIND.cc -------------------------------------------------------------------------------- /test/test_PredicateAbstraction.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_PredicateAbstraction.cc -------------------------------------------------------------------------------- /test/test_QE.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_QE.cc -------------------------------------------------------------------------------- /test/test_Spacer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_Spacer.cc -------------------------------------------------------------------------------- /test/test_SymbolicExecution.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_SymbolicExecution.cc -------------------------------------------------------------------------------- /test/test_TPA.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_TPA.cc -------------------------------------------------------------------------------- /test/test_TRL.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_TRL.cc -------------------------------------------------------------------------------- /test/test_TermUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_TermUtils.cc -------------------------------------------------------------------------------- /test/test_Termination.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_Termination.cc -------------------------------------------------------------------------------- /test/test_TransformationUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_TransformationUtils.cc -------------------------------------------------------------------------------- /test/test_Transformers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usi-verification-and-security/golem/HEAD/test/test_Transformers.cc --------------------------------------------------------------------------------