├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── update-submodules.yml ├── .gitignore ├── .gitmodules ├── LICENSE.txt ├── README.md ├── bors.toml ├── carbon.bat ├── carbon.sh ├── project ├── build.properties └── plugins.sbt └── src ├── main ├── resources │ └── logback.xml └── scala │ └── viper │ └── carbon │ ├── Carbon.scala │ ├── CarbonVerifier.scala │ ├── boogie │ ├── BoogieModelTransformer.scala │ ├── BoogieNameGenerator.scala │ ├── Implicits.scala │ ├── Optimizer.scala │ ├── PrettyPrinter.scala │ ├── Transformer.scala │ ├── UnicodeString.scala │ ├── Visitor.scala │ ├── boogie.scala │ └── utility.scala │ ├── modules │ ├── DomainModule.scala │ ├── ExhaleModule.scala │ ├── ExpModule.scala │ ├── FuncPredModule.scala │ ├── HeapModule.scala │ ├── InhaleModule.scala │ ├── LoopModule.scala │ ├── MainModule.scala │ ├── MapModule.scala │ ├── Module.scala │ ├── PermModule.scala │ ├── SeqModule.scala │ ├── SetModule.scala │ ├── StateModule.scala │ ├── StmtModule.scala │ ├── TransferEntity.scala │ ├── TypeModule.scala │ ├── WandModule.scala │ ├── components │ │ ├── CarbonStateComponent.scala │ │ ├── Component.scala │ │ ├── ComponentRegistry.scala │ │ ├── DefinednessComponent.scala │ │ ├── ExhaleComponent.scala │ │ ├── InhaleComponent.scala │ │ ├── SimpleStmtComponent.scala │ │ ├── StmtComponent.scala │ │ └── TransferComponent.scala │ └── impls │ │ ├── DefaultDomainModule.scala │ │ ├── DefaultExhaleModule.scala │ │ ├── DefaultExpModule.scala │ │ ├── DefaultFuncPredModule.scala │ │ ├── DefaultHeapModule.scala │ │ ├── DefaultInhaleModule.scala │ │ ├── DefaultLoopModule.scala │ │ ├── DefaultMainModule.scala │ │ ├── DefaultMapModule.scala │ │ ├── DefaultSeqModule.scala │ │ ├── DefaultSetModule.scala │ │ ├── DefaultStateModule.scala │ │ ├── DefaultStmtModule.scala │ │ ├── DefaultTypeModule.scala │ │ ├── DefaultWandModule.scala │ │ ├── LabelHelper.scala │ │ ├── QuantifiedPermModule.scala │ │ ├── map_axioms │ │ ├── DafnyPrelude.bpl │ │ └── MapAxiomatization.scala │ │ └── sequence_axioms │ │ ├── DafnyPrelude.bpl │ │ ├── LICENSE.txt │ │ ├── SequenceAxiomatization.scala │ │ ├── SetAxiomatization.scala │ │ ├── SourceAxioms-new.bpl │ │ ├── SourceAxioms-variants.bpl │ │ └── SourceAxioms.bpl │ ├── utility │ ├── LoopGenKind.scala │ ├── PartialSort.scala │ └── PolyMapDesugarHelper.scala │ └── verifier │ ├── BoogieInterface.scala │ ├── Environment.scala │ └── Verifier.scala └── test ├── resources ├── LICENSE.txt ├── local │ └── placeholder.vpr └── regression │ ├── fraction_translation_bug.vpr │ └── wands │ ├── apply1.vpr │ ├── apply_potential_incompleteness.vpr │ ├── exec_unfolding.vpr │ ├── folding_2.vpr │ ├── folding_fun_frame.vpr │ ├── folding_fun_frame_2.vpr │ ├── folding_inc1.vpr │ ├── folding_unfolding_combo.vpr │ ├── inconsistency_scenario_2.vpr │ ├── known_folded_1.vpr │ ├── let_test1.vpr │ ├── package_hyp.vpr │ ├── package_inc1.vpr │ ├── package_inc2.vpr │ ├── package_inc3.vpr │ ├── package_inc5.vpr │ ├── package_simple_no_perm.vpr │ ├── packaging_1.vpr │ ├── packaging_apply.vpr │ ├── packaging_cond_perm.vpr │ ├── packaging_nested.vpr │ ├── packaging_shield.vpr │ ├── potential_unsoundness.vpr │ ├── resultstate1.vpr │ ├── snapshot_report.vpr │ ├── transfer_naive_issue_1.vpr │ ├── unfolding_ambiguity.vpr │ ├── unfolding_ambiguity2.vpr │ ├── unfolding_trivial_wand.vpr │ ├── wand_conjunction.vpr │ ├── wand_shapes_1.vpr │ ├── wand_shapes_simple_exhale.vpr │ └── well_formedness_wand_1.vpr └── scala └── viper └── carbon ├── AdtPluginTests.scala ├── AllTests.scala ├── CarbonBackendTypeTest.scala ├── CarbonCounterexampleVariablesTests.scala ├── CarbonQuantifierWeightTests.scala ├── CarbonSIFTests.scala ├── CarbonTestsOldPermissionSemantics.scala ├── GraphTests.scala ├── PortableCarbonTests.scala ├── SmokeDetectionPluginTests.scala └── ViperTutorialExamples.scala /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/update-submodules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/.github/workflows/update-submodules.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/README.md -------------------------------------------------------------------------------- /bors.toml: -------------------------------------------------------------------------------- 1 | status = ["build"] 2 | timeout_sec = 7200 3 | -------------------------------------------------------------------------------- /carbon.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/carbon.bat -------------------------------------------------------------------------------- /carbon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/carbon.sh -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/project/build.properties -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/Carbon.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/Carbon.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/CarbonVerifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/CarbonVerifier.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/boogie/BoogieModelTransformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/boogie/BoogieModelTransformer.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/boogie/BoogieNameGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/boogie/BoogieNameGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/boogie/Implicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/boogie/Implicits.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/boogie/Optimizer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/boogie/Optimizer.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/boogie/PrettyPrinter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/boogie/PrettyPrinter.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/boogie/Transformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/boogie/Transformer.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/boogie/UnicodeString.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/boogie/UnicodeString.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/boogie/Visitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/boogie/Visitor.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/boogie/boogie.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/boogie/boogie.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/boogie/utility.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/boogie/utility.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/DomainModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/DomainModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/ExhaleModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/ExhaleModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/ExpModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/ExpModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/FuncPredModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/FuncPredModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/HeapModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/HeapModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/InhaleModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/InhaleModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/LoopModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/LoopModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/MainModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/MainModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/MapModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/MapModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/Module.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/Module.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/PermModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/PermModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/SeqModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/SeqModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/SetModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/SetModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/StateModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/StateModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/StmtModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/StmtModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/TransferEntity.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/TransferEntity.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/TypeModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/TypeModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/WandModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/WandModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/components/CarbonStateComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/components/CarbonStateComponent.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/components/Component.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/components/Component.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/components/ComponentRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/components/ComponentRegistry.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/components/DefinednessComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/components/DefinednessComponent.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/components/ExhaleComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/components/ExhaleComponent.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/components/InhaleComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/components/InhaleComponent.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/components/SimpleStmtComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/components/SimpleStmtComponent.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/components/StmtComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/components/StmtComponent.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/components/TransferComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/components/TransferComponent.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultDomainModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultDomainModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultExhaleModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultExhaleModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultExpModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultExpModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultFuncPredModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultFuncPredModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultHeapModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultHeapModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultInhaleModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultInhaleModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultLoopModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultLoopModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultMainModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultMainModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultMapModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultMapModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultSeqModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultSeqModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultSetModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultSetModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultStateModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultStateModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultStmtModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultStmtModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultTypeModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultTypeModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/DefaultWandModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/DefaultWandModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/LabelHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/LabelHelper.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/QuantifiedPermModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/QuantifiedPermModule.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/map_axioms/DafnyPrelude.bpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/map_axioms/DafnyPrelude.bpl -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/map_axioms/MapAxiomatization.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/map_axioms/MapAxiomatization.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/sequence_axioms/DafnyPrelude.bpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/sequence_axioms/DafnyPrelude.bpl -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/sequence_axioms/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/sequence_axioms/LICENSE.txt -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/sequence_axioms/SequenceAxiomatization.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/sequence_axioms/SequenceAxiomatization.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/sequence_axioms/SetAxiomatization.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/sequence_axioms/SetAxiomatization.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/sequence_axioms/SourceAxioms-new.bpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/sequence_axioms/SourceAxioms-new.bpl -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/sequence_axioms/SourceAxioms-variants.bpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/sequence_axioms/SourceAxioms-variants.bpl -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/modules/impls/sequence_axioms/SourceAxioms.bpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/modules/impls/sequence_axioms/SourceAxioms.bpl -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/utility/LoopGenKind.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/utility/LoopGenKind.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/utility/PartialSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/utility/PartialSort.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/utility/PolyMapDesugarHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/utility/PolyMapDesugarHelper.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/verifier/BoogieInterface.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/verifier/BoogieInterface.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/verifier/Environment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/verifier/Environment.scala -------------------------------------------------------------------------------- /src/main/scala/viper/carbon/verifier/Verifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/main/scala/viper/carbon/verifier/Verifier.scala -------------------------------------------------------------------------------- /src/test/resources/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/LICENSE.txt -------------------------------------------------------------------------------- /src/test/resources/local/placeholder.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/local/placeholder.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/fraction_translation_bug.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/fraction_translation_bug.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/apply1.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/apply1.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/apply_potential_incompleteness.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/apply_potential_incompleteness.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/exec_unfolding.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/exec_unfolding.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/folding_2.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/folding_2.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/folding_fun_frame.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/folding_fun_frame.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/folding_fun_frame_2.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/folding_fun_frame_2.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/folding_inc1.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/folding_inc1.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/folding_unfolding_combo.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/folding_unfolding_combo.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/inconsistency_scenario_2.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/inconsistency_scenario_2.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/known_folded_1.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/known_folded_1.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/let_test1.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/let_test1.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/package_hyp.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/package_hyp.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/package_inc1.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/package_inc1.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/package_inc2.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/package_inc2.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/package_inc3.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/package_inc3.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/package_inc5.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/package_inc5.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/package_simple_no_perm.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/package_simple_no_perm.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/packaging_1.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/packaging_1.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/packaging_apply.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/packaging_apply.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/packaging_cond_perm.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/packaging_cond_perm.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/packaging_nested.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/packaging_nested.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/packaging_shield.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/packaging_shield.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/potential_unsoundness.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/potential_unsoundness.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/resultstate1.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/resultstate1.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/snapshot_report.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/snapshot_report.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/transfer_naive_issue_1.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/transfer_naive_issue_1.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/unfolding_ambiguity.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/unfolding_ambiguity.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/unfolding_ambiguity2.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/unfolding_ambiguity2.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/unfolding_trivial_wand.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/unfolding_trivial_wand.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/wand_conjunction.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/wand_conjunction.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/wand_shapes_1.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/wand_shapes_1.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/wand_shapes_simple_exhale.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/wand_shapes_simple_exhale.vpr -------------------------------------------------------------------------------- /src/test/resources/regression/wands/well_formedness_wand_1.vpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/resources/regression/wands/well_formedness_wand_1.vpr -------------------------------------------------------------------------------- /src/test/scala/viper/carbon/AdtPluginTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/scala/viper/carbon/AdtPluginTests.scala -------------------------------------------------------------------------------- /src/test/scala/viper/carbon/AllTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/scala/viper/carbon/AllTests.scala -------------------------------------------------------------------------------- /src/test/scala/viper/carbon/CarbonBackendTypeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/scala/viper/carbon/CarbonBackendTypeTest.scala -------------------------------------------------------------------------------- /src/test/scala/viper/carbon/CarbonCounterexampleVariablesTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/scala/viper/carbon/CarbonCounterexampleVariablesTests.scala -------------------------------------------------------------------------------- /src/test/scala/viper/carbon/CarbonQuantifierWeightTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/scala/viper/carbon/CarbonQuantifierWeightTests.scala -------------------------------------------------------------------------------- /src/test/scala/viper/carbon/CarbonSIFTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/scala/viper/carbon/CarbonSIFTests.scala -------------------------------------------------------------------------------- /src/test/scala/viper/carbon/CarbonTestsOldPermissionSemantics.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/scala/viper/carbon/CarbonTestsOldPermissionSemantics.scala -------------------------------------------------------------------------------- /src/test/scala/viper/carbon/GraphTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/scala/viper/carbon/GraphTests.scala -------------------------------------------------------------------------------- /src/test/scala/viper/carbon/PortableCarbonTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/scala/viper/carbon/PortableCarbonTests.scala -------------------------------------------------------------------------------- /src/test/scala/viper/carbon/SmokeDetectionPluginTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/scala/viper/carbon/SmokeDetectionPluginTests.scala -------------------------------------------------------------------------------- /src/test/scala/viper/carbon/ViperTutorialExamples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/carbon/HEAD/src/test/scala/viper/carbon/ViperTutorialExamples.scala --------------------------------------------------------------------------------