gitextract_7jhcx92g/ ├── .classpath ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── make-tests.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.txt ├── COPYING.txt ├── README.md ├── cudd/ │ ├── .gitignore │ ├── Doxyfile.in │ ├── LICENSE │ ├── Makefile.am │ ├── Makefile.in │ ├── README │ ├── RELEASE.NOTES │ ├── aclocal.m4 │ ├── build-aux/ │ │ ├── ar-lib │ │ ├── compile │ │ ├── config.guess │ │ ├── config.sub │ │ ├── depcomp │ │ ├── install-sh │ │ ├── ltmain.sh │ │ ├── missing │ │ └── tap-driver.sh │ ├── clean.sh │ ├── config.h.in │ ├── configure │ ├── configure.ac │ ├── cplusplus/ │ │ ├── Included.am │ │ ├── cuddObj.cc │ │ ├── cuddObj.hh │ │ ├── multi.out │ │ ├── test.out │ │ ├── test_obj.test.in │ │ ├── testmulti.cc │ │ └── testobj.cc │ ├── cudd/ │ │ ├── Included.am │ │ ├── cudd.h │ │ ├── cuddAPI.c │ │ ├── cuddAddAbs.c │ │ ├── cuddAddApply.c │ │ ├── cuddAddFind.c │ │ ├── cuddAddInv.c │ │ ├── cuddAddIte.c │ │ ├── cuddAddNeg.c │ │ ├── cuddAddWalsh.c │ │ ├── cuddAndAbs.c │ │ ├── cuddAnneal.c │ │ ├── cuddApa.c │ │ ├── cuddApprox.c │ │ ├── cuddBddAbs.c │ │ ├── cuddBddCorr.c │ │ ├── cuddBddIte.c │ │ ├── cuddBridge.c │ │ ├── cuddCache.c │ │ ├── cuddCheck.c │ │ ├── cuddClip.c │ │ ├── cuddCof.c │ │ ├── cuddCompose.c │ │ ├── cuddDecomp.c │ │ ├── cuddEssent.c │ │ ├── cuddExact.c │ │ ├── cuddExport.c │ │ ├── cuddGenCof.c │ │ ├── cuddGenetic.c │ │ ├── cuddGroup.c │ │ ├── cuddHarwell.c │ │ ├── cuddInit.c │ │ ├── cuddInt.h │ │ ├── cuddInteract.c │ │ ├── cuddLCache.c │ │ ├── cuddLevelQ.c │ │ ├── cuddLinear.c │ │ ├── cuddLiteral.c │ │ ├── cuddMatMult.c │ │ ├── cuddPriority.c │ │ ├── cuddRead.c │ │ ├── cuddRef.c │ │ ├── cuddReorder.c │ │ ├── cuddSat.c │ │ ├── cuddSign.c │ │ ├── cuddSolve.c │ │ ├── cuddSplit.c │ │ ├── cuddSubsetHB.c │ │ ├── cuddSubsetSP.c │ │ ├── cuddSymmetry.c │ │ ├── cuddTable.c │ │ ├── cuddUtil.c │ │ ├── cuddWindow.c │ │ ├── cuddZddCount.c │ │ ├── cuddZddFuncs.c │ │ ├── cuddZddGroup.c │ │ ├── cuddZddIsop.c │ │ ├── cuddZddLin.c │ │ ├── cuddZddMisc.c │ │ ├── cuddZddPort.c │ │ ├── cuddZddReord.c │ │ ├── cuddZddSetop.c │ │ ├── cuddZddSymm.c │ │ ├── cuddZddUtil.c │ │ ├── extra.out │ │ ├── r7x8.1.mat │ │ ├── r7x8.1.out │ │ ├── test_cudd.test.in │ │ ├── testcudd.c │ │ └── testextra.c │ ├── dddmp/ │ │ ├── Included.am │ │ ├── README.dddmp │ │ ├── README.testdddmp │ │ ├── RELEASE_NOTES │ │ ├── dddmp.h │ │ ├── dddmpBinary.c │ │ ├── dddmpConvert.c │ │ ├── dddmpDbg.c │ │ ├── dddmpInt.h │ │ ├── dddmpLoad.c │ │ ├── dddmpLoadCnf.c │ │ ├── dddmpNodeAdd.c │ │ ├── dddmpNodeBdd.c │ │ ├── dddmpNodeCnf.c │ │ ├── dddmpStoreAdd.c │ │ ├── dddmpStoreBdd.c │ │ ├── dddmpStoreCnf.c │ │ ├── dddmpStoreMisc.c │ │ ├── dddmpUtil.c │ │ ├── doc/ │ │ │ ├── cmdIndex.html │ │ │ ├── commands.html │ │ │ ├── credit.html │ │ │ ├── dddmp-2.0-A4.ps │ │ │ ├── dddmp-2.0-Letter.ps │ │ │ ├── dddmpAllAbs.html │ │ │ ├── dddmpAllByFile.html │ │ │ ├── dddmpAllByFunc.html │ │ │ ├── dddmpAllDet.html │ │ │ ├── dddmpAllFile.html │ │ │ ├── dddmpDesc.html │ │ │ ├── dddmpDoc.txt │ │ │ ├── dddmpExt.html │ │ │ ├── dddmpExtAbs.html │ │ │ ├── dddmpExtDet.html │ │ │ ├── dddmpTitle.html │ │ │ ├── packages.html │ │ │ └── pkgIndex.html │ │ ├── exp/ │ │ │ ├── 0.add │ │ │ ├── 0.bdd │ │ │ ├── 0or1.bdd │ │ │ ├── 1.add │ │ │ ├── 1.bdd │ │ │ ├── 2.bdd │ │ │ ├── 2and3.bdd │ │ │ ├── 3.bdd │ │ │ ├── 4.bdd │ │ │ ├── 4.bdd.bis1 │ │ │ ├── 4.bdd.bis2 │ │ │ ├── 4.bdd.bis3 │ │ │ ├── 4.bdd.bis4 │ │ │ ├── 4.cnf │ │ │ ├── 4.cnf.bis │ │ │ ├── 4.max1 │ │ │ ├── 4.max2 │ │ │ ├── 4bis.bdd │ │ │ ├── 4xor5.bdd │ │ │ ├── 5.bdd │ │ │ ├── composeids.txt │ │ │ ├── one.bdd │ │ │ ├── s27RP1.bdd │ │ │ ├── s27deltaDddmp1.bdd │ │ │ ├── s27deltaDddmp1.bdd.bis │ │ │ ├── s27deltaDddmp2.bdd │ │ │ ├── test1.sh.in │ │ │ ├── test2.sh.in │ │ │ ├── test3.sh.in │ │ │ ├── test4.sh.in │ │ │ ├── test5.sh.in │ │ │ ├── test6.sh.in │ │ │ ├── test7.sh.in │ │ │ ├── varauxids.ord │ │ │ ├── varnames.ord │ │ │ └── zero.bdd │ │ ├── test_dddmp.test.in │ │ └── testdddmp.c │ ├── doc/ │ │ ├── Included.am │ │ └── cudd.tex.in │ ├── epd/ │ │ ├── Included.am │ │ ├── epd.c │ │ ├── epd.h │ │ └── epdInt.h │ ├── groups.dox │ ├── install.sh │ ├── m4/ │ │ ├── libtool.m4 │ │ ├── ltoptions.m4 │ │ ├── ltsugar.m4 │ │ ├── ltversion.m4 │ │ ├── lt~obsolete.m4 │ │ ├── modern_cxx.m4 │ │ └── w32.m4 │ ├── mtr/ │ │ ├── Included.am │ │ ├── mtr.h │ │ ├── mtrBasic.c │ │ ├── mtrGroup.c │ │ ├── mtrInt.h │ │ ├── test.groups │ │ ├── test.out │ │ ├── test_mtr.test.in │ │ └── testmtr.c │ ├── nanotrav/ │ │ ├── C17.blif │ │ ├── C17.out │ │ ├── C880.blif │ │ ├── C880.out │ │ ├── Included.am │ │ ├── README │ │ ├── adj49.blif │ │ ├── adj49.out │ │ ├── bnet.c │ │ ├── bnet.h │ │ ├── chkMterm.c │ │ ├── closest.blif │ │ ├── closest.out │ │ ├── ham01.blif │ │ ├── ham01.out │ │ ├── main.c │ │ ├── miniFirst.blif │ │ ├── miniFirst.out │ │ ├── miniSecond.blif │ │ ├── mult32a.blif │ │ ├── mult32a.out │ │ ├── nanotrav.1 │ │ ├── ntr.c │ │ ├── ntr.h │ │ ├── ntrBddTest.c │ │ ├── ntrHeap.c │ │ ├── ntrMflow.c │ │ ├── ntrShort.c │ │ ├── ntrZddTest.c │ │ ├── rcn25.blif │ │ ├── rcn25.out │ │ ├── s27.blif │ │ ├── s27.out │ │ ├── s27b.blif │ │ ├── s27b.out │ │ ├── s27c.blif │ │ ├── s27c.out │ │ ├── s382.blif │ │ ├── s382.out │ │ ├── s641.blif │ │ ├── s641.out │ │ └── test_ntrv.test.in │ ├── st/ │ │ ├── Included.am │ │ ├── st.c │ │ ├── st.h │ │ ├── test_st.test.in │ │ └── testst.c │ └── util/ │ ├── Included.am │ ├── cpu_stats.c │ ├── cpu_time.c │ ├── cstringstream.c │ ├── cstringstream.h │ ├── datalimit.c │ ├── pathsearch.c │ ├── pipefork.c │ ├── prtime.c │ ├── safe_mem.c │ ├── strsav.c │ ├── texpand.c │ ├── ucbqsort.c │ └── util.h ├── manual/ │ ├── Appendices/ │ │ ├── AllOnOnePage.html │ │ ├── AllOnOnePage@action=edit.html │ │ ├── AllOnOnePage@action=login.html │ │ ├── AllOnOnePage@action=print.html │ │ ├── ExplicitModelFiles.html │ │ ├── ExplicitModelFiles@action=edit.html │ │ ├── ExplicitModelFiles@action=login.html │ │ ├── ExplicitModelFiles@action=print.html │ │ ├── Main.html │ │ ├── Main@action=edit.html │ │ ├── Main@action=login.html │ │ └── Main@action=print.html │ ├── ConfiguringPRISM/ │ │ ├── AllOnOnePage.html │ │ ├── AllOnOnePage@action=edit.html │ │ ├── AllOnOnePage@action=login.html │ │ ├── AllOnOnePage@action=print.html │ │ ├── AutomataGeneration.html │ │ ├── AutomataGeneration@action=edit.html │ │ ├── AutomataGeneration@action=login.html │ │ ├── AutomataGeneration@action=print.html │ │ ├── ComputationEngines.html │ │ ├── ComputationEngines@action=edit.html │ │ ├── ComputationEngines@action=login.html │ │ ├── ComputationEngines@action=print.html │ │ ├── Introduction@action=edit.html │ │ ├── Introduction@action=login.html │ │ ├── Introduction@action=print.html │ │ ├── Main.html │ │ ├── OtherOptions.html │ │ ├── OtherOptions@action=edit.html │ │ ├── OtherOptions@action=login.html │ │ ├── OtherOptions@action=print.html │ │ ├── SolutionMethodsAndOptions.html │ │ ├── SolutionMethodsAndOptions@action=edit.html │ │ ├── SolutionMethodsAndOptions@action=login.html │ │ └── SolutionMethodsAndOptions@action=print.html │ ├── FrequentlyAskedQuestions/ │ │ ├── AllOnOnePage.html │ │ ├── AllOnOnePage@action=edit.html │ │ ├── AllOnOnePage@action=login.html │ │ ├── AllOnOnePage@action=print.html │ │ ├── Main@action=edit.html │ │ ├── Main@action=login.html │ │ ├── Main@action=print.html │ │ ├── MemoryProblems.html │ │ ├── MemoryProblems@action=edit.html │ │ ├── MemoryProblems@action=login.html │ │ ├── MemoryProblems@action=print.html │ │ ├── PRISMModelling.html │ │ ├── PRISMModelling@action=edit.html │ │ ├── PRISMModelling@action=login.html │ │ ├── PRISMModelling@action=print.html │ │ ├── PRISMProperties.html │ │ ├── PRISMProperties@action=edit.html │ │ ├── PRISMProperties@action=login.html │ │ ├── PRISMProperties@action=print.html │ │ └── index.html │ ├── FrequentlyAskedQuestions.html │ ├── InstallingPRISM/ │ │ ├── AllOnOnePage.html │ │ ├── AllOnOnePage@action=edit.html │ │ ├── AllOnOnePage@action=login.html │ │ ├── AllOnOnePage@action=print.html │ │ ├── CommonProblemsAndQuestions.html │ │ ├── CommonProblemsAndQuestions@action=edit.html │ │ ├── CommonProblemsAndQuestions@action=login.html │ │ ├── CommonProblemsAndQuestions@action=print.html │ │ ├── Instructions@action=edit.html │ │ ├── Instructions@action=login.html │ │ ├── Instructions@action=print.html │ │ └── Main.html │ ├── InstallingPRISM.html │ ├── Main/ │ │ ├── AllOnOnePage.html │ │ ├── AllOnOnePage@action=edit.html │ │ ├── AllOnOnePage@action=login.html │ │ ├── AllOnOnePage@action=print.html │ │ ├── Contents.html │ │ ├── Contents@action=edit.html │ │ ├── Contents@action=login.html │ │ ├── Contents@action=print.html │ │ ├── Introduction.html │ │ ├── Introduction@action=edit.html │ │ ├── Introduction@action=login.html │ │ ├── Introduction@action=print.html │ │ ├── Main.html │ │ ├── References.html │ │ ├── References@action=edit.html │ │ ├── References@action=login.html │ │ ├── References@action=print.html │ │ ├── Search.html │ │ ├── Search@action=edit.html │ │ ├── Search@action=login.html │ │ ├── Search@action=print.html │ │ ├── Welcome.html │ │ ├── Welcome@action=edit.html │ │ ├── Welcome@action=login.html │ │ └── Welcome@action=print.html │ ├── PropertySpecification/ │ │ ├── AllOnOnePage.html │ │ ├── AllOnOnePage@action=edit.html │ │ ├── AllOnOnePage@action=login.html │ │ ├── AllOnOnePage@action=print.html │ │ ├── Filters.html │ │ ├── Filters@action=edit.html │ │ ├── Filters@action=login.html │ │ ├── Filters@action=print.html │ │ ├── IdentifyingASetOfStates.html │ │ ├── IdentifyingASetOfStates@action=edit.html │ │ ├── IdentifyingASetOfStates@action=login.html │ │ ├── IdentifyingASetOfStates@action=print.html │ │ ├── Introduction@action=edit.html │ │ ├── Introduction@action=login.html │ │ ├── Introduction@action=print.html │ │ ├── Main.html │ │ ├── Multi-objectiveProperties.html │ │ ├── Multi-objectiveProperties@action=edit.html │ │ ├── Multi-objectiveProperties@action=login.html │ │ ├── Multi-objectiveProperties@action=print.html │ │ ├── Non-probabilisticProperties.html │ │ ├── Non-probabilisticProperties@action=edit.html │ │ ├── Non-probabilisticProperties@action=login.html │ │ ├── Non-probabilisticProperties@action=print.html │ │ ├── PartiallyObservableModels.html │ │ ├── PartiallyObservableModels@action=edit.html │ │ ├── PartiallyObservableModels@action=login.html │ │ ├── PartiallyObservableModels@action=print.html │ │ ├── PropertiesFiles.html │ │ ├── PropertiesFiles@action=edit.html │ │ ├── PropertiesFiles@action=login.html │ │ ├── PropertiesFiles@action=print.html │ │ ├── Real-timeModels.html │ │ ├── Real-timeModels@action=edit.html │ │ ├── Real-timeModels@action=login.html │ │ ├── Real-timeModels@action=print.html │ │ ├── Reward-basedProperties.html │ │ ├── Reward-basedProperties@action=edit.html │ │ ├── Reward-basedProperties@action=login.html │ │ ├── Reward-basedProperties@action=print.html │ │ ├── SyntaxAndSemantics.html │ │ ├── SyntaxAndSemantics@action=edit.html │ │ ├── SyntaxAndSemantics@action=login.html │ │ ├── SyntaxAndSemantics@action=print.html │ │ ├── ThePOperator.html │ │ ├── ThePOperator@action=edit.html │ │ ├── ThePOperator@action=login.html │ │ ├── ThePOperator@action=print.html │ │ ├── TheSOperator.html │ │ ├── TheSOperator@action=edit.html │ │ ├── TheSOperator@action=login.html │ │ ├── TheSOperator@action=print.html │ │ ├── UncertainModels.html │ │ ├── UncertainModels@action=edit.html │ │ ├── UncertainModels@action=login.html │ │ └── UncertainModels@action=print.html │ ├── RunningPRISM/ │ │ ├── AllOnOnePage.html │ │ ├── AllOnOnePage@action=edit.html │ │ ├── AllOnOnePage@action=login.html │ │ ├── AllOnOnePage@action=print.html │ │ ├── ApproximateModelChecking.html │ │ ├── ComputingSteady-stateAndTransientProbabilities.html │ │ ├── ComputingSteady-stateAndTransientProbabilities@action=edit.html │ │ ├── ComputingSteady-stateAndTransientProbabilities@action=login.html │ │ ├── ComputingSteady-stateAndTransientProbabilities@action=print.html │ │ ├── DebuggingModelsWithTheSimulator.html │ │ ├── DebuggingModelsWithTheSimulator@action=edit.html │ │ ├── DebuggingModelsWithTheSimulator@action=login.html │ │ ├── DebuggingModelsWithTheSimulator@action=print.html │ │ ├── Experiments.html │ │ ├── Experiments@action=edit.html │ │ ├── Experiments@action=login.html │ │ ├── Experiments@action=print.html │ │ ├── ExplicitModelImport.html │ │ ├── ExplicitModelImport@action=edit.html │ │ ├── ExplicitModelImport@action=login.html │ │ ├── ExplicitModelImport@action=print.html │ │ ├── ExportingTheModel.html │ │ ├── ExportingTheModel@action=edit.html │ │ ├── ExportingTheModel@action=login.html │ │ ├── ExportingTheModel@action=print.html │ │ ├── LoadingAndBuildingAModel.html │ │ ├── LoadingAndBuildingAModel@action=edit.html │ │ ├── LoadingAndBuildingAModel@action=login.html │ │ ├── LoadingAndBuildingAModel@action=print.html │ │ ├── Main.html │ │ ├── ModelChecking.html │ │ ├── ModelChecking@action=edit.html │ │ ├── ModelChecking@action=login.html │ │ ├── ModelChecking@action=print.html │ │ ├── ParametricModelChecking.html │ │ ├── ParametricModelChecking@action=edit.html │ │ ├── ParametricModelChecking@action=login.html │ │ ├── ParametricModelChecking@action=print.html │ │ ├── StartingPRISM@action=edit.html │ │ ├── StartingPRISM@action=login.html │ │ ├── StartingPRISM@action=print.html │ │ ├── StatisticalModelChecking.html │ │ ├── StatisticalModelChecking@action=edit.html │ │ ├── StatisticalModelChecking@action=login.html │ │ ├── StatisticalModelChecking@action=print.html │ │ ├── Strategies.html │ │ ├── Strategies@action=edit.html │ │ ├── Strategies@action=login.html │ │ ├── Strategies@action=print.html │ │ ├── SupportForPEPAModels.html │ │ ├── SupportForPEPAModels@action=edit.html │ │ ├── SupportForPEPAModels@action=login.html │ │ ├── SupportForPEPAModels@action=print.html │ │ ├── SupportForSBML.html │ │ ├── SupportForSBML@action=edit.html │ │ ├── SupportForSBML@action=login.html │ │ └── SupportForSBML@action=print.html │ ├── ThePRISMLanguage/ │ │ ├── AllOnOnePage.html │ │ ├── AllOnOnePage@action=edit.html │ │ ├── AllOnOnePage@action=login.html │ │ ├── AllOnOnePage@action=print.html │ │ ├── CTMCs.html │ │ ├── CTMCs@action=edit.html │ │ ├── CTMCs@action=login.html │ │ ├── CTMCs@action=print.html │ │ ├── Commands.html │ │ ├── Commands@action=edit.html │ │ ├── Commands@action=login.html │ │ ├── Commands@action=print.html │ │ ├── Constants.html │ │ ├── Constants@action=edit.html │ │ ├── Constants@action=login.html │ │ ├── Constants@action=print.html │ │ ├── CostsAndRewards.html │ │ ├── CostsAndRewards@action=edit.html │ │ ├── CostsAndRewards@action=login.html │ │ ├── CostsAndRewards@action=print.html │ │ ├── Example1.html │ │ ├── Example1@action=edit.html │ │ ├── Example1@action=login.html │ │ ├── Example1@action=print.html │ │ ├── Example2.html │ │ ├── Example2@action=edit.html │ │ ├── Example2@action=login.html │ │ ├── Example2@action=print.html │ │ ├── Expressions.html │ │ ├── Expressions@action=edit.html │ │ ├── Expressions@action=login.html │ │ ├── Expressions@action=print.html │ │ ├── FormulasAndLabels.html │ │ ├── FormulasAndLabels@action=edit.html │ │ ├── FormulasAndLabels@action=login.html │ │ ├── FormulasAndLabels@action=print.html │ │ ├── GlobalVariables.html │ │ ├── GlobalVariables@action=edit.html │ │ ├── GlobalVariables@action=login.html │ │ ├── GlobalVariables@action=print.html │ │ ├── Introduction@action=edit.html │ │ ├── Introduction@action=login.html │ │ ├── Introduction@action=print.html │ │ ├── LocalNondeterminism.html │ │ ├── LocalNondeterminism@action=edit.html │ │ ├── LocalNondeterminism@action=login.html │ │ ├── LocalNondeterminism@action=print.html │ │ ├── Main.html │ │ ├── ModelType.html │ │ ├── ModelType@action=edit.html │ │ ├── ModelType@action=login.html │ │ ├── ModelType@action=print.html │ │ ├── ModuleRenaming.html │ │ ├── ModuleRenaming@action=edit.html │ │ ├── ModuleRenaming@action=login.html │ │ ├── ModuleRenaming@action=print.html │ │ ├── ModulesAndVariables.html │ │ ├── ModulesAndVariables@action=edit.html │ │ ├── ModulesAndVariables@action=login.html │ │ ├── ModulesAndVariables@action=print.html │ │ ├── MultipleInitialStates.html │ │ ├── MultipleInitialStates@action=edit.html │ │ ├── MultipleInitialStates@action=login.html │ │ ├── MultipleInitialStates@action=print.html │ │ ├── POMDPs@action=edit.html │ │ ├── PRISMModelFiles.html │ │ ├── PRISMModelFiles@action=edit.html │ │ ├── PRISMModelFiles@action=login.html │ │ ├── PRISMModelFiles@action=print.html │ │ ├── ParallelComposition.html │ │ ├── ParallelComposition@action=edit.html │ │ ├── ParallelComposition@action=login.html │ │ ├── ParallelComposition@action=print.html │ │ ├── PartiallyObservableModels.html │ │ ├── PartiallyObservableModels@action=edit.html │ │ ├── PartiallyObservableModels@action=login.html │ │ ├── PartiallyObservableModels@action=print.html │ │ ├── ProcessAlgebraOperators.html │ │ ├── ProcessAlgebraOperators@action=edit.html │ │ ├── ProcessAlgebraOperators@action=login.html │ │ ├── ProcessAlgebraOperators@action=print.html │ │ ├── Real-timeModels.html │ │ ├── Real-timeModels@action=edit.html │ │ ├── Real-timeModels@action=login.html │ │ ├── Real-timeModels@action=print.html │ │ ├── Synchronisation.html │ │ ├── Synchronisation@action=edit.html │ │ ├── Synchronisation@action=login.html │ │ ├── Synchronisation@action=print.html │ │ ├── UncertainModels.html │ │ ├── UncertainModels@action=edit.html │ │ ├── UncertainModels@action=login.html │ │ └── UncertainModels@action=print.html │ ├── index.html │ ├── pub/ │ │ └── skins/ │ │ ├── offline/ │ │ │ └── images/ │ │ │ └── index.html │ │ └── prism/ │ │ └── css/ │ │ └── prismmanual.css │ └── uploads/ │ ├── lec12mdp.nm.html │ ├── lec12mdpa.nm.html │ ├── lec3.pm │ └── poll2.sm ├── prism/ │ ├── .classpath │ ├── Makefile │ ├── dtds/ │ │ ├── chartformat.dtd │ │ ├── gmo.dtd │ │ └── prismnetwork.dtd │ ├── etc/ │ │ ├── README.txt │ │ ├── intellij/ │ │ │ ├── PrismCL.xml │ │ │ ├── install.sh │ │ │ ├── lib.xml │ │ │ ├── modules.xml │ │ │ └── prism.iml │ │ ├── jars/ │ │ │ ├── README.md │ │ │ ├── build.gradle │ │ │ └── settings.gradle │ │ ├── prism-eclipse-formatter.xml │ │ ├── prism.css │ │ ├── prism.tex │ │ ├── scripts/ │ │ │ ├── bash_prism_completion.sh │ │ │ ├── hoa/ │ │ │ │ ├── hoa-library-for-prism │ │ │ │ ├── hoa-ltl2dstar-for-prism │ │ │ │ ├── hoa-ltl2tgba-for-prism │ │ │ │ ├── hoa-ltl3dra-for-prism │ │ │ │ ├── hoa-rabinizer-for-prism │ │ │ │ └── hoa-rabinizer-for-prism.bat │ │ │ ├── prism-auto │ │ │ ├── prism-download.sh │ │ │ ├── prism-filler.py │ │ │ ├── prism-install-cygwin │ │ │ ├── prism-install-fedora │ │ │ ├── prism-install-ubuntu │ │ │ ├── prism-install-windows.bat │ │ │ ├── prism-log-extract │ │ │ ├── prism-pareto.py │ │ │ ├── prism-statra │ │ │ ├── prism-test │ │ │ ├── prism2html │ │ │ ├── prism2latex │ │ │ ├── prism3to4 │ │ │ └── sbml2prism │ │ ├── syntax-highlighters/ │ │ │ ├── gnome/ │ │ │ │ ├── Overrides.xml │ │ │ │ └── prism.lang │ │ │ ├── nedit/ │ │ │ │ └── prism.pats │ │ │ ├── textwrangler/ │ │ │ │ └── prism.plist │ │ │ └── vim/ │ │ │ ├── README │ │ │ ├── prismmodel.vim │ │ │ └── prismproperty.vim │ │ └── tests/ │ │ ├── dtmc_pctl.prism │ │ ├── dtmc_pctl.prism.props │ │ ├── dtmc_pctl.prism.props.args │ │ ├── run.sh │ │ ├── test_lpsolve_mdpmo.prism │ │ ├── test_lpsolve_mdpmo.prism.props │ │ └── test_lpsolve_mdpmo.prism.props.args │ ├── ext/ │ │ ├── README.md │ │ ├── lp_solve_5.5_java/ │ │ │ ├── CHANGES.txt │ │ │ ├── LGPL │ │ │ ├── Makefile │ │ │ ├── README.html │ │ │ ├── demo/ │ │ │ │ ├── Build.bat │ │ │ │ ├── Demo.jar │ │ │ │ ├── Demo.java │ │ │ │ ├── LpSolveTest.java │ │ │ │ ├── build │ │ │ │ ├── demo.py │ │ │ │ ├── run_demo │ │ │ │ ├── run_demo.bat │ │ │ │ ├── run_unittests │ │ │ │ ├── run_unittests.bat │ │ │ │ └── unittests.jar │ │ │ ├── demo2/ │ │ │ │ ├── Build.bat │ │ │ │ ├── Demo.jar │ │ │ │ ├── Demo.java │ │ │ │ └── run_demo.bat │ │ │ ├── docs/ │ │ │ │ ├── api/ │ │ │ │ │ ├── allclasses-frame.html │ │ │ │ │ ├── allclasses-noframe.html │ │ │ │ │ ├── constant-values.html │ │ │ │ │ ├── deprecated-list.html │ │ │ │ │ ├── help-doc.html │ │ │ │ │ ├── index-all.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── lpsolve/ │ │ │ │ │ │ ├── AbortListener.html │ │ │ │ │ │ ├── BbListener.html │ │ │ │ │ │ ├── LogListener.html │ │ │ │ │ │ ├── LpSolve.html │ │ │ │ │ │ ├── LpSolveException.html │ │ │ │ │ │ ├── MsgListener.html │ │ │ │ │ │ ├── VersionInfo.html │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ └── package-tree.html │ │ │ │ │ ├── overview-tree.html │ │ │ │ │ ├── package-list │ │ │ │ │ ├── packages.html │ │ │ │ │ ├── serialized-form.html │ │ │ │ │ └── stylesheet.css │ │ │ │ └── reference.html │ │ │ ├── lib/ │ │ │ │ ├── build │ │ │ │ ├── build.bat │ │ │ │ ├── junit.jar │ │ │ │ ├── lpsolve55j.jar │ │ │ │ └── mac/ │ │ │ │ └── build-osx │ │ │ └── src/ │ │ │ ├── c/ │ │ │ │ ├── lpsolve5j.cpp │ │ │ │ └── lpsolve_LpSolve.h │ │ │ └── java/ │ │ │ └── lpsolve/ │ │ │ ├── AbortListener.java │ │ │ ├── BbListener.java │ │ │ ├── LogListener.java │ │ │ ├── LpSolve.java │ │ │ ├── LpSolveException.java │ │ │ ├── MsgListener.java │ │ │ ├── VersionInfo.java │ │ │ ├── build │ │ │ ├── build.bat │ │ │ └── package.html │ │ └── lpsolve55/ │ │ ├── Makefile │ │ ├── include/ │ │ │ ├── declare.h │ │ │ ├── fortify.h │ │ │ ├── ini.h │ │ │ ├── lp_Hash.h │ │ │ ├── lp_MDO.h │ │ │ ├── lp_MPS.h │ │ │ ├── lp_SOS.h │ │ │ ├── lp_bit.h │ │ │ ├── lp_crash.h │ │ │ ├── lp_explicit.h │ │ │ ├── lp_fortify.h │ │ │ ├── lp_lib.h │ │ │ ├── lp_matrix.h │ │ │ ├── lp_mipbb.h │ │ │ ├── lp_presolve.h │ │ │ ├── lp_price.h │ │ │ ├── lp_pricePSE.h │ │ │ ├── lp_report.h │ │ │ ├── lp_rlp.h │ │ │ ├── lp_scale.h │ │ │ ├── lp_simplex.h │ │ │ ├── lp_solveDLL.h │ │ │ ├── lp_types.h │ │ │ ├── lp_utils.h │ │ │ ├── lp_wlp.h │ │ │ ├── lpkit.h │ │ │ ├── lpsolve.h │ │ │ ├── ufortify.h │ │ │ └── yacc_read.h │ │ └── src/ │ │ └── lp_solve_5.5/ │ │ ├── README.txt │ │ ├── bfp/ │ │ │ ├── bfp_LUSOL/ │ │ │ │ ├── LUSOL/ │ │ │ │ │ ├── LUSOL-overview.txt │ │ │ │ │ ├── LUSOL_LGPL.txt │ │ │ │ │ ├── LUSOL_Overview.txt │ │ │ │ │ ├── LUSOL_README.txt │ │ │ │ │ ├── Row-based L0.txt │ │ │ │ │ ├── Victoria1850.RUA │ │ │ │ │ ├── bfile3.txt │ │ │ │ │ ├── hbio.c │ │ │ │ │ ├── hbio.h │ │ │ │ │ ├── lusol.c │ │ │ │ │ ├── lusol.h │ │ │ │ │ ├── lusol1.c │ │ │ │ │ ├── lusol2.c │ │ │ │ │ ├── lusol6a.c │ │ │ │ │ ├── lusol6l0.c │ │ │ │ │ ├── lusol6u.c │ │ │ │ │ ├── lusol7a.c │ │ │ │ │ ├── lusol8a.c │ │ │ │ │ ├── lusolio.c │ │ │ │ │ ├── lusolio.h │ │ │ │ │ ├── lusolmain.c │ │ │ │ │ ├── lusolmain.h │ │ │ │ │ ├── mmio.c │ │ │ │ │ ├── mmio.h │ │ │ │ │ ├── myblas.c │ │ │ │ │ ├── myblas.h │ │ │ │ │ ├── sherman5.mtx │ │ │ │ │ ├── sherman5_rhs1.mtx │ │ │ │ │ ├── sparselib.c │ │ │ │ │ └── sparselib.h │ │ │ │ ├── bfp_LUSOL.c │ │ │ │ ├── bfp_LUSOL.h │ │ │ │ ├── lp_LUSOL.c │ │ │ │ └── lp_LUSOL.h │ │ │ ├── lp_BFP.h │ │ │ ├── lp_BFP1.c │ │ │ └── lp_BFP2.c │ │ ├── c │ │ ├── colamd/ │ │ │ ├── colamd.c │ │ │ └── colamd.h │ │ ├── configure │ │ ├── configure.ac │ │ ├── declare.h │ │ ├── demo/ │ │ │ ├── cbcc32.bat │ │ │ ├── ccc │ │ │ ├── ccc.osx │ │ │ ├── cgcc.bat │ │ │ ├── cvc6.bat │ │ │ ├── cvc8.bat │ │ │ ├── demo.c │ │ │ ├── demo.sln │ │ │ ├── demo.vcproj │ │ │ ├── demolib.sln │ │ │ ├── demolib.vcproj │ │ │ └── readme.txt │ │ ├── fortify.c │ │ ├── fortify.h │ │ ├── ini.c │ │ ├── ini.h │ │ ├── lp_Hash.c │ │ ├── lp_Hash.h │ │ ├── lp_MDO.c │ │ ├── lp_MDO.h │ │ ├── lp_MPS.c │ │ ├── lp_MPS.h │ │ ├── lp_SOS.c │ │ ├── lp_SOS.h │ │ ├── lp_bit.h │ │ ├── lp_crash.c │ │ ├── lp_crash.h │ │ ├── lp_explicit.h │ │ ├── lp_fortify.h │ │ ├── lp_lib.c │ │ ├── lp_lib.h │ │ ├── lp_matrix.c │ │ ├── lp_matrix.h │ │ ├── lp_mipbb.c │ │ ├── lp_mipbb.h │ │ ├── lp_params.c │ │ ├── lp_presolve.c │ │ ├── lp_presolve.h │ │ ├── lp_price.c │ │ ├── lp_price.h │ │ ├── lp_pricePSE.c │ │ ├── lp_pricePSE.h │ │ ├── lp_report.c │ │ ├── lp_report.h │ │ ├── lp_rlp.bat │ │ ├── lp_rlp.c │ │ ├── lp_rlp.h │ │ ├── lp_rlp.l │ │ ├── lp_rlp.y │ │ ├── lp_scale.c │ │ ├── lp_scale.h │ │ ├── lp_simplex.c │ │ ├── lp_simplex.h │ │ ├── lp_solve/ │ │ │ ├── cbcc32.bat │ │ │ ├── ccc │ │ │ ├── ccc.osx │ │ │ ├── cgcc.bat │ │ │ ├── cvc6.bat │ │ │ ├── cvc6d.bat │ │ │ ├── cvc8.bat │ │ │ ├── lp_solve.c │ │ │ ├── lp_solve.sln │ │ │ ├── lp_solve.vcproj │ │ │ └── readme.txt │ │ ├── lp_solve.def │ │ ├── lp_solveDLL.c │ │ ├── lp_solveDLL.h │ │ ├── lp_types.h │ │ ├── lp_utils.c │ │ ├── lp_utils.h │ │ ├── lp_wlp.c │ │ ├── lp_wlp.h │ │ ├── lpkit.h │ │ ├── lpsolve.h │ │ ├── lpsolve55/ │ │ │ ├── ccc │ │ │ ├── ccc.aix │ │ │ ├── ccc.cygwin │ │ │ ├── ccc.hp-ux │ │ │ ├── ccc.osx │ │ │ ├── ccc.osx64 │ │ │ ├── ccc.solaris │ │ │ ├── cccLUSOL.osx │ │ │ ├── cg++.bat │ │ │ ├── cgcc.bat │ │ │ ├── cvc6.bat │ │ │ ├── cvc8NOmsvcrt.bat │ │ │ ├── cvc8msvcrt.bat │ │ │ ├── dll.sln │ │ │ ├── dll.vcproj │ │ │ ├── lib.sln │ │ │ ├── lib.vcproj │ │ │ ├── lpsolve.rc │ │ │ ├── readme.txt │ │ │ └── resource.h │ │ ├── shared/ │ │ │ ├── commonlib.c │ │ │ ├── commonlib.h │ │ │ ├── mmio.c │ │ │ ├── mmio.h │ │ │ ├── myblas.c │ │ │ └── myblas.h │ │ ├── ufortify.h │ │ ├── yacc_read.c │ │ └── yacc_read.h │ ├── images/ │ │ └── README.txt │ ├── include/ │ │ ├── DoubleVector.h │ │ ├── ExportIterations.h │ │ ├── IntegerVector.h │ │ ├── IntervalIteration.h │ │ ├── JDD.h │ │ ├── JDDNode.h │ │ ├── JDDVars.h │ │ ├── Measures.h │ │ ├── NDSparseMatrix.h │ │ ├── NativeIntArray.h │ │ ├── ODDUtils.h │ │ ├── PrismHybrid.h │ │ ├── PrismMTBDD.h │ │ ├── PrismNative.h │ │ ├── PrismNativeGlob.h │ │ ├── PrismSparse.h │ │ ├── SimulatorEngine.h │ │ ├── dd.h │ │ ├── dd_abstr.h │ │ ├── dd_basics.h │ │ ├── dd_cudd.h │ │ ├── dd_export.h │ │ ├── dd_info.h │ │ ├── dd_matrix.h │ │ ├── dd_term.h │ │ ├── dd_vars.h │ │ ├── dv.h │ │ ├── hybrid.h │ │ ├── iv.h │ │ ├── jni/ │ │ │ ├── dv_DoubleVector.h │ │ │ ├── dv_IntegerVector.h │ │ │ ├── hybrid_PrismHybrid.h │ │ │ ├── jdd_JDD.h │ │ │ ├── jdd_JDDNode.h │ │ │ ├── jdd_JDDVars.h │ │ │ ├── mtbdd_PrismMTBDD.h │ │ │ ├── odd_ODDUtils.h │ │ │ ├── prism_NativeIntArray.h │ │ │ ├── prism_PrismNative.h │ │ │ ├── sparse_NDSparseMatrix.h │ │ │ └── sparse_PrismSparse.h │ │ ├── jnipointer.h │ │ ├── odd.h │ │ ├── prism.h │ │ ├── sparse.h │ │ └── sparse_adv.h │ ├── install.sh │ ├── lib/ │ │ ├── README.md │ │ ├── bcmail-jdk14-138.jar │ │ ├── bcprov-jdk14-138.jar │ │ ├── colt-1.2.0.jar │ │ ├── commons-compress-1.24.0.jar │ │ ├── concurrent-1.3.4.jar │ │ ├── epsgraphics-1.0.0.jar │ │ ├── error_prone_annotations-2.27.0.jar │ │ ├── fastutil-8.5.15.jar │ │ ├── gson-2.11.0.jar │ │ ├── itext-2.1.5.jar │ │ ├── jas-2.7.200.jar │ │ ├── jcommon-1.0.17.jar │ │ ├── jfreechart-1.0.14.jar │ │ ├── jhoafparser-1.1.1.jar │ │ ├── junit-platform-console-standalone-1.7.2.jar │ │ ├── log4j-api-2.24.0.jar │ │ ├── log4j-core-2.24.0.jar │ │ ├── nailgun-server-0.9.2-SNAPSHOT.jar │ │ ├── pepa.jar │ │ ├── xml-apis-1.3.04.jar │ │ └── xz-1.10.jar │ ├── src/ │ │ ├── README.txt │ │ ├── acceptance/ │ │ │ ├── AcceptanceBuchi.java │ │ │ ├── AcceptanceBuchiDD.java │ │ │ ├── AcceptanceGenRabin.java │ │ │ ├── AcceptanceGenRabinDD.java │ │ │ ├── AcceptanceGeneric.java │ │ │ ├── AcceptanceGenericDD.java │ │ │ ├── AcceptanceOmega.java │ │ │ ├── AcceptanceOmegaDD.java │ │ │ ├── AcceptanceRabin.java │ │ │ ├── AcceptanceRabinDD.java │ │ │ ├── AcceptanceReach.java │ │ │ ├── AcceptanceReachDD.java │ │ │ ├── AcceptanceStreett.java │ │ │ ├── AcceptanceStreettDD.java │ │ │ └── AcceptanceType.java │ │ ├── authors.txt │ │ ├── automata/ │ │ │ ├── DA.java │ │ │ ├── DASimplifyAcceptance.java │ │ │ ├── HOAF2DA.java │ │ │ ├── LTL2DA.java │ │ │ ├── LTL2NBA.java │ │ │ ├── LTL2RabinLibrary.java │ │ │ ├── LTL2WDBA.java │ │ │ └── LTSFromDA.java │ │ ├── bin/ │ │ │ ├── prism.bat.win │ │ │ ├── prism.cygwin │ │ │ ├── prism.darwin │ │ │ ├── prism.linux │ │ │ ├── xprism.bat.win │ │ │ └── xprism.linux │ │ ├── cex/ │ │ │ ├── CexPathAsBDDs.java │ │ │ └── CexPathStates.java │ │ ├── common/ │ │ │ ├── IntSet.java │ │ │ ├── Interval.java │ │ │ ├── IterableBitSet.java │ │ │ ├── IterableStateSet.java │ │ │ ├── IteratorTools.java │ │ │ ├── PeriodicTimer.java │ │ │ ├── SafeCast.java │ │ │ ├── StackTraceHelper.java │ │ │ ├── StopWatch.java │ │ │ ├── Timeout.java │ │ │ ├── functions/ │ │ │ │ ├── DoubleLongToDoubleFunction.java │ │ │ │ ├── DoubleObjToDoubleFunction.java │ │ │ │ ├── IntDoubleToIntFunction.java │ │ │ │ ├── IntLongToIntFunction.java │ │ │ │ ├── IntObjToIntFunction.java │ │ │ │ ├── LongDoubleToLongFunction.java │ │ │ │ ├── LongObjToLongFunction.java │ │ │ │ ├── ObjDoubleFunction.java │ │ │ │ ├── ObjIntFunction.java │ │ │ │ ├── ObjLongFunction.java │ │ │ │ └── PairPredicateInt.java │ │ │ └── iterable/ │ │ │ ├── ArrayIterator.java │ │ │ ├── ChainedIterable.java │ │ │ ├── ChainedIterator.java │ │ │ ├── Distinct.java │ │ │ ├── EmptyIterable.java │ │ │ ├── EmptyIterator.java │ │ │ ├── FilteringIterable.java │ │ │ ├── FilteringIterator.java │ │ │ ├── FunctionalIterable.java │ │ │ ├── FunctionalIterator.java │ │ │ ├── FunctionalPrimitiveIterable.java │ │ │ ├── FunctionalPrimitiveIterator.java │ │ │ ├── IterableAdaptor.java │ │ │ ├── IterableArray.java │ │ │ ├── IteratorAdaptor.java │ │ │ ├── MappingIterable.java │ │ │ ├── MappingIterator.java │ │ │ ├── PrimitiveIterable.java │ │ │ ├── PrimitiveReducible.java │ │ │ ├── Range.java │ │ │ ├── Reducible.java │ │ │ ├── SingletonIterable.java │ │ │ └── SingletonIterator.java │ │ ├── csv/ │ │ │ ├── BasicReader.java │ │ │ ├── CsvFormatException.java │ │ │ ├── CsvReader.java │ │ │ └── ReplacingReader.java │ │ ├── dd/ │ │ │ ├── dd.cc │ │ │ ├── dd_abstr.cc │ │ │ ├── dd_basics.cc │ │ │ ├── dd_cudd.cc │ │ │ ├── dd_export.cc │ │ │ ├── dd_info.cc │ │ │ ├── dd_matrix.cc │ │ │ ├── dd_term.cc │ │ │ ├── dd_test.cc │ │ │ └── dd_vars.cc │ │ ├── dv/ │ │ │ ├── DoubleVector.cc │ │ │ ├── DoubleVector.java │ │ │ ├── IntegerVector.cc │ │ │ ├── IntegerVector.java │ │ │ ├── dv.cc │ │ │ ├── iv.cc │ │ │ └── package-info.java │ │ ├── explicit/ │ │ │ ├── BasicModelTransformation.java │ │ │ ├── Belief.java │ │ │ ├── BirthProcess.java │ │ │ ├── Bisimulation.java │ │ │ ├── CTMC.java │ │ │ ├── CTMCModelChecker.java │ │ │ ├── CTMCSimple.java │ │ │ ├── CTMDP.java │ │ │ ├── CTMDPModelChecker.java │ │ │ ├── CTMDPSimple.java │ │ │ ├── ChoiceActionsSimple.java │ │ │ ├── ConstructInducedModel.java │ │ │ ├── ConstructModel.java │ │ │ ├── ConstructStrategyProduct.java │ │ │ ├── DTMC.java │ │ │ ├── DTMCEmbeddedSimple.java │ │ │ ├── DTMCExplicit.java │ │ │ ├── DTMCFromMDPAndMDStrategy.java │ │ │ ├── DTMCFromMDPMemorylessAdversary.java │ │ │ ├── DTMCModelChecker.java │ │ │ ├── DTMCSimple.java │ │ │ ├── DTMCSparse.java │ │ │ ├── DTMCUniformisedSimple.java │ │ │ ├── DijkstraSweepMPI.java │ │ │ ├── DiscretizedBelief.java │ │ │ ├── Distribution.java │ │ │ ├── DistributionOver.java │ │ │ ├── DistributionSet.java │ │ │ ├── DoubleIntervalDistribution.java │ │ │ ├── ECComputer.java │ │ │ ├── ECComputerDefault.java │ │ │ ├── ExplicitFiles2Model.java │ │ │ ├── ExplicitFiles2Rewards.java │ │ │ ├── ExportIterations.java │ │ │ ├── FastAdaptiveUniformisation.java │ │ │ ├── FastAdaptiveUniformisationModelChecker.java │ │ │ ├── FoxGlynn.java │ │ │ ├── IDTMC.java │ │ │ ├── IDTMCModelChecker.java │ │ │ ├── IDTMCSimple.java │ │ │ ├── IMDP.java │ │ │ ├── IMDPModelChecker.java │ │ │ ├── IMDPSimple.java │ │ │ ├── IPOMDP.java │ │ │ ├── IPOMDPSimple.java │ │ │ ├── IncomingChoiceRelation.java │ │ │ ├── IndexedSet.java │ │ │ ├── IntervalModel.java │ │ │ ├── IntervalModelExplicit.java │ │ │ ├── IntervalUtils.java │ │ │ ├── IterationMethod.java │ │ │ ├── IterationMethodGS.java │ │ │ ├── IterationMethodJacobi.java │ │ │ ├── IterationMethodPower.java │ │ │ ├── LTLModelChecker.java │ │ │ ├── LTS.java │ │ │ ├── LTSNBAProduct.java │ │ │ ├── LTSSimple.java │ │ │ ├── ListNestedSimple.java │ │ │ ├── ListSimple.java │ │ │ ├── MDP.java │ │ │ ├── MDPExplicit.java │ │ │ ├── MDPModelChecker.java │ │ │ ├── MDPSimple.java │ │ │ ├── MDPSparse.java │ │ │ ├── MinMax.java │ │ │ ├── Model.java │ │ │ ├── ModelCheckerResult.java │ │ │ ├── ModelExplicit.java │ │ │ ├── ModelExplicitWrapper.java │ │ │ ├── ModelModelGenerator.java │ │ │ ├── ModelSimple.java │ │ │ ├── ModelTransformation.java │ │ │ ├── NonProbModelChecker.java │ │ │ ├── NondetModel.java │ │ │ ├── NondetModelSimple.java │ │ │ ├── ObservationsSimple.java │ │ │ ├── POMDP.java │ │ │ ├── POMDPModelChecker.java │ │ │ ├── POMDPSimple.java │ │ │ ├── PartiallyObservableModel.java │ │ │ ├── PredecessorRelation.java │ │ │ ├── PrismSTPGAbstractRefine.java │ │ │ ├── ProbModelChecker.java │ │ │ ├── Product.java │ │ │ ├── QuantAbstractRefine.java │ │ │ ├── QuantAbstractRefineExample.java │ │ │ ├── SCCComputer.java │ │ │ ├── SCCComputerTarjan.java │ │ │ ├── SCCConsumer.java │ │ │ ├── SCCConsumerBSCCs.java │ │ │ ├── SCCConsumerBitSet.java │ │ │ ├── SCCConsumerStore.java │ │ │ ├── SCCInfo.java │ │ │ ├── STPG.java │ │ │ ├── STPGAbstrSimple.java │ │ │ ├── STPGModelChecker.java │ │ │ ├── STPGSimple.java │ │ │ ├── StateModelChecker.java │ │ │ ├── StateOwnersSimple.java │ │ │ ├── StateStorage.java │ │ │ ├── StateValues.java │ │ │ ├── SubNondetModel.java │ │ │ ├── SuccessorsIterator.java │ │ │ ├── UDTMC.java │ │ │ ├── UDTMCModelChecker.java │ │ │ ├── UMDP.java │ │ │ ├── UMDPModelChecker.java │ │ │ ├── UPOMDP.java │ │ │ ├── Utils.java │ │ │ ├── ZeroRewardECQuotient.java │ │ │ ├── graphviz/ │ │ │ │ ├── Decoration.java │ │ │ │ ├── Decorator.java │ │ │ │ ├── MarkStateSetDecorator.java │ │ │ │ ├── ShowRewardDecorator.java │ │ │ │ ├── ShowStateRewardsDecorator.java │ │ │ │ ├── ShowStatesDecorator.java │ │ │ │ └── StateOwnerDecorator.java │ │ │ ├── modelviews/ │ │ │ │ ├── DTMCAlteredDistributions.java │ │ │ │ ├── DTMCView.java │ │ │ │ ├── EquivalenceRelationInteger.java │ │ │ │ ├── MDPAdditionalChoices.java │ │ │ │ ├── MDPDroppedAllChoices.java │ │ │ │ ├── MDPDroppedChoicesCached.java │ │ │ │ ├── MDPEquiv.java │ │ │ │ ├── MDPFromDTMC.java │ │ │ │ ├── MDPView.java │ │ │ │ ├── ModelView.java │ │ │ │ └── StateChoicePair.java │ │ │ ├── package-info.java │ │ │ └── rewards/ │ │ │ ├── ConstructRewards.java │ │ │ ├── MCRewards.java │ │ │ ├── MCRewardsFromMDPRewards.java │ │ │ ├── MDPRewards.java │ │ │ ├── MDPRewardsSimple.java │ │ │ ├── Rewards.java │ │ │ ├── Rewards2RewardGenerator.java │ │ │ ├── RewardsExplicit.java │ │ │ ├── RewardsSimple.java │ │ │ ├── STPGRewards.java │ │ │ ├── STPGRewardsNestedSimple.java │ │ │ ├── STPGRewardsSimple.java │ │ │ ├── StateRewardsArray.java │ │ │ ├── StateRewardsConstant.java │ │ │ └── StateRewardsSimple.java │ │ ├── hybrid/ │ │ │ ├── PH_JOR.cc │ │ │ ├── PH_JORInterval.cc │ │ │ ├── PH_NondetBoundedUntil.cc │ │ │ ├── PH_NondetReachReward.cc │ │ │ ├── PH_NondetReachRewardInterval.cc │ │ │ ├── PH_NondetUntil.cc │ │ │ ├── PH_NondetUntilInterval.cc │ │ │ ├── PH_PSOR.cc │ │ │ ├── PH_PSORInterval.cc │ │ │ ├── PH_Power.cc │ │ │ ├── PH_PowerInterval.cc │ │ │ ├── PH_ProbBoundedUntil.cc │ │ │ ├── PH_ProbCumulReward.cc │ │ │ ├── PH_ProbInstReward.cc │ │ │ ├── PH_ProbReachReward.cc │ │ │ ├── PH_ProbReachRewardInterval.cc │ │ │ ├── PH_ProbTransient.cc │ │ │ ├── PH_ProbUntil.cc │ │ │ ├── PH_ProbUntilInterval.cc │ │ │ ├── PH_SOR.cc │ │ │ ├── PH_SORInterval.cc │ │ │ ├── PH_StochBoundedUntil.cc │ │ │ ├── PH_StochCumulReward.cc │ │ │ ├── PH_StochSteadyState.cc │ │ │ ├── PH_StochTransient.cc │ │ │ ├── PrismHybrid.java │ │ │ ├── hybrid.cc │ │ │ └── package-info.java │ │ ├── io/ │ │ │ ├── DRNExporter.java │ │ │ ├── DotExporter.java │ │ │ ├── ExplicitModelImporter.java │ │ │ ├── IOUtils.java │ │ │ ├── MatlabExporter.java │ │ │ ├── ModelAccess.java │ │ │ ├── ModelAccessIterators.java │ │ │ ├── ModelExportFormat.java │ │ │ ├── ModelExportOptions.java │ │ │ ├── ModelExportTask.java │ │ │ ├── ModelExporter.java │ │ │ ├── PrismExplicitExporter.java │ │ │ ├── PrismExplicitImporter.java │ │ │ ├── RewardTuple.java │ │ │ ├── Transition.java │ │ │ ├── UMBExporter.java │ │ │ ├── UMBImporter.java │ │ │ ├── github/ │ │ │ │ └── pmctools/ │ │ │ │ └── umbj/ │ │ │ │ ├── UMBBitPacking.java │ │ │ │ ├── UMBBitString.java │ │ │ │ ├── UMBException.java │ │ │ │ ├── UMBFormat.java │ │ │ │ ├── UMBIndex.java │ │ │ │ ├── UMBReader.java │ │ │ │ ├── UMBType.java │ │ │ │ ├── UMBUtils.java │ │ │ │ ├── UMBVersion.java │ │ │ │ └── UMBWriter.java │ │ │ └── package-info.java │ │ ├── jdd/ │ │ │ ├── DebugJDD.java │ │ │ ├── JDD.cc │ │ │ ├── JDD.java │ │ │ ├── JDDLibrary.java │ │ │ ├── JDDNode.java │ │ │ ├── JDDTest.java │ │ │ ├── JDDVars.java │ │ │ ├── JDDVectorConsumer.java │ │ │ ├── README │ │ │ ├── SanityJDD.java │ │ │ └── package-info.java │ │ ├── jltl2ba/ │ │ │ ├── APElement.java │ │ │ ├── APElementIterator.java │ │ │ ├── APSet.java │ │ │ ├── Alternating.java │ │ │ ├── Buchi.java │ │ │ ├── Generalized.java │ │ │ ├── Jltl2baCmdLine.java │ │ │ ├── LTLFragments.java │ │ │ ├── MyBitSet.java │ │ │ ├── README │ │ │ ├── SimpleLTL.java │ │ │ └── package-info.java │ │ ├── jltl2dstar/ │ │ │ ├── APMonom.java │ │ │ ├── APMonom2APElements.java │ │ │ ├── AcceptanceForState.java │ │ │ ├── DA.java │ │ │ ├── DAUnionAlgorithm.java │ │ │ ├── DA_State.java │ │ │ ├── DBA2DRA.java │ │ │ ├── DRA.java │ │ │ ├── DRAOptimizations.java │ │ │ ├── GraphAlgorithms.java │ │ │ ├── Jltl2dstarCmdLine.java │ │ │ ├── LTL2DRA.java │ │ │ ├── LTL2Rabin.java │ │ │ ├── NBA.java │ │ │ ├── NBA2DAResult.java │ │ │ ├── NBA2DAState.java │ │ │ ├── NBA2DRA.java │ │ │ ├── NBAAnalysis.java │ │ │ ├── NBA_State.java │ │ │ ├── Options_LTL2DRA.java │ │ │ ├── Options_Safra.java │ │ │ ├── RabinAcceptance.java │ │ │ ├── RabinSignature.java │ │ │ ├── SCCs.java │ │ │ ├── SafraNBA2DRA.java │ │ │ ├── SafraTree.java │ │ │ ├── SafraTreeCandidateMatcher.java │ │ │ ├── SafraTreeNode.java │ │ │ ├── SafraTreeTemplate.java │ │ │ ├── SafraTreeWalker.java │ │ │ ├── SafrasAlgorithm.java │ │ │ ├── Scheduler.java │ │ │ ├── StateMapper.java │ │ │ ├── StateMapperFuzzy.java │ │ │ ├── StateMapperInterface.java │ │ │ ├── UnionAcceptanceCalculator.java │ │ │ ├── UnionNBA2DRA.java │ │ │ ├── UnionState.java │ │ │ └── package-info.java │ │ ├── manifest.txt │ │ ├── mtbdd/ │ │ │ ├── PM_ExportLabels.cc │ │ │ ├── PM_ExportMatrix.cc │ │ │ ├── PM_ExportVector.cc │ │ │ ├── PM_JOR.cc │ │ │ ├── PM_JORInterval.cc │ │ │ ├── PM_NondetBoundedUntil.cc │ │ │ ├── PM_NondetInstReward.cc │ │ │ ├── PM_NondetReachReward.cc │ │ │ ├── PM_NondetReachRewardInterval.cc │ │ │ ├── PM_NondetUntil.cc │ │ │ ├── PM_NondetUntilInterval.cc │ │ │ ├── PM_Power.cc │ │ │ ├── PM_PowerInterval.cc │ │ │ ├── PM_Prob0.cc │ │ │ ├── PM_Prob0A.cc │ │ │ ├── PM_Prob0E.cc │ │ │ ├── PM_Prob1.cc │ │ │ ├── PM_Prob1A.cc │ │ │ ├── PM_Prob1E.cc │ │ │ ├── PM_ProbBoundedUntil.cc │ │ │ ├── PM_ProbCumulReward.cc │ │ │ ├── PM_ProbInstReward.cc │ │ │ ├── PM_ProbReachReward.cc │ │ │ ├── PM_ProbReachRewardInterval.cc │ │ │ ├── PM_ProbTransient.cc │ │ │ ├── PM_ProbUntil.cc │ │ │ ├── PM_ProbUntilInterval.cc │ │ │ ├── PM_Reachability.cc │ │ │ ├── PM_StochBoundedUntil.cc │ │ │ ├── PM_StochCumulReward.cc │ │ │ ├── PM_StochSteadyState.cc │ │ │ ├── PM_StochTransient.cc │ │ │ ├── PrismMTBDD.java │ │ │ └── package-info.java │ │ ├── nsis_script.nsi │ │ ├── odd/ │ │ │ ├── ODDNode.java │ │ │ ├── ODDUtils.cc │ │ │ ├── ODDUtils.java │ │ │ ├── odd.cc │ │ │ └── package-info.java │ │ ├── overview.html │ │ ├── param/ │ │ │ ├── BigRational.java │ │ │ ├── BoxRegion.java │ │ │ ├── BoxRegionFactory.java │ │ │ ├── CachedFunction.java │ │ │ ├── CachedFunctionFactory.java │ │ │ ├── ConstraintChecker.java │ │ │ ├── DagFunction.java │ │ │ ├── DagFunctionFactory.java │ │ │ ├── DagOperator.java │ │ │ ├── Function.java │ │ │ ├── FunctionFactory.java │ │ │ ├── JasFunction.java │ │ │ ├── JasFunctionFactory.java │ │ │ ├── Lumper.java │ │ │ ├── MutablePMC.java │ │ │ ├── NullLumper.java │ │ │ ├── Optimiser.java │ │ │ ├── ParamMode.java │ │ │ ├── ParamModelChecker.java │ │ │ ├── ParamResult.java │ │ │ ├── Partition.java │ │ │ ├── Point.java │ │ │ ├── Polynomial.java │ │ │ ├── RahdConstraintChecker.java │ │ │ ├── Region.java │ │ │ ├── RegionFactory.java │ │ │ ├── RegionIntersection.java │ │ │ ├── RegionValues.java │ │ │ ├── RegionValuesIntersections.java │ │ │ ├── RegionsTODO.java │ │ │ ├── ResultExporter.java │ │ │ ├── Scheduler.java │ │ │ ├── StateBoolean.java │ │ │ ├── StateEliminator.java │ │ │ ├── StateValue.java │ │ │ ├── StateValues.java │ │ │ ├── StrongLumper.java │ │ │ ├── ValueComputer.java │ │ │ ├── WeakLumper.java │ │ │ └── package-info.java │ │ ├── parser/ │ │ │ ├── BooleanUtils.java │ │ │ ├── EvaluateContext.java │ │ │ ├── EvaluateContextConstants.java │ │ │ ├── EvaluateContextFull.java │ │ │ ├── EvaluateContextState.java │ │ │ ├── EvaluateContextSubstate.java │ │ │ ├── EvaluateContextValues.java │ │ │ ├── IdentUsage.java │ │ │ ├── ParseException.java │ │ │ ├── ParserUtils.java │ │ │ ├── Prism3To4.java │ │ │ ├── Prism3To4.jj │ │ │ ├── Prism3To4Constants.java │ │ │ ├── Prism3To4TokenManager.java │ │ │ ├── PrismParser.java │ │ │ ├── PrismParser.jj │ │ │ ├── PrismParserConstants.java │ │ │ ├── PrismParserTokenManager.java │ │ │ ├── PrismSyntaxHighlighter.java │ │ │ ├── README │ │ │ ├── SimpleCharStream.java │ │ │ ├── State.java │ │ │ ├── Token.java │ │ │ ├── TokenMgrError.java │ │ │ ├── Values.java │ │ │ ├── VarList.java │ │ │ ├── ast/ │ │ │ │ ├── ASTElement.java │ │ │ │ ├── Coalition.java │ │ │ │ ├── Command.java │ │ │ │ ├── ConstantList.java │ │ │ │ ├── Declaration.java │ │ │ │ ├── DeclarationArray.java │ │ │ │ ├── DeclarationBool.java │ │ │ │ ├── DeclarationClock.java │ │ │ │ ├── DeclarationDoubleUnbounded.java │ │ │ │ ├── DeclarationInt.java │ │ │ │ ├── DeclarationIntUnbounded.java │ │ │ │ ├── DeclarationType.java │ │ │ │ ├── Expression.java │ │ │ │ ├── ExpressionBinaryOp.java │ │ │ │ ├── ExpressionConstant.java │ │ │ │ ├── ExpressionExists.java │ │ │ │ ├── ExpressionFilter.java │ │ │ │ ├── ExpressionForAll.java │ │ │ │ ├── ExpressionFormula.java │ │ │ │ ├── ExpressionFunc.java │ │ │ │ ├── ExpressionITE.java │ │ │ │ ├── ExpressionIdent.java │ │ │ │ ├── ExpressionInterval.java │ │ │ │ ├── ExpressionLabel.java │ │ │ │ ├── ExpressionLiteral.java │ │ │ │ ├── ExpressionObs.java │ │ │ │ ├── ExpressionProb.java │ │ │ │ ├── ExpressionProp.java │ │ │ │ ├── ExpressionQuant.java │ │ │ │ ├── ExpressionReward.java │ │ │ │ ├── ExpressionSS.java │ │ │ │ ├── ExpressionStrategy.java │ │ │ │ ├── ExpressionTemporal.java │ │ │ │ ├── ExpressionUnaryOp.java │ │ │ │ ├── ExpressionVar.java │ │ │ │ ├── Filter.java │ │ │ │ ├── ForLoop.java │ │ │ │ ├── FormulaList.java │ │ │ │ ├── LabelList.java │ │ │ │ ├── Module.java │ │ │ │ ├── ModulesFile.java │ │ │ │ ├── Observable.java │ │ │ │ ├── ObservableVars.java │ │ │ │ ├── PropertiesFile.java │ │ │ │ ├── Property.java │ │ │ │ ├── RelOp.java │ │ │ │ ├── RenamedModule.java │ │ │ │ ├── RewardStruct.java │ │ │ │ ├── RewardStructItem.java │ │ │ │ ├── SystemBrackets.java │ │ │ │ ├── SystemDefn.java │ │ │ │ ├── SystemFullParallel.java │ │ │ │ ├── SystemHide.java │ │ │ │ ├── SystemInterleaved.java │ │ │ │ ├── SystemModule.java │ │ │ │ ├── SystemParallel.java │ │ │ │ ├── SystemReference.java │ │ │ │ ├── SystemRename.java │ │ │ │ ├── Update.java │ │ │ │ ├── UpdateElement.java │ │ │ │ ├── Updates.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── type/ │ │ │ │ ├── Type.java │ │ │ │ ├── TypeArray.java │ │ │ │ ├── TypeBool.java │ │ │ │ ├── TypeClock.java │ │ │ │ ├── TypeDouble.java │ │ │ │ ├── TypeInt.java │ │ │ │ ├── TypeInterval.java │ │ │ │ ├── TypePathBool.java │ │ │ │ ├── TypePathDouble.java │ │ │ │ ├── TypePathInt.java │ │ │ │ ├── TypeUtils.java │ │ │ │ ├── TypeVoid.java │ │ │ │ └── package-info.java │ │ │ └── visitor/ │ │ │ ├── ASTTraverse.java │ │ │ ├── ASTTraverseModify.java │ │ │ ├── ASTVisitor.java │ │ │ ├── CheckValid.java │ │ │ ├── ComputeProbNesting.java │ │ │ ├── ConvertForJltl2ba.java │ │ │ ├── DeepCopy.java │ │ │ ├── EvaluatePartially.java │ │ │ ├── ExpandConstants.java │ │ │ ├── ExpandFormulas.java │ │ │ ├── ExpandLabels.java │ │ │ ├── ExpandPropRefsAndLabels.java │ │ │ ├── ExpressionTraverseNonNested.java │ │ │ ├── FindAllActions.java │ │ │ ├── FindAllConstants.java │ │ │ ├── FindAllFormulas.java │ │ │ ├── FindAllObsRefs.java │ │ │ ├── FindAllPropRefs.java │ │ │ ├── FindAllVars.java │ │ │ ├── GetAllConstants.java │ │ │ ├── GetAllFormulas.java │ │ │ ├── GetAllLabels.java │ │ │ ├── GetAllPropRefs.java │ │ │ ├── GetAllPropRefsRecursively.java │ │ │ ├── GetAllUndefinedConstantsRecursively.java │ │ │ ├── GetAllVars.java │ │ │ ├── ModulesFileSemanticCheck.java │ │ │ ├── ModulesFileSemanticCheckAfterConstants.java │ │ │ ├── PropertiesSemanticCheck.java │ │ │ ├── Rename.java │ │ │ ├── ReplaceLabels.java │ │ │ ├── SemanticCheck.java │ │ │ ├── Simplify.java │ │ │ ├── ToTreeString.java │ │ │ ├── TypeCheck.java │ │ │ └── package-info.java │ │ ├── pepa/ │ │ │ └── compiler/ │ │ │ ├── InternalError.java │ │ │ ├── Main.java │ │ │ └── package-info.java │ │ ├── prism/ │ │ │ ├── Accuracy.java │ │ │ ├── AccuracyFactory.java │ │ │ ├── ActionList.java │ │ │ ├── ActionListOwner.java │ │ │ ├── BasicModelInfo.java │ │ │ ├── BasicRewardInfo.java │ │ │ ├── DefaultModelGenerator.java │ │ │ ├── DefinedConstant.java │ │ │ ├── Evaluator.java │ │ │ ├── Filter.java │ │ │ ├── IntegerBound.java │ │ │ ├── Interval.java │ │ │ ├── MathML2Prism.java │ │ │ ├── Model.java │ │ │ ├── ModelGenerator.java │ │ │ ├── ModelInfo.java │ │ │ ├── ModelType.java │ │ │ ├── MultiObjUtils.java │ │ │ ├── NativeIntArray.cc │ │ │ ├── NativeIntArray.java │ │ │ ├── OpRelOpBound.java │ │ │ ├── Operator.java │ │ │ ├── OpsAndBoundsList.java │ │ │ ├── OptionsIntervalIteration.java │ │ │ ├── PEPA2Prism.java │ │ │ ├── Pair.java │ │ │ ├── PermutedLexicographicComparator.java │ │ │ ├── Point.java │ │ │ ├── Preprocessor.java │ │ │ ├── Prism.java │ │ │ ├── PrismCL.java │ │ │ ├── PrismComponent.java │ │ │ ├── PrismDevNullLog.java │ │ │ ├── PrismException.java │ │ │ ├── PrismFileLog.java │ │ │ ├── PrismFileLogNative.java │ │ │ ├── PrismLangException.java │ │ │ ├── PrismLanguageTranslator.java │ │ │ ├── PrismLibrary.java │ │ │ ├── PrismLog.java │ │ │ ├── PrismLogWrapper.java │ │ │ ├── PrismModelListener.java │ │ │ ├── PrismNG.java │ │ │ ├── PrismNative.cc │ │ │ ├── PrismNative.java │ │ │ ├── PrismNativeComponent.java │ │ │ ├── PrismNativeLibrary.java │ │ │ ├── PrismNotSupportedException.java │ │ │ ├── PrismPrintStreamLog.java │ │ │ ├── PrismSettings.java │ │ │ ├── PrismSettingsListener.java │ │ │ ├── PrismStaTra.java │ │ │ ├── PrismTest.java │ │ │ ├── PrismUtils.java │ │ │ ├── ProgressDisplay.java │ │ │ ├── PropertyConstants.java │ │ │ ├── Reactions2Prism.java │ │ │ ├── ReactionsText2Prism.java │ │ │ ├── Result.java │ │ │ ├── ResultListener.java │ │ │ ├── ResultTesting.java │ │ │ ├── ResultsCollection.java │ │ │ ├── ResultsExporter.java │ │ │ ├── ResultsImporter.java │ │ │ ├── RewardGenerator.java │ │ │ ├── RewardInfo.java │ │ │ ├── SBML2Prism.java │ │ │ ├── StateAndValueConsumer.java │ │ │ ├── StateAndValuePrinter.java │ │ │ ├── StateVector.java │ │ │ ├── TestModelGenerator.java │ │ │ ├── TestSim.java │ │ │ ├── Tile.java │ │ │ ├── TileList.java │ │ │ ├── UndefinedConstants.java │ │ │ ├── Version.java │ │ │ ├── VersionUtils.java │ │ │ ├── ng.c.orig │ │ │ ├── ngprism.c │ │ │ ├── package-info.java │ │ │ └── prism.cc │ │ ├── pta/ │ │ │ ├── BackwardsReach.java │ │ │ ├── BackwardsReachabilityGraph.java │ │ │ ├── Constraint.java │ │ │ ├── ConstructPTA.java │ │ │ ├── DB.java │ │ │ ├── DBM.java │ │ │ ├── DBMFactory.java │ │ │ ├── DBMList.java │ │ │ ├── DBMListFactory.java │ │ │ ├── DigitalClocks.java │ │ │ ├── Edge.java │ │ │ ├── ForwardsReach.java │ │ │ ├── LocZone.java │ │ │ ├── LocZoneSet.java │ │ │ ├── LocZoneSetOld.java │ │ │ ├── NCZone.java │ │ │ ├── PTA.java │ │ │ ├── PTAAbstractRefine.java │ │ │ ├── PTAModelChecker.java │ │ │ ├── PTAModelCheckerCL.java │ │ │ ├── PTAParallel.java │ │ │ ├── PTAUtils.java │ │ │ ├── ReachabilityGraph.java │ │ │ ├── SymbolicTransition.java │ │ │ ├── Transition.java │ │ │ ├── Zone.java │ │ │ ├── ZoneFactory.java │ │ │ ├── package-info.java │ │ │ └── parser/ │ │ │ ├── PTAParser.java │ │ │ ├── PTAParser.jj │ │ │ ├── PTAParserConstants.java │ │ │ ├── PTAParserTokenManager.java │ │ │ ├── ParseException.java │ │ │ ├── SimpleCharStream.java │ │ │ ├── Token.java │ │ │ ├── TokenMgrError.java │ │ │ └── package-info.java │ │ ├── scripts/ │ │ │ ├── bump_version.sh │ │ │ ├── findjavac.sh │ │ │ └── printversion.sh │ │ ├── settings/ │ │ │ ├── BooleanConstraint.java │ │ │ ├── BooleanEditor.java │ │ │ ├── BooleanRenderer.java │ │ │ ├── BooleanSetting.java │ │ │ ├── ChoiceEditor.java │ │ │ ├── ChoiceRenderer.java │ │ │ ├── ChoiceSetting.java │ │ │ ├── ColorConstraint.java │ │ │ ├── ColorEditor.java │ │ │ ├── ColorRenderer.java │ │ │ ├── ColorSetting.java │ │ │ ├── DefaultSettingOwner.java │ │ │ ├── DoubleEditor.java │ │ │ ├── DoubleRenderer.java │ │ │ ├── DoubleSetting.java │ │ │ ├── FileEditor.java │ │ │ ├── FileRenderer.java │ │ │ ├── FileSelector.java │ │ │ ├── FileSetting.java │ │ │ ├── FontChooser.form │ │ │ ├── FontChooser.java │ │ │ ├── FontColorConstraint.java │ │ │ ├── FontColorEditor.java │ │ │ ├── FontColorPair.java │ │ │ ├── FontColorRenderer.java │ │ │ ├── FontColorSetting.java │ │ │ ├── IntegerEditor.java │ │ │ ├── IntegerRenderer.java │ │ │ ├── IntegerSetting.java │ │ │ ├── LongEditor.java │ │ │ ├── LongRenderer.java │ │ │ ├── LongSetting.java │ │ │ ├── MultipleLineStringEditor.java │ │ │ ├── MultipleLineStringRenderer.java │ │ │ ├── MultipleLineStringSetting.java │ │ │ ├── NumericConstraint.java │ │ │ ├── RangeConstraint.java │ │ │ ├── Setting.java │ │ │ ├── SettingConstraint.java │ │ │ ├── SettingDisplay.java │ │ │ ├── SettingEditor.java │ │ │ ├── SettingException.java │ │ │ ├── SettingOwner.java │ │ │ ├── SettingRenderer.java │ │ │ ├── SettingTable.form │ │ │ ├── SettingTable.java │ │ │ ├── SingleLineStringEditor.java │ │ │ ├── SingleLineStringRenderer.java │ │ │ ├── SingleLineStringSetting.java │ │ │ ├── StringConstraint.java │ │ │ ├── TableResizer.java │ │ │ └── package-info.java │ │ ├── simulator/ │ │ │ ├── Choice.java │ │ │ ├── ChoiceListFlexi.java │ │ │ ├── GenerateSimulationPath.java │ │ │ ├── LoopDetector.java │ │ │ ├── ModulesFileModelGenerator.java │ │ │ ├── Path.java │ │ │ ├── PathDisplayer.java │ │ │ ├── PathFull.java │ │ │ ├── PathFullInfo.java │ │ │ ├── PathFullPrefix.java │ │ │ ├── PathOnTheFly.java │ │ │ ├── PathToGraph.java │ │ │ ├── PathToText.java │ │ │ ├── RandomNumberGenerator.java │ │ │ ├── SimulatorEngine.java │ │ │ ├── TransitionList.java │ │ │ ├── Updater.java │ │ │ ├── method/ │ │ │ │ ├── ACIconfidence.java │ │ │ │ ├── ACIiterations.java │ │ │ │ ├── ACIwidth.java │ │ │ │ ├── APMCMethod.java │ │ │ │ ├── APMCapproximation.java │ │ │ │ ├── APMCconfidence.java │ │ │ │ ├── APMCiterations.java │ │ │ │ ├── CIMethod.java │ │ │ │ ├── CIconfidence.java │ │ │ │ ├── CIiterations.java │ │ │ │ ├── CIwidth.java │ │ │ │ ├── SPRTMethod.java │ │ │ │ ├── SimulationMethod.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── sampler/ │ │ │ ├── Sampler.java │ │ │ ├── SamplerBoolean.java │ │ │ ├── SamplerBoundedUntilCont.java │ │ │ ├── SamplerBoundedUntilDisc.java │ │ │ ├── SamplerDouble.java │ │ │ ├── SamplerNext.java │ │ │ ├── SamplerRewardCumulCont.java │ │ │ ├── SamplerRewardCumulDisc.java │ │ │ ├── SamplerRewardInstCont.java │ │ │ ├── SamplerRewardInstDisc.java │ │ │ ├── SamplerRewardReach.java │ │ │ ├── SamplerUntil.java │ │ │ └── package-info.java │ │ ├── sparse/ │ │ │ ├── NDSparseMatrix.java │ │ │ ├── PS_ExportMC.cc │ │ │ ├── PS_ExportMDP.cc │ │ │ ├── PS_ExportMatrix.cc │ │ │ ├── PS_ExportSubMDP.cc │ │ │ ├── PS_JOR.cc │ │ │ ├── PS_JORInterval.cc │ │ │ ├── PS_NondetBoundedUntil.cc │ │ │ ├── PS_NondetCumulReward.cc │ │ │ ├── PS_NondetInstReward.cc │ │ │ ├── PS_NondetMultiObj.cc │ │ │ ├── PS_NondetMultiObjGS.cc │ │ │ ├── PS_NondetMultiReach.cc │ │ │ ├── PS_NondetMultiReach.cc.withrewards │ │ │ ├── PS_NondetMultiReach1.cc │ │ │ ├── PS_NondetMultiReachReward.cc │ │ │ ├── PS_NondetMultiReachReward1.cc │ │ │ ├── PS_NondetReachReward.cc │ │ │ ├── PS_NondetReachRewardInterval.cc │ │ │ ├── PS_NondetUntil.cc │ │ │ ├── PS_NondetUntilInterval.cc │ │ │ ├── PS_Power.cc │ │ │ ├── PS_PowerInterval.cc │ │ │ ├── PS_ProbBoundedUntil.cc │ │ │ ├── PS_ProbCumulReward.cc │ │ │ ├── PS_ProbInstReward.cc │ │ │ ├── PS_ProbReachReward.cc │ │ │ ├── PS_ProbReachRewardInterval.cc │ │ │ ├── PS_ProbTransient.cc │ │ │ ├── PS_ProbUntil.cc │ │ │ ├── PS_ProbUntilInterval.cc │ │ │ ├── PS_SOR.cc │ │ │ ├── PS_SORInterval.cc │ │ │ ├── PS_StochBoundedUntil.cc │ │ │ ├── PS_StochCumulReward.cc │ │ │ ├── PS_StochSteadyState.cc │ │ │ ├── PS_StochTransient.cc │ │ │ ├── PrismSparse.cc │ │ │ ├── PrismSparse.java │ │ │ ├── package-info.java │ │ │ ├── sparse.cc │ │ │ └── sparse_adv.cc │ │ ├── strat/ │ │ │ ├── FMDObsStrategyBeliefs.java │ │ │ ├── FMDStrategyProduct.java │ │ │ ├── FMDStrategyStep.java │ │ │ ├── MDStrategy.java │ │ │ ├── MDStrategyArray.java │ │ │ ├── MDStrategyIV.java │ │ │ ├── MRStrategy.java │ │ │ ├── Strategy.java │ │ │ ├── StrategyExplicit.java │ │ │ ├── StrategyExportOptions.java │ │ │ ├── StrategyGenerator.java │ │ │ ├── StrategyInfo.java │ │ │ ├── StrategyWithStates.java │ │ │ └── package-info.java │ │ ├── symbolic/ │ │ │ ├── build/ │ │ │ │ ├── ExplicitFiles2MTBDD.java │ │ │ │ ├── ExplicitModel2MTBDD.java │ │ │ │ ├── MTBDD2ExplicitModel.java │ │ │ │ ├── ModelGenerator2MTBDD.java │ │ │ │ └── Modules2MTBDD.java │ │ │ ├── comp/ │ │ │ │ ├── ECComputer.java │ │ │ │ ├── ECComputerDefault.java │ │ │ │ ├── LTLModelChecker.java │ │ │ │ ├── ModelChecker.java │ │ │ │ ├── MultiObjModelChecker.java │ │ │ │ ├── NonProbModelChecker.java │ │ │ │ ├── NondetModelChecker.java │ │ │ │ ├── ProbModelChecker.java │ │ │ │ ├── SCCComputer.java │ │ │ │ ├── SCCComputerLockstep.java │ │ │ │ ├── SCCComputerSCCFind.java │ │ │ │ ├── SCCComputerXB.java │ │ │ │ ├── StateModelChecker.java │ │ │ │ └── StochModelChecker.java │ │ │ ├── model/ │ │ │ │ ├── MDPQuotient.java │ │ │ │ ├── Model.java │ │ │ │ ├── ModelExpressionTransformation.java │ │ │ │ ├── ModelExpressionTransformationNested.java │ │ │ │ ├── ModelSymbolic.java │ │ │ │ ├── ModelTransformation.java │ │ │ │ ├── ModelTransformationNested.java │ │ │ │ ├── ModelVariablesDD.java │ │ │ │ ├── NondetModel.java │ │ │ │ ├── NondetModelTransformationOperator.java │ │ │ │ ├── ProbModel.java │ │ │ │ ├── ProbModelTransformationOperator.java │ │ │ │ ├── Product.java │ │ │ │ └── StochModel.java │ │ │ └── states/ │ │ │ ├── StateList.java │ │ │ ├── StateListMTBDD.java │ │ │ ├── StateValues.java │ │ │ ├── StateValuesDV.java │ │ │ ├── StateValuesMTBDD.java │ │ │ └── StateValuesVoid.java │ │ └── userinterface/ │ │ ├── CheckBoxList.java │ │ ├── GUIClipboard.java │ │ ├── GUIClipboardEvent.java │ │ ├── GUIComputationThread.java │ │ ├── GUIConstantsPicker.form │ │ ├── GUIConstantsPicker.java │ │ ├── GUIFileMenu.java │ │ ├── GUIOptionsDialog.form │ │ ├── GUIOptionsDialog.java │ │ ├── GUIPlugin.java │ │ ├── GUIPrism.java │ │ ├── GUIPrismOptionsPanel.form │ │ ├── GUIPrismSplash.java │ │ ├── GUISimulationPicker.form.outofdate │ │ ├── GUISimulationPicker.java │ │ ├── GUITaskBar.java │ │ ├── SimulationInformation.java │ │ ├── graph/ │ │ │ ├── AxisSettings.java │ │ │ ├── DisplaySettings.java │ │ │ ├── GUIImageExportDialog.form │ │ │ ├── GUIImageExportDialog.java │ │ │ ├── Graph.java │ │ │ ├── GraphException.java │ │ │ ├── GraphOptions.java │ │ │ ├── GraphOptionsPanel.form │ │ │ ├── GraphOptionsPanel.java │ │ │ ├── GraphResultListener.java │ │ │ ├── PrismLogarithmicAxis.java │ │ │ ├── PrismXYSeries.java │ │ │ ├── SeriesEditor.form │ │ │ ├── SeriesEditorDialog.java │ │ │ ├── SeriesSettings.java │ │ │ ├── SeriesSettingsList.java │ │ │ └── package-info.java │ │ ├── log/ │ │ │ ├── GUILog.java │ │ │ ├── GUIWindowLog.java │ │ │ └── package-info.java │ │ ├── model/ │ │ │ ├── GUIModelEditor.java │ │ │ ├── GUIModelEvent.java │ │ │ ├── GUIMultiModel.java │ │ │ ├── GUIMultiModelHandler.java │ │ │ ├── GUIMultiModelTree.java │ │ │ ├── GUITextModelEditor.java │ │ │ ├── GUITextModelEditorGutter.java │ │ │ ├── GUITransientTime.form │ │ │ ├── GUITransientTime.java │ │ │ ├── PepaEditorKit.java │ │ │ ├── PrismEditorKit.java │ │ │ ├── Style.java │ │ │ ├── computation/ │ │ │ │ ├── BuildModelThread.java │ │ │ │ ├── ComputeSteadyStateThread.java │ │ │ │ ├── ComputeTransientThread.java │ │ │ │ ├── ExportBuiltModelThread.java │ │ │ │ ├── LoadPEPAModelThread.java │ │ │ │ ├── LoadPRISMModelThread.java │ │ │ │ ├── ParseModelThread.java │ │ │ │ ├── SavePEPAModelThread.java │ │ │ │ ├── SavePRISMModelThread.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── pepaModel/ │ │ │ ├── GUIPepaModelEditor.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── properties/ │ │ │ ├── ConstantHeader.form │ │ │ ├── ConstantHeader.java │ │ │ ├── ConstantLine.form │ │ │ ├── ConstantLine.java │ │ │ ├── ConstantPickerList.java │ │ │ ├── GUIConstant.java │ │ │ ├── GUIExperiment.java │ │ │ ├── GUIExperimentImported.java │ │ │ ├── GUIExperimentPicker.form │ │ │ ├── GUIExperimentPicker.java │ │ │ ├── GUIExperimentTable.java │ │ │ ├── GUIGraphHandler.java │ │ │ ├── GUIGraphPicker.form │ │ │ ├── GUIGraphPicker.java │ │ │ ├── GUILabel.java │ │ │ ├── GUIMultiProperties.java │ │ │ ├── GUIPropConstantList.java │ │ │ ├── GUIPropLabelList.java │ │ │ ├── GUIPropertiesEvent.java │ │ │ ├── GUIPropertiesList.java │ │ │ ├── GUIProperty.java │ │ │ ├── GUIPropertyEditor.form │ │ │ ├── GUIPropertyEditor.java │ │ │ ├── GUIPropertyResultDialog.form │ │ │ ├── GUIPropertyResultDialog.java │ │ │ ├── GUIResultsTable.java │ │ │ ├── GraphConstantHeader.form │ │ │ ├── GraphConstantHeader.java │ │ │ ├── GraphConstantLine.form │ │ │ ├── GraphConstantLine.java │ │ │ ├── GraphConstantPickerList.java │ │ │ ├── computation/ │ │ │ │ ├── ExportResultsThread.java │ │ │ │ ├── ExportStrategyThread.java │ │ │ │ ├── ImportResultsThread.java │ │ │ │ ├── LoadPropertiesThread.java │ │ │ │ ├── ModelCheckThread.java │ │ │ │ ├── SavePropertiesThread.java │ │ │ │ ├── SimulateModelCheckThread.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── simulator/ │ │ │ ├── GUIInitialStatePicker.form │ │ │ ├── GUIInitialStatePicker.java │ │ │ ├── GUIPathPlotDialog.java │ │ │ ├── GUISimLabelList.java │ │ │ ├── GUISimPathFormulaeList.java │ │ │ ├── GUISimulator.form │ │ │ ├── GUISimulator.java │ │ │ ├── GUISimulatorPathTable.java │ │ │ ├── GUISimulatorPathTableModel.java │ │ │ ├── GUISimulatorUpdatesTable.java │ │ │ ├── GUITimeDialog.form │ │ │ ├── GUITimeDialog.java │ │ │ ├── GUIViewDialog.form │ │ │ ├── GUIViewDialog.java │ │ │ ├── SimPathPlotThread.java │ │ │ ├── SimulationView.java │ │ │ └── package-info.java │ │ └── util/ │ │ ├── BooleanProperty.java │ │ ├── ChoiceProperty.java │ │ ├── ColourProperty.java │ │ ├── DoubleProperty.java │ │ ├── ExpressionProperty.java │ │ ├── FontChooser.form │ │ ├── FontChooser.java │ │ ├── FontColorPair.java │ │ ├── FontColorProperty.java │ │ ├── GUIComputationEvent.java │ │ ├── GUIEvent.java │ │ ├── GUIEventHandler.java │ │ ├── GUIEventListener.java │ │ ├── GUIException.java │ │ ├── GUIExitEvent.java │ │ ├── GUIGroupedTable.java │ │ ├── GUIGroupedTableColumnModel.java │ │ ├── GUIGroupedTableHeader.java │ │ ├── GUIGroupedTableModel.java │ │ ├── GUILogEvent.java │ │ ├── GUIUndoManager.java │ │ ├── GUIUndoManagerEvent.java │ │ ├── MultipleProperty.java │ │ ├── PresentationMetalTheme.java │ │ ├── PropertyConstants.java │ │ ├── PropertyException.java │ │ ├── PropertyOwner.java │ │ ├── PropertyTable.form │ │ ├── PropertyTable.java │ │ ├── PropertyTableModel.java │ │ ├── SelectionEvent.java │ │ ├── SelectionListener.java │ │ ├── SelectionModel.java │ │ ├── SingleProperty.java │ │ └── package-info.java │ └── unit-tests/ │ ├── common/ │ │ └── iterable/ │ │ ├── ArrayIteratorTest.java │ │ ├── Assertions.java │ │ ├── ChainedIterableTest.java │ │ ├── ChainedIteratorTest.java │ │ ├── DistinctTest.java │ │ ├── EmptyIterableTest.java │ │ ├── EmptyIteratorTest.java │ │ ├── FilteringIterableTest.java │ │ ├── FilteringIteratorTest.java │ │ ├── FunctionalIterableStaticTest.java │ │ ├── FunctionalIterableTest.java │ │ ├── FunctionalIteratorStaticTest.java │ │ ├── FunctionalIteratorTest.java │ │ ├── FunctionalPrimitiveIterableTest.java │ │ ├── FunctionalPrimitiveIteratorTest.java │ │ ├── IterableAdaptorTest.java │ │ ├── IterableArrayTest.java │ │ ├── IteratorAdaptorTest.java │ │ ├── MappingIterableTest.java │ │ ├── MappingIteratorTest.java │ │ ├── PrimitiveIterableTest.java │ │ ├── PrimitiveReducibleTest.java │ │ ├── RangeTest.java │ │ ├── ReducibleStaticTest.java │ │ ├── ReducibleTest.java │ │ ├── SingletonIterableTest.java │ │ └── SingletonIteratorTest.java │ ├── csv/ │ │ └── CsvReaderTest.java │ ├── param/ │ │ └── BigRationalTest.java │ ├── parser/ │ │ └── ast/ │ │ └── ExpressionBinaryOpShortCircuitTest.java │ └── prism/ │ └── PrismUtilsTest.java ├── prism-examples/ │ ├── README.txt │ ├── ctmcs/ │ │ ├── cell/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── cell.csl │ │ │ └── cell.sm │ │ ├── cluster/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── cluster.csl │ │ │ └── cluster.sm │ │ ├── embedded/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── embedded.csl │ │ │ └── embedded.sm │ │ ├── fms/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── fms.csl │ │ │ └── fms.sm │ │ ├── kanban/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── kanban.csl │ │ │ └── kanban.sm │ │ ├── peer2peer/ │ │ │ ├── .autopp │ │ │ ├── .peer2peerN_K.sm.pp │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── peer2peer.csl │ │ │ ├── peer2peer4_4.sm │ │ │ ├── peer2peer4_5.sm │ │ │ ├── peer2peer4_6.sm │ │ │ ├── peer2peer4_7.sm │ │ │ ├── peer2peer4_8.sm │ │ │ ├── peer2peer5_4.sm │ │ │ ├── peer2peer5_5.sm │ │ │ ├── peer2peer5_6.sm │ │ │ ├── peer2peer5_7.sm │ │ │ └── peer2peer5_8.sm │ │ ├── polling/ │ │ │ ├── .autopp │ │ │ ├── .pollN.sm.pp │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── poll.csl │ │ │ ├── poll10.sm │ │ │ ├── poll11.sm │ │ │ ├── poll12.sm │ │ │ ├── poll13.sm │ │ │ ├── poll14.sm │ │ │ ├── poll15.sm │ │ │ ├── poll16.sm │ │ │ ├── poll17.sm │ │ │ ├── poll18.sm │ │ │ ├── poll19.sm │ │ │ ├── poll2.sm │ │ │ ├── poll20.sm │ │ │ ├── poll3.sm │ │ │ ├── poll4.sm │ │ │ ├── poll5.sm │ │ │ ├── poll6.sm │ │ │ ├── poll7.sm │ │ │ ├── poll8.sm │ │ │ └── poll9.sm │ │ └── tandem/ │ │ ├── README.txt │ │ ├── auto │ │ ├── tandem.csl │ │ └── tandem.sm │ ├── dtmcs/ │ │ ├── brp/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── brp.pctl │ │ │ └── brp.pm │ │ ├── herman/ │ │ │ ├── .autopp │ │ │ ├── .hermanN.pm.pp │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── herman.pctl │ │ │ ├── herman11.pm │ │ │ ├── herman13.pm │ │ │ ├── herman15.pm │ │ │ ├── herman17.pm │ │ │ ├── herman19.pm │ │ │ ├── herman21.pm │ │ │ ├── herman3.pm │ │ │ ├── herman5.pm │ │ │ ├── herman7.pm │ │ │ └── herman9.pm │ │ └── leader_sync/ │ │ ├── .autopp │ │ ├── .leaderN_K.pm.pp │ │ ├── README.txt │ │ ├── auto │ │ ├── leader.pctl │ │ ├── leader3_2.pm │ │ ├── leader3_3.pm │ │ ├── leader3_4.pm │ │ ├── leader3_5.pm │ │ ├── leader3_6.pm │ │ ├── leader3_8.pm │ │ ├── leader4_2.pm │ │ ├── leader4_3.pm │ │ ├── leader4_4.pm │ │ ├── leader4_5.pm │ │ ├── leader4_6.pm │ │ ├── leader4_8.pm │ │ ├── leader5_2.pm │ │ ├── leader5_3.pm │ │ ├── leader5_4.pm │ │ ├── leader5_5.pm │ │ ├── leader5_6.pm │ │ ├── leader5_8.pm │ │ ├── leader6_2.pm │ │ ├── leader6_3.pm │ │ ├── leader6_4.pm │ │ ├── leader6_5.pm │ │ ├── leader6_6.pm │ │ └── leader6_8.pm │ ├── imdps/ │ │ ├── consensus/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── coin.props │ │ │ ├── coin2.prism │ │ │ └── coin4.prism │ │ └── simple/ │ │ ├── robot.prism │ │ └── robot.props │ ├── mdps/ │ │ ├── consensus/ │ │ │ ├── .autopp │ │ │ ├── .coinN.nm.pp │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── coin.pctl │ │ │ ├── coin10.nm │ │ │ ├── coin2.nm │ │ │ ├── coin4.nm │ │ │ ├── coin6.nm │ │ │ └── coin8.nm │ │ ├── csma/ │ │ │ ├── .autopp │ │ │ ├── .csmaN_K.nm.pp │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── csma.pctl │ │ │ ├── csma2_2.nm │ │ │ ├── csma2_4.nm │ │ │ ├── csma2_6.nm │ │ │ ├── csma3_2.nm │ │ │ ├── csma3_4.nm │ │ │ ├── csma3_6.nm │ │ │ ├── csma4_2.nm │ │ │ ├── csma4_4.nm │ │ │ └── csma4_6.nm │ │ ├── dining_crypt/ │ │ │ ├── .autopp │ │ │ ├── .dining_cryptN.nm.pp │ │ │ ├── README.txt │ │ │ ├── anonymity.pctl │ │ │ ├── auto │ │ │ ├── correctness.pctl │ │ │ ├── dining_crypt10.nm │ │ │ ├── dining_crypt15.nm │ │ │ ├── dining_crypt3.nm │ │ │ ├── dining_crypt4.nm │ │ │ ├── dining_crypt5.nm │ │ │ ├── dining_crypt6.nm │ │ │ ├── dining_crypt7.nm │ │ │ ├── dining_crypt8.nm │ │ │ └── dining_crypt9.nm │ │ ├── firewire/ │ │ │ ├── README.txt │ │ │ ├── abst/ │ │ │ │ ├── auto │ │ │ │ ├── deadline.nm │ │ │ │ ├── deadline.pctl │ │ │ │ ├── expected.pctl │ │ │ │ ├── firewire.nm │ │ │ │ └── liveness.pctl │ │ │ └── impl/ │ │ │ ├── auto │ │ │ ├── deadline.nm │ │ │ ├── deadline.pctl │ │ │ ├── expected.pctl │ │ │ ├── firewire.nm │ │ │ └── liveness.pctl │ │ ├── leader_async/ │ │ │ ├── .autopp │ │ │ ├── .leaderN.nm.pp │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── leader.pctl │ │ │ ├── leader10.nm │ │ │ ├── leader3.nm │ │ │ ├── leader4.nm │ │ │ ├── leader5.nm │ │ │ ├── leader6.nm │ │ │ ├── leader7.nm │ │ │ ├── leader8.nm │ │ │ └── leader9.nm │ │ ├── mutual/ │ │ │ ├── .autopp │ │ │ ├── .mutualN.nm.pp │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── mutual.pctl │ │ │ ├── mutual10.nm │ │ │ ├── mutual3.nm │ │ │ ├── mutual4.nm │ │ │ ├── mutual5.nm │ │ │ └── mutual8.nm │ │ ├── phil/ │ │ │ ├── nofair/ │ │ │ │ ├── .autopp │ │ │ │ ├── .phil-nofairN.nm.pp │ │ │ │ ├── README.txt │ │ │ │ ├── auto │ │ │ │ ├── phil-nofair10.nm │ │ │ │ ├── phil-nofair3.nm │ │ │ │ ├── phil-nofair4.nm │ │ │ │ ├── phil-nofair5.nm │ │ │ │ ├── phil-nofair6.nm │ │ │ │ ├── phil-nofair7.nm │ │ │ │ ├── phil-nofair8.nm │ │ │ │ ├── phil-nofair9.nm │ │ │ │ └── phil.pctl │ │ │ └── original/ │ │ │ ├── .autopp │ │ │ ├── .philN.nm.pp │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── phil.pctl │ │ │ ├── phil10.nm │ │ │ ├── phil15.nm │ │ │ ├── phil20.nm │ │ │ ├── phil25.nm │ │ │ ├── phil3.nm │ │ │ ├── phil30.nm │ │ │ ├── phil4.nm │ │ │ ├── phil5.nm │ │ │ ├── phil6.nm │ │ │ ├── phil7.nm │ │ │ ├── phil8.nm │ │ │ └── phil9.nm │ │ ├── phil_lss/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── phil_lss3.nm │ │ │ ├── phil_lss3.pctl │ │ │ ├── phil_lss4.nm │ │ │ └── phil_lss4.pctl │ │ ├── rabin/ │ │ │ ├── .autopp │ │ │ ├── .rabinN.nm.pp │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── rabin.pctl │ │ │ ├── rabin10.nm │ │ │ ├── rabin3.nm │ │ │ ├── rabin4.nm │ │ │ ├── rabin5.nm │ │ │ ├── rabin6.nm │ │ │ ├── rabin7.nm │ │ │ ├── rabin8.nm │ │ │ └── rabin9.nm │ │ ├── self-stabilisation/ │ │ │ ├── beauquier/ │ │ │ │ ├── .autopp │ │ │ │ ├── .beauquierN.nm.pp │ │ │ │ ├── README.txt │ │ │ │ ├── auto │ │ │ │ ├── beauquier.pctl │ │ │ │ ├── beauquier11.nm │ │ │ │ ├── beauquier3.nm │ │ │ │ ├── beauquier5.nm │ │ │ │ ├── beauquier7.nm │ │ │ │ └── beauquier9.nm │ │ │ └── israeli-jalfon/ │ │ │ ├── .autopp │ │ │ ├── .ijN.nm.pp │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── ij.pctl │ │ │ ├── ij10.nm │ │ │ ├── ij11.nm │ │ │ ├── ij12.nm │ │ │ ├── ij13.nm │ │ │ ├── ij14.nm │ │ │ ├── ij15.nm │ │ │ ├── ij16.nm │ │ │ ├── ij17.nm │ │ │ ├── ij18.nm │ │ │ ├── ij19.nm │ │ │ ├── ij20.nm │ │ │ ├── ij21.nm │ │ │ ├── ij3.nm │ │ │ ├── ij4.nm │ │ │ ├── ij5.nm │ │ │ ├── ij6.nm │ │ │ ├── ij7.nm │ │ │ ├── ij8.nm │ │ │ └── ij9.nm │ │ ├── wlan/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── wlan.pctl │ │ │ ├── wlan0.nm │ │ │ ├── wlan0_collide.nm │ │ │ ├── wlan0_time_bounded.nm │ │ │ ├── wlan1.nm │ │ │ ├── wlan1_collide.nm │ │ │ ├── wlan1_time_bounded.nm │ │ │ ├── wlan2.nm │ │ │ ├── wlan2_collide.nm │ │ │ ├── wlan2_time_bounded.nm │ │ │ ├── wlan3.nm │ │ │ ├── wlan3_collide.nm │ │ │ ├── wlan3_time_bounded.nm │ │ │ ├── wlan4.nm │ │ │ ├── wlan4_collide.nm │ │ │ ├── wlan4_time_bounded.nm │ │ │ ├── wlan5.nm │ │ │ ├── wlan5_collide.nm │ │ │ ├── wlan5_time_bounded.nm │ │ │ ├── wlan6.nm │ │ │ ├── wlan6_collide.nm │ │ │ ├── wlan6_time_bounded.nm │ │ │ ├── wlan_collide.pctl │ │ │ └── wlan_time_bounded.pctl │ │ └── zeroconf/ │ │ ├── README.txt │ │ ├── auto │ │ ├── zeroconf.nm │ │ ├── zeroconf.pctl │ │ ├── zeroconf_time_bounded.nm │ │ └── zeroconf_time_bounded.pctl │ ├── pepa/ │ │ ├── PC-LAN4.pepa │ │ ├── PC-LAN6.pepa │ │ ├── README.txt │ │ ├── auto │ │ └── badge.pepa │ ├── pomdps/ │ │ ├── crypt/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── crypt.props │ │ │ ├── crypt3.prism │ │ │ ├── crypt4.prism │ │ │ ├── crypt5.prism │ │ │ └── crypt6.prism │ │ ├── gridworld/ │ │ │ ├── 3x3grid.prism │ │ │ ├── 3x3grid_bounded.prism │ │ │ ├── 4x4grid.prism │ │ │ ├── 4x4grid_bounded.prism │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── grid.props │ │ │ └── grid_bounded.props │ │ ├── network/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── network.props │ │ │ ├── network2.prism │ │ │ ├── network2_noidle.prism │ │ │ ├── network2_priorities.prism │ │ │ ├── network2_priorities_noidle.prism │ │ │ ├── network3.prism │ │ │ ├── network3_noidle.prism │ │ │ ├── network3_priorities.prism │ │ │ ├── network3_priorities_noidle.prism │ │ │ └── network_priorities.props │ │ └── simple/ │ │ ├── guess-multi.prism │ │ ├── guess-multi.props │ │ ├── guess.prism │ │ ├── guess.props │ │ ├── maze.prism │ │ ├── maze.props │ │ └── maze2.prism │ ├── poptas/ │ │ ├── pump/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── pump.prism │ │ │ └── pump.props │ │ ├── repudiation/ │ │ │ ├── README.txt │ │ │ ├── auto │ │ │ ├── repudiation.prism │ │ │ ├── repudiation.props │ │ │ └── repudiation_complex.prism │ │ ├── simple/ │ │ │ ├── example1.prism │ │ │ ├── example1.props │ │ │ ├── example2.prism │ │ │ └── example2.props │ │ └── task_graph/ │ │ ├── README.txt │ │ ├── auto │ │ ├── task_graph.prism │ │ ├── task_graph.props │ │ └── task_graph_prob.prism │ ├── ptas/ │ │ ├── csma/ │ │ │ ├── abst/ │ │ │ │ ├── .args │ │ │ │ ├── .models │ │ │ │ ├── .props │ │ │ │ ├── auto │ │ │ │ ├── csma.nm │ │ │ │ ├── deadline.pctl │ │ │ │ └── eventually.pctl │ │ │ └── full/ │ │ │ ├── .args │ │ │ ├── .models │ │ │ ├── .props │ │ │ ├── auto │ │ │ ├── collisions.pctl │ │ │ ├── csma.nm │ │ │ ├── eventually.pctl │ │ │ └── time.pctl │ │ ├── firewire/ │ │ │ ├── README.txt │ │ │ ├── abst/ │ │ │ │ ├── .args │ │ │ │ ├── .models │ │ │ │ ├── .props │ │ │ │ ├── auto │ │ │ │ ├── deadline-max.pctl │ │ │ │ ├── deadline.pctl │ │ │ │ ├── eventually.pctl │ │ │ │ ├── firewire.nm │ │ │ │ └── time.pctl │ │ │ └── impl/ │ │ │ ├── .args │ │ │ ├── .models │ │ │ ├── .props │ │ │ ├── auto │ │ │ ├── deadline.pctl │ │ │ ├── eventually.pctl │ │ │ ├── firewire.nm │ │ │ └── time.pctl │ │ ├── repudiation/ │ │ │ ├── honest/ │ │ │ │ ├── .args │ │ │ │ ├── .models │ │ │ │ ├── .props │ │ │ │ ├── auto │ │ │ │ ├── deadline.pctl │ │ │ │ ├── eventually.pctl │ │ │ │ └── repudiation.nm │ │ │ └── malicious/ │ │ │ ├── .args │ │ │ ├── .models │ │ │ ├── .props │ │ │ ├── auto │ │ │ ├── deadline.pctl │ │ │ ├── eventually.pctl │ │ │ └── repudiation.nm │ │ ├── simple/ │ │ │ ├── auto │ │ │ ├── formats09.nm │ │ │ └── formats09.pctl │ │ └── zeroconf/ │ │ ├── .args │ │ ├── .models │ │ ├── .props │ │ ├── auto │ │ ├── deadline.pctl │ │ ├── eventually.pctl │ │ ├── incorrect.pctl │ │ ├── time.pctl │ │ ├── used.pctl │ │ └── zeroconf.nm │ └── simple/ │ ├── dice/ │ │ ├── README.txt │ │ ├── auto │ │ ├── dice.pctl │ │ ├── dice.pm │ │ ├── two_dice.nm │ │ ├── two_dice.pctl │ │ ├── two_dice_knuth.pctl │ │ └── two_dice_knuth.pm │ └── molecules/ │ ├── README.txt │ ├── auto │ ├── knacl.csl │ ├── knacl.sm │ ├── mc.csl │ ├── mc.sm │ ├── nacl.csl │ └── nacl.sm └── prism-tests/ ├── README.md ├── all-engines.args ├── bugfixes/ │ ├── advgenexplicit.nm │ ├── advgenexplicit.nm.props │ ├── advgenexplicit.nm.props.adv.tra │ ├── advgenexplicit.nm.props.args │ ├── advgenexplicit2.nm │ ├── advgenexplicit2.nm.props │ ├── advgenexplicit2.nm.props.adv.tra │ ├── advgenexplicit2.nm.props.args │ ├── boolean-constant-issue-232.prism │ ├── boolean-constant-issue-232.prism.args │ ├── boolean-constant-issue-232.prism.dataframe.csv │ ├── boolean-constant-issue-232.prism.props │ ├── constantsandspeciallabels.pm │ ├── constantsandspeciallabels.pm.props │ ├── constantsandspeciallabels.pm.props.args │ ├── constantsinpropfiles.pm │ ├── constantsinpropfiles.pm.props │ ├── constantsinpropfiles.pm.props.args │ ├── cosafe+nested.prism │ ├── cosafe+nested.prism.props │ ├── ctmc-fau-1.sm │ ├── ctmc-fau-1.sm.props │ ├── ctmc-fau-1.sm.props.args │ ├── ctmc-fau-2.sm │ ├── ctmc-fau-2.sm.props │ ├── ctmc-fau-2.sm.props.args │ ├── ctmc-fau-npe.sm │ ├── ctmc-fau-npe.sm.props │ ├── ctmc-fau-npe.sm.props.args │ ├── ctmc-until.sm │ ├── ctmc-until.sm.props │ ├── ctmc-until.sm.props.args │ ├── ctmcltlexplicit.sm │ ├── ctmcltlexplicit.sm.props │ ├── ctmcltlexplicit.sm.props.args │ ├── ctmcnextexplicit.sm │ ├── ctmcnextexplicit.sm.props │ ├── ctmcnextexplicit.sm.props.args │ ├── deadlock-rewards-issue-29.prism │ ├── deadlock-rewards-issue-29.prism.mc.props │ ├── deadlock-rewards-issue-29.prism.mc.props.args │ ├── deadlock-rewards-issue-29.prism.props │ ├── deadlock-rewards-issue-29.prism.props.args │ ├── dice-pow.pm.unused │ ├── digitalclocksmaxclockzero.nm │ ├── digitalclocksmaxclockzero.nm.props │ ├── digitalclocksmaxclockzero.nm.props.args │ ├── dtmc-bounded-explicit.pm │ ├── dtmc-bounded-explicit.pm.props │ ├── dtmc-globally.prism │ ├── dtmc-globally.prism.props │ ├── dtmc-globally.prism.props.args │ ├── dtmc-normalise-simulator.pm │ ├── dtmc-normalise-simulator.pm.props │ ├── dtmc-normalise-simulator.pm.props.args │ ├── dupevarinupdate.pm.notused │ ├── exact-pow.prism │ ├── exact-pow.prism.props │ ├── exact-pow.prism.props.args │ ├── explicit-bscc-rabin.pm │ ├── explicit-bscc-rabin.pm.props │ ├── explicit-bscc-rabin.pm.props.args │ ├── explicit-initial-bscc-steady-1-issue-56.pm │ ├── explicit-initial-bscc-steady-1-issue-56.pm.auto │ ├── explicit-initial-bscc-steady-1-issue-56.pm.ss │ ├── explicit-mdpsimple-mvmultjacsingle.nm │ ├── explicit-mdpsimple-mvmultjacsingle.nm.props │ ├── explicit-mdpsimple-mvmultjacsingle.nm.props.args │ ├── explicit-rew-npe.pm │ ├── explicit-rew-npe.pm.props │ ├── explicit-rew-npe.pm.props.args │ ├── export-precision/ │ │ ├── importexport.auto │ │ ├── rare.nm │ │ ├── rare.nm.args │ │ ├── rare.nm.importexport.auto │ │ ├── rare.nm.lab │ │ ├── rare.nm.props │ │ ├── rare.nm.props.args │ │ ├── rare.nm.srew │ │ ├── rare.nm.sta │ │ ├── rare.nm.tra │ │ ├── rare.nm.trew │ │ ├── rare.pm │ │ ├── rare.pm.args │ │ ├── rare.pm.importexport.auto │ │ ├── rare.pm.lab │ │ ├── rare.pm.props │ │ ├── rare.pm.srew │ │ ├── rare.pm.sta │ │ ├── rare.pm.tra │ │ └── rare.pm.trew │ ├── filters+statesOfInterest.prism │ ├── filters+statesOfInterest.prism.args │ ├── filters+statesOfInterest.prism.props │ ├── filters+statesOfInterest.prism.props.args │ ├── filters+statesOfInterest.prism.props.txt │ ├── imdp-reach-with-infty.prism │ ├── imdp-reach-with-infty.prism.props │ ├── invalidrewardindexsim.sm │ ├── invalidrewardindexsim.sm.props │ ├── invalidrewardindexsim.sm.props.args │ ├── jltlbug1.nm │ ├── jltlbug1.nm.props │ ├── jltlbug2.nm │ ├── jltlbug2.nm.props │ ├── jltlbug3.nm │ ├── jltlbug3.nm.props │ ├── jltlbug4.nm │ ├── jltlbug4.nm.props │ ├── lanechange_mdp.prism │ ├── lanechange_mdp.prism.props │ ├── lanechange_mdp.prism.props.args │ ├── largedoubles.prism │ ├── largedoubles.prism.props │ ├── largedoubles.prism.props.args │ ├── ltl-dag.nm │ ├── ltl-dag.nm.props │ ├── ltl.nm │ ├── ltl.nm.props │ ├── ltlexplicit.nm │ ├── ltlexplicit.nm.props │ ├── ltlexplicit.nm.props.args │ ├── ltlproposition.prism │ ├── ltlproposition.prism.props │ ├── mdp-action-storage-bug.prism │ ├── mdp-action-storage-bug.prism.props │ ├── mdp-action-storage-bug.prism.props.args │ ├── mdp-rewards-gs-loops.nm │ ├── mdp-rewards-gs-loops.nm.props │ ├── mdp-rewards-gs-loops.nm.props.args │ ├── multi-valiter-loops.nm │ ├── multi-valiter-loops.nm.props │ ├── multi-valiter-loops.nm.props.args │ ├── multi-valiter-pareto-min-zero.nm │ ├── multi-valiter-pareto-min-zero.nm.props │ ├── multi-valiter-pareto-min-zero.nm.props.args │ ├── param-not-equal.prism │ ├── param-not-equal.prism.args │ ├── param-not-equal.prism.props │ ├── param-reach-inf.prism │ ├── param-reach-inf.prism.props │ ├── param-reach-inf.prism.props.args │ ├── ptaalphabet.nm │ ├── ptaalphabet.nm.props │ ├── ptaalphabet.nm.props.args │ ├── ptabounded.nm │ ├── ptabounded.nm.props │ ├── ptaboundedinitial.nm │ ├── ptaboundedinitial.nm.props │ ├── ptarewardsdigital.nm │ ├── ptarewardsdigital.nm.props │ ├── ptarewardsdigital.nm.props.args │ ├── ptawithiteguard.nm │ ├── ptawithiteguard.nm.props │ ├── ptawithmaxclockzero.nm │ ├── ptawithmaxclockzero.nm.props │ ├── ptawithpropconst.nm │ ├── ptawithpropconst.nm.props │ ├── ptawithpropconst.nm.props.args │ ├── ptawithstateprobs.nm │ ├── ptawithstateprobs.nm.props │ ├── resultspecconstants.pm │ ├── resultspecconstants.pm.props │ ├── resultspecconstants.pm.props.args │ ├── rewpoliter.nm │ ├── rewpoliter.nm.props │ ├── rewpoliter.nm.props.args │ ├── rewpoliter2.nm │ ├── rewpoliter2.nm.props │ ├── rewpoliter2.nm.props.args │ ├── samplerboundeduntildisc.pm │ ├── samplerboundeduntildisc.pm.props │ ├── samplerboundeduntildisc.pm.props.args │ ├── sim-ctmc-until-false.prism │ ├── sim-ctmc-until-false.prism.props │ ├── sim-ctmc-until-false.prism.props.args │ ├── simplify-unary-minus-issue-34.prism │ ├── simplify-unary-minus-issue-34.prism.args │ ├── simplify-unary-minus-issue-34.prism.props │ ├── simplify_implies.prism │ ├── simplify_implies.prism.props │ ├── simplify_implies.prism.props.args │ ├── stratgenreach.nm │ ├── stratgenreach.nm.props │ ├── stratgenreach.nm.props.args │ ├── stratgenreach.nm.props.strat │ ├── supersimple.pm │ ├── supersimple.pm.boundedltl.props │ ├── supersimple.pm.boundedltl.props.args │ ├── trafileinit.auto │ ├── trafileinit.lab │ └── trafileinit.tra ├── contrib/ │ └── garavel/ │ ├── HG-01.pm │ ├── HG-01.pm.props │ ├── HG-02.pm │ ├── HG-02.pm.props │ ├── HG-03.pm │ ├── HG-03.pm.props │ ├── HG-04.pm │ ├── HG-04.pm.props │ ├── HG-05.pm │ ├── HG-05.pm.props │ ├── HG-06.pm │ ├── HG-06.pm.props │ ├── HG-07.pm │ ├── HG-07.pm.props │ ├── HG-08.pm │ ├── HG-08.pm.props │ ├── HG-09.pm │ ├── HG-09.pm.props │ ├── HG-10.pm │ ├── HG-10.pm.props │ ├── HG-10.pm.props.args │ ├── HG-11.pm │ ├── HG-11.pm.props │ ├── HG-12.pm │ ├── HG-12.pm.props │ ├── HG-12.pm.props.args │ ├── HG-13.pm │ ├── HG-13.pm.props │ ├── HG-14.pm │ ├── HG-14.pm.props │ ├── HG-14.pm.props.args │ ├── HG-15.pm │ ├── HG-15.pm.props │ ├── HG-16.pm │ ├── HG-16.pm.props │ ├── HG-16.pm.props.args │ ├── HG-17.pm │ ├── HG-17.pm.props │ ├── HG-18.pm │ ├── HG-18.pm.props │ ├── HG-18.pm.props.args │ ├── HG-19.pm │ ├── HG-19.pm.props │ ├── HG-19.pm.props.args │ ├── HG-20.pm │ ├── HG-20.pm.props │ ├── HG-21.pm │ ├── HG-21.pm.props │ ├── HG-21.pm.props.args │ ├── HG-22.pm │ ├── HG-22.pm.props │ ├── HG-23.pm │ ├── HG-23.pm.props │ ├── HG-24.pm │ ├── HG-24.pm.props │ ├── HG-25.pm │ ├── HG-25.pm.props │ ├── HG-25.pm.props.args │ ├── HG-26.pm │ ├── HG-26.pm.props │ ├── HG-26.pm.props.args │ └── NOTES.txt ├── example.nm ├── example.nm.props ├── functionality/ │ ├── compute/ │ │ ├── dtmc.prism │ │ ├── dtmc.prism.auto │ │ ├── dtmc.prism.steadystate.txt │ │ └── dtmc.prism.transient5.txt │ ├── export/ │ │ ├── ctmc/ │ │ │ ├── cluster.sm │ │ │ ├── cluster.sm.args │ │ │ ├── cluster.sm.exact.lab │ │ │ ├── cluster.sm.exact.sta │ │ │ ├── cluster.sm.exact.tra │ │ │ ├── cluster.sm.exact1.srew │ │ │ ├── cluster.sm.exact1.trew │ │ │ ├── cluster.sm.exact2.srew │ │ │ ├── cluster.sm.exact2.trew │ │ │ ├── cluster.sm.exact3.srew │ │ │ ├── cluster.sm.exact3.trew │ │ │ ├── cluster.sm.exportmodel.auto │ │ │ ├── cluster.sm.lab │ │ │ ├── cluster.sm.matlab.lab │ │ │ ├── cluster.sm.matlab.sta │ │ │ ├── cluster.sm.matlab.tra │ │ │ ├── cluster.sm.matlab1.srew │ │ │ ├── cluster.sm.matlab1.trew │ │ │ ├── cluster.sm.matlab2.srew │ │ │ ├── cluster.sm.matlab2.trew │ │ │ ├── cluster.sm.matlab3.srew │ │ │ ├── cluster.sm.matlab3.trew │ │ │ ├── cluster.sm.rows.lab │ │ │ ├── cluster.sm.rows.sta │ │ │ ├── cluster.sm.rows.tra │ │ │ ├── cluster.sm.rows1.srew │ │ │ ├── cluster.sm.rows1.trew │ │ │ ├── cluster.sm.rows2.srew │ │ │ ├── cluster.sm.rows2.trew │ │ │ ├── cluster.sm.rows3.srew │ │ │ ├── cluster.sm.rows3.trew │ │ │ ├── cluster.sm.sta │ │ │ ├── cluster.sm.tra │ │ │ ├── cluster.sm1.srew │ │ │ ├── cluster.sm1.trew │ │ │ ├── cluster.sm2.srew │ │ │ ├── cluster.sm2.trew │ │ │ ├── cluster.sm3.srew │ │ │ └── cluster.sm3.trew │ │ ├── dot/ │ │ │ ├── cluster.sm │ │ │ ├── cluster.sm.args │ │ │ ├── cluster.sm.dot │ │ │ ├── cluster.sm.dot.auto │ │ │ ├── cluster.sm.sta.dot │ │ │ ├── dice.pm │ │ │ ├── dice.pm.dot │ │ │ ├── dice.pm.dot.auto │ │ │ ├── dice.pm.sta.dot │ │ │ ├── dtmc_pctl.prism │ │ │ ├── dtmc_pctl.prism.dot │ │ │ ├── dtmc_pctl.prism.dot.auto │ │ │ ├── dtmc_pctl.prism.sta.dot │ │ │ ├── irobot.prism │ │ │ ├── irobot.prism.dot │ │ │ ├── irobot.prism.dot.auto │ │ │ ├── irobot.prism.sta.dot │ │ │ ├── lec9ctl1.prism │ │ │ ├── lec9ctl1.prism.dot │ │ │ ├── lec9ctl1.prism.dot.auto │ │ │ ├── lec9ctl1.prism.sta.dot │ │ │ ├── robot.prism │ │ │ ├── robot.prism.dot │ │ │ ├── robot.prism.dot.auto │ │ │ └── robot.prism.sta.dot │ │ ├── dtmc/ │ │ │ ├── dice.pm │ │ │ ├── dice.pm.2.lab │ │ │ ├── dice.pm.3.lab │ │ │ ├── dice.pm.exact.lab │ │ │ ├── dice.pm.exact.srew │ │ │ ├── dice.pm.exact.sta │ │ │ ├── dice.pm.exact.tra │ │ │ ├── dice.pm.exact.trew │ │ │ ├── dice.pm.exportmodel.auto │ │ │ ├── dice.pm.lab │ │ │ ├── dice.pm.labels1.props │ │ │ ├── dice.pm.labels1.props.args │ │ │ ├── dice.pm.labels2.props │ │ │ ├── dice.pm.labels2.props.args │ │ │ ├── dice.pm.matlab.2.lab │ │ │ ├── dice.pm.matlab.3.lab │ │ │ ├── dice.pm.matlab.lab │ │ │ ├── dice.pm.matlab.srew │ │ │ ├── dice.pm.matlab.sta │ │ │ ├── dice.pm.matlab.tra │ │ │ ├── dice.pm.matlab.trew │ │ │ ├── dice.pm.rows.lab │ │ │ ├── dice.pm.rows.srew │ │ │ ├── dice.pm.rows.sta │ │ │ ├── dice.pm.rows.tra │ │ │ ├── dice.pm.rows.trew │ │ │ ├── dice.pm.srew │ │ │ ├── dice.pm.sta │ │ │ ├── dice.pm.tra │ │ │ ├── dice.pm.trew │ │ │ ├── lec3.pm │ │ │ ├── lec3.pm.exportmodel.auto │ │ │ ├── lec3.pm.lab │ │ │ ├── lec3.pm.sta │ │ │ ├── lec3.pm.tra │ │ │ ├── lec3.pm1.srew │ │ │ ├── lec3.pm1.trew │ │ │ ├── lec3.pm2.srew │ │ │ ├── lec3.pm2.trew │ │ │ ├── lec3.pm3.srew │ │ │ └── lec3.pm3.trew │ │ ├── idtmc/ │ │ │ ├── dtmc_pctl.prism │ │ │ ├── dtmc_pctl.prism.exportmodel.auto │ │ │ ├── dtmc_pctl.prism.lab │ │ │ ├── dtmc_pctl.prism.sta │ │ │ ├── dtmc_pctl.prism.tra │ │ │ ├── dtmc_pctl.prism1.srew │ │ │ ├── dtmc_pctl.prism1.trew │ │ │ ├── dtmc_pctl.prism2.srew │ │ │ └── dtmc_pctl.prism2.trew │ │ ├── imdp/ │ │ │ ├── robot.prism │ │ │ ├── robot.prism.exportmodel.auto │ │ │ ├── robot.prism.lab │ │ │ ├── robot.prism.sta │ │ │ ├── robot.prism.tra │ │ │ ├── robot.prism1.srew │ │ │ ├── robot.prism1.trew │ │ │ ├── robot.prism2.srew │ │ │ ├── robot.prism2.trew │ │ │ ├── robot.prism3.srew │ │ │ └── robot.prism3.trew │ │ ├── lts/ │ │ │ ├── lec9ctl1.prism │ │ │ ├── lec9ctl1.prism.exportmodel.auto │ │ │ ├── lec9ctl1.prism.lab │ │ │ ├── lec9ctl1.prism.sta │ │ │ ├── lec9ctl1.prism.tra │ │ │ ├── lec9ctl1.prism1.srew │ │ │ ├── lec9ctl1.prism1.trew │ │ │ ├── lec9ctl1.prism2.srew │ │ │ └── lec9ctl1.prism2.trew │ │ ├── mdp/ │ │ │ ├── robot.prism │ │ │ ├── robot.prism.exact.lab │ │ │ ├── robot.prism.exact.sta │ │ │ ├── robot.prism.exact.tra │ │ │ ├── robot.prism.exact1.srew │ │ │ ├── robot.prism.exact1.trew │ │ │ ├── robot.prism.exact2.srew │ │ │ ├── robot.prism.exact2.trew │ │ │ ├── robot.prism.exact3.srew │ │ │ ├── robot.prism.exact3.trew │ │ │ ├── robot.prism.exportmodel.auto │ │ │ ├── robot.prism.lab │ │ │ ├── robot.prism.matlab.lab │ │ │ ├── robot.prism.matlab.sta │ │ │ ├── robot.prism.matlab.tra │ │ │ ├── robot.prism.matlab1.srew │ │ │ ├── robot.prism.matlab1.trew │ │ │ ├── robot.prism.matlab2.srew │ │ │ ├── robot.prism.matlab2.trew │ │ │ ├── robot.prism.matlab3.srew │ │ │ ├── robot.prism.matlab3.trew │ │ │ ├── robot.prism.rows.lab │ │ │ ├── robot.prism.rows.sta │ │ │ ├── robot.prism.rows.tra │ │ │ ├── robot.prism.rows1.srew │ │ │ ├── robot.prism.rows1.trew │ │ │ ├── robot.prism.rows2.srew │ │ │ ├── robot.prism.rows2.trew │ │ │ ├── robot.prism.rows3.srew │ │ │ ├── robot.prism.rows3.trew │ │ │ ├── robot.prism.sta │ │ │ ├── robot.prism.tra │ │ │ ├── robot.prism1.srew │ │ │ ├── robot.prism1.trew │ │ │ ├── robot.prism2.srew │ │ │ ├── robot.prism2.trew │ │ │ ├── robot.prism3.srew │ │ │ └── robot.prism3.trew │ │ ├── pomdp/ │ │ │ ├── maze.prism │ │ │ ├── maze.prism.exportmodel.auto │ │ │ ├── maze.prism.lab │ │ │ ├── maze.prism.obs │ │ │ ├── maze.prism.srew │ │ │ ├── maze.prism.sta │ │ │ ├── maze.prism.tra │ │ │ └── maze.prism.trew │ │ ├── results/ │ │ │ ├── exportresults.pm │ │ │ ├── exportresults.pm.args │ │ │ ├── exportresults.pm.props │ │ │ ├── exportresults.pm.props.1.comment.txt │ │ │ ├── exportresults.pm.props.1.csv │ │ │ ├── exportresults.pm.props.1.dataframe.csv │ │ │ ├── exportresults.pm.props.1.matrix.csv │ │ │ ├── exportresults.pm.props.1.matrix.txt │ │ │ ├── exportresults.pm.props.1.txt │ │ │ ├── exportresults.pm.props.all.comment.txt │ │ │ ├── exportresults.pm.props.all.csv │ │ │ ├── exportresults.pm.props.all.dataframe.csv │ │ │ ├── exportresults.pm.props.all.matrix.csv │ │ │ ├── exportresults.pm.props.all.matrix.txt │ │ │ ├── exportresults.pm.props.all.txt │ │ │ ├── exportresults.pm.props.args │ │ │ ├── exportresults.pm.props.out │ │ │ ├── exportresults2.pm │ │ │ ├── exportresults2.pm.args │ │ │ ├── exportresults2.pm.props │ │ │ ├── exportresults2.pm.props.1.comment.txt │ │ │ ├── exportresults2.pm.props.1.csv │ │ │ ├── exportresults2.pm.props.1.dataframe.csv │ │ │ ├── exportresults2.pm.props.1.matrix.csv │ │ │ ├── exportresults2.pm.props.1.matrix.txt │ │ │ ├── exportresults2.pm.props.1.txt │ │ │ ├── exportresults2.pm.props.all.comment.txt │ │ │ ├── exportresults2.pm.props.all.csv │ │ │ ├── exportresults2.pm.props.all.dataframe.csv │ │ │ ├── exportresults2.pm.props.all.matrix.csv │ │ │ ├── exportresults2.pm.props.all.matrix.txt │ │ │ ├── exportresults2.pm.props.all.txt │ │ │ ├── exportresults2.pm.props.args │ │ │ ├── exportresults2.pm.props.single.1.comment.txt │ │ │ ├── exportresults2.pm.props.single.1.csv │ │ │ ├── exportresults2.pm.props.single.1.dataframe.csv │ │ │ ├── exportresults2.pm.props.single.1.matrix.csv │ │ │ ├── exportresults2.pm.props.single.1.matrix.txt │ │ │ ├── exportresults2.pm.props.single.1.txt │ │ │ ├── exportresults2.pm.props.single.all.comment.txt │ │ │ ├── exportresults2.pm.props.single.all.csv │ │ │ ├── exportresults2.pm.props.single.all.dataframe.csv │ │ │ ├── exportresults2.pm.props.single.all.matrix.csv │ │ │ ├── exportresults2.pm.props.single.all.matrix.txt │ │ │ └── exportresults2.pm.props.single.all.txt │ │ ├── target/ │ │ │ ├── dice.pm │ │ │ ├── dice.pm.ltl.lab │ │ │ ├── dice.pm.ltl.props │ │ │ ├── dice.pm.ltl.props.args │ │ │ ├── dice.pm.reach.lab │ │ │ ├── dice.pm.reach.props │ │ │ ├── dice.pm.reach.props.args │ │ │ ├── robot.pm.ltl.lab │ │ │ ├── robot.pm.ltl2.lab │ │ │ ├── robot.pm.reach.lab │ │ │ ├── robot.prism │ │ │ ├── robot.prism.ltl.props │ │ │ ├── robot.prism.ltl.props.args │ │ │ ├── robot.prism.ltl2.props │ │ │ ├── robot.prism.ltl2.props.args │ │ │ ├── robot.prism.reach.props │ │ │ └── robot.prism.reach.props.args │ │ └── vector/ │ │ ├── exportvector.prism │ │ ├── exportvector.prism.1.props │ │ ├── exportvector.prism.1.props.args │ │ ├── exportvector.prism.1.props.txt │ │ ├── exportvector.prism.2.props │ │ ├── exportvector.prism.2.props.args │ │ ├── exportvector.prism.2.props.txt │ │ ├── exportvector.prism.3.props │ │ ├── exportvector.prism.3.props.args │ │ ├── exportvector.prism.3.props.txt │ │ └── exportvector.prism.args │ ├── import/ │ │ ├── badge.pepa │ │ ├── badge.pepa.importexport.auto │ │ ├── badge.pepa.lab │ │ ├── badge.pepa.sta │ │ ├── badge.pepa.tra │ │ ├── dice-deadlock.lab │ │ ├── dice-deadlock.pm.importexport.auto │ │ ├── dice-deadlock.pm.orig │ │ ├── dice-deadlock.tra │ │ ├── dice.exact.lab │ │ ├── dice.exact.srew │ │ ├── dice.exact.sta │ │ ├── dice.exact.tra │ │ ├── dice.exact.trew │ │ ├── dice.lab │ │ ├── dice.pm.importcheck.auto.disabled │ │ ├── dice.pm.importexport.auto │ │ ├── dice.pm.orig │ │ ├── dice.pm.props │ │ ├── dice.srew │ │ ├── dice.sta │ │ ├── dice.tra │ │ ├── dice.trew │ │ ├── dice2.lab │ │ ├── dice2.pm.importexport.auto │ │ ├── dice2.srew │ │ ├── dice2.sta │ │ ├── dice2.tra │ │ ├── dtmc-deadlocks-fixed.lab │ │ ├── dtmc-deadlocks-fixed.tra │ │ ├── dtmc-deadlocks.tra │ │ ├── dtmc-deadlocks.tra.importexport.auto │ │ ├── irobot.lab │ │ ├── irobot.prism.importexport.auto │ │ ├── irobot.prism.orig │ │ ├── irobot.srew │ │ ├── irobot.sta │ │ ├── irobot.tra │ │ ├── irobot.trew │ │ ├── lec3.lab │ │ ├── lec3.pm.auto │ │ ├── lec3.pm.orig │ │ ├── lec3.sta │ │ ├── lec3.tra │ │ ├── lec31.srew │ │ ├── lec31.trew │ │ ├── lec32.srew │ │ ├── lec32.trew │ │ ├── lec33.srew │ │ ├── lec33.trew │ │ ├── lec9ctl1.lab │ │ ├── lec9ctl1.prism.importexport.auto │ │ ├── lec9ctl1.prism.orig │ │ ├── lec9ctl1.sta │ │ ├── lec9ctl1.tra │ │ ├── lec9ctl11.srew │ │ ├── lec9ctl11.trew │ │ ├── lec9ctl12.srew │ │ ├── lec9ctl12.trew │ │ ├── maze.lab │ │ ├── maze.obs │ │ ├── maze.prism.importexport.auto │ │ ├── maze.prism.orig │ │ ├── maze.srew │ │ ├── maze.sta │ │ ├── maze.tra │ │ ├── maze.trew │ │ ├── mdp-deadlocks-fixed.lab │ │ ├── mdp-deadlocks-fixed.tra │ │ ├── mdp-deadlocks.tra │ │ ├── mdp-deadlocks.tra.importexport.auto │ │ ├── mdp_simple.lab │ │ ├── mdp_simple.prism.exportmodel.auto │ │ ├── mdp_simple.prism.orig │ │ ├── mdp_simple.srew │ │ ├── mdp_simple.sta │ │ ├── mdp_simple.tra │ │ ├── mdp_simple.trew │ │ ├── mdp_simple_mod.auto │ │ ├── mdp_simple_mod.tra │ │ ├── poll2.lab │ │ ├── poll2.sm.importcheck.auto.disabled │ │ ├── poll2.sm.importexport.auto │ │ ├── poll2.sm.orig │ │ ├── poll2.sm.props │ │ ├── poll2.srew │ │ ├── poll2.sta │ │ ├── poll2.tra │ │ ├── robot.lab │ │ ├── robot.prism.importcheck.auto.disabled │ │ ├── robot.prism.importexport.auto │ │ ├── robot.prism.orig │ │ ├── robot.prism.props │ │ ├── robot.sta │ │ ├── robot.tra │ │ ├── robot1.srew │ │ ├── robot1.trew │ │ ├── robot2.srew │ │ ├── robot2.trew │ │ ├── robot3.srew │ │ └── robot3.trew │ ├── language/ │ │ ├── constrefs.prism │ │ ├── constrefs.prism.props │ │ ├── constrefs.prism.props.args │ │ ├── func_power.prism │ │ ├── func_power.prism.props │ │ ├── func_power.prism.props.args │ │ ├── func_power.prism.root.props │ │ ├── func_power.prism.root.props.args │ │ ├── imdp-sync.prism │ │ ├── imdp-sync.prism.auto │ │ ├── imdp-sync.tra │ │ ├── infinite-rates.prism │ │ ├── infinite-rates.prism.props │ │ ├── infinite-rates.prism.props.args │ │ ├── infinite-rewards.prism │ │ ├── infinite-rewards.prism.props │ │ ├── infinite-rewards.prism.props.args │ │ ├── nan-rewards.prism │ │ ├── nan-rewards.prism.props │ │ ├── nan-rewards.prism.props.args │ │ ├── negative-rewards.prism │ │ ├── negative-rewards.prism.props │ │ ├── negative-rewards.prism.props.args │ │ ├── power.prism │ │ ├── power.prism.props │ │ ├── power.prism.props.args │ │ ├── power.prism.root.props │ │ ├── power.prism.root.props.args │ │ ├── short-circuiting.prism │ │ ├── short-circuiting.prism.props │ │ ├── short-circuiting.prism.props.args │ │ ├── system.sm │ │ ├── system.sm.exportmodel.auto │ │ ├── system.sm.sta │ │ ├── system.sm.tra │ │ ├── unary-min-max.prism │ │ ├── unary-min-max.prism.props │ │ └── unary-min-max.prism.props.args │ ├── testing/ │ │ ├── normaltestwithrationalresult.prism │ │ ├── normaltestwithrationalresult.prism.props │ │ ├── testing.prism │ │ ├── testing.prism.props │ │ └── testing.prism.props.args │ └── verify/ │ ├── bugfixes-ltl.nm │ ├── bugfixes-ltl.nm.props │ ├── close_bounds.prism │ ├── close_bounds.prism.props │ ├── close_bounds.prism.props.args │ ├── ctl/ │ │ ├── ctl.prism │ │ ├── ctl.prism.props │ │ └── ctl.prism.props.args │ ├── ctmc_csl.sm │ ├── ctmc_csl.sm.props │ ├── ctmc_csl.sm.slow.props │ ├── ctmc_csl.sm.slow.props.args │ ├── ctmc_csl.sm.ss.props │ ├── ctmc_csl.sm.ss.props.args │ ├── ctmcs/ │ │ ├── fau/ │ │ │ ├── poll5.sm │ │ │ ├── poll5.sm.props │ │ │ └── poll5.sm.props.args │ │ └── rewards/ │ │ ├── cosafe/ │ │ │ ├── robot.sm │ │ │ └── robot.sm.cosafe.props │ │ ├── ctmc_rewards.sm │ │ ├── ctmc_rewards.sm.cosafety.props │ │ ├── ctmc_rewards.sm.props │ │ ├── ctmc_rewards2.sm │ │ ├── ctmc_rewards2.sm.props │ │ ├── ctmc_rewards_bsccs.sm │ │ └── ctmc_rewards_bsccs.sm.props │ ├── dtmcs/ │ │ ├── bounded-reach/ │ │ │ ├── bounded-reach-1.pm │ │ │ ├── bounded-reach-1.pm.props │ │ │ ├── bounded-reach-2.pm │ │ │ └── bounded-reach-2.pm.props │ │ ├── dtmc_pctl.pm │ │ ├── dtmc_pctl.pm.props │ │ ├── dtmc_pctl.pm.props.args │ │ ├── dtmc_steady_1.pm │ │ ├── dtmc_steady_1.pm.props │ │ ├── dtmc_steady_1.pm.props.args │ │ ├── dtmc_steady_2.pm │ │ ├── dtmc_steady_2.pm.props │ │ ├── dtmc_steady_2.pm.props.args │ │ ├── ltl/ │ │ │ ├── jaeger.prism │ │ │ ├── jaeger.prism.props │ │ │ ├── jaeger.prism.props.args │ │ │ ├── lec15dtmc.pm │ │ │ ├── lec15dtmc.pm.props │ │ │ ├── lec17dtmc.pm │ │ │ ├── lec17dtmc.pm.nonprob.props │ │ │ ├── lec17dtmc.pm.nonprob.props.args │ │ │ └── lec17dtmc.pm.props │ │ ├── pctl/ │ │ │ ├── pctl-until.prism │ │ │ ├── pctl-until.prism.props │ │ │ └── pctl-until.prism.props.args │ │ └── rewards/ │ │ ├── cosafe/ │ │ │ ├── robot.pm │ │ │ └── robot.pm.cosafe.props │ │ ├── dtmc_rewards.pm │ │ ├── dtmc_rewards.pm.cosafety.props │ │ ├── dtmc_rewards.pm.props │ │ ├── dtmc_rewards2.pm │ │ ├── dtmc_rewards2.pm.props │ │ ├── dtmc_rewards_bsccs.pm │ │ └── dtmc_rewards_bsccs.pm.props │ ├── exact/ │ │ ├── exact-const-1.prism │ │ ├── exact-const-1.prism.props │ │ ├── exact-const-1.prism.props.args │ │ ├── exact-const-2.prism │ │ ├── exact-const-2.prism.props │ │ ├── exact-const-2.prism.props.args │ │ ├── exact-eval-1.prism │ │ ├── exact-eval-1.prism.props │ │ ├── exact-eval-1.prism.props.args │ │ ├── exact-eval-2.prism │ │ ├── exact-eval-2.prism.props │ │ ├── exact-eval-2.prism.props.args │ │ ├── exact-eval-3.prism │ │ ├── exact-eval-3.prism.props │ │ ├── exact-eval-3.prism.props.args │ │ ├── exact-eval-4.prism │ │ ├── exact-eval-4.prism.props │ │ ├── exact-eval-4.prism.props.args │ │ ├── exact-eval-5.prism │ │ ├── exact-eval-5.prism.props │ │ ├── exact-eval-5.prism.props.args │ │ ├── exact-eval-6.prism │ │ ├── exact-eval-6.prism.props │ │ ├── exact-eval-6.prism.props.args │ │ ├── exact-eval-7.prism │ │ ├── exact-eval-7.prism.props │ │ ├── exact-eval-7.prism.props.args │ │ ├── exact-eval-8.prism │ │ ├── exact-eval-8.prism.props │ │ ├── exact-eval-8.prism.props.args │ │ ├── exact-experiment-1.prism │ │ ├── exact-experiment-1.prism.props │ │ ├── exact-experiment-1.prism.props.args │ │ ├── exact-literal.prism │ │ ├── exact-literal.prism.exact.props │ │ └── exact-literal.prism.exact.props.args │ ├── idtmcs/ │ │ ├── brp_int.prism │ │ ├── brp_int.prism.props │ │ ├── brp_int.prism.props.args │ │ ├── crowds_int.prism │ │ ├── crowds_int.prism.props │ │ ├── crowds_int.prism.props.args │ │ ├── dtmc_pctl.prism │ │ ├── dtmc_pctl.prism.cosafe.props │ │ ├── dtmc_pctl.prism.props │ │ ├── egl_int.prism │ │ ├── egl_int.prism.props │ │ ├── egl_int.prism.props.args │ │ ├── leader3_2_int.prism │ │ ├── leader3_2_int.prism.props │ │ ├── leader3_2_int.prism.props.args │ │ ├── nand_int.prism │ │ ├── nand_int.prism.props │ │ ├── nand_int.prism.props.args │ │ ├── robot-ltl.prism │ │ ├── robot-ltl.prism.args │ │ ├── robot-ltl.prism.props │ │ ├── test.prism │ │ └── test.prism.props │ ├── imdps/ │ │ ├── coin2_int.prism │ │ ├── coin2_int.prism.props │ │ ├── coin2_int.prism.props.args │ │ ├── csma2_2_int.prism │ │ ├── csma2_2_int.prism.props │ │ ├── csma2_2_int.prism.props.args │ │ ├── firewire_abst_int.prism │ │ ├── firewire_abst_int.prism.props │ │ ├── firewire_abst_int.prism.props.args │ │ ├── robot-ltl.prism │ │ ├── robot-ltl.prism.args │ │ ├── robot-ltl.prism.props │ │ ├── robot.prism │ │ ├── robot.prism.cosafe.props │ │ ├── robot.prism.cosafe.props.args │ │ ├── robot.prism.props │ │ ├── robot.prism.props.args │ │ ├── zeroconf_dl_int.prism │ │ ├── zeroconf_dl_int.prism.props │ │ └── zeroconf_dl_int.prism.props.args │ ├── ltss/ │ │ ├── lec9ctl1.prism │ │ └── lec9ctl1.prism.props │ ├── mdps/ │ │ ├── bounded-reach/ │ │ │ ├── mdp_simple.nm │ │ │ └── mdp_simple.nm.props │ │ ├── coalition/ │ │ │ ├── robotmod.nm │ │ │ └── robotmode.nm.props │ │ ├── ltl/ │ │ │ ├── Bai98-ex9.4.12-p239.nm │ │ │ ├── Bai98-ex9.4.12-p239.nm.nofair.props │ │ │ ├── Bai98-ex9.4.12-p239.nm.nofair.props.args │ │ │ ├── Bai98-remark9.4.13-p240.nm │ │ │ ├── Bai98-remark9.4.13-p240.nm.nofair.props │ │ │ ├── Bai98-remark9.4.13-p240.nm.nofair.props.args │ │ │ ├── jaeger.prism │ │ │ ├── jaeger.prism.props │ │ │ ├── jaeger.prism.props.args │ │ │ ├── lec15mdp.nm │ │ │ ├── lec15mdp.nm.props │ │ │ ├── lec18mdp.nm │ │ │ ├── lec18mdp.nm.props │ │ │ ├── robot.nm │ │ │ ├── robot.nm.props │ │ │ ├── robot.nm.props.args │ │ │ ├── running-ltl.nm │ │ │ ├── running-ltl.nm.props │ │ │ ├── running-ltl2.nm │ │ │ ├── running-ltl2.nm.props │ │ │ ├── simple_ltl.nm │ │ │ └── simple_ltl.nm.props │ │ ├── ltl-fair/ │ │ │ ├── Bai98-ex9.4.12-p239.nm │ │ │ ├── Bai98-ex9.4.12-p239.nm.fair.props │ │ │ ├── Bai98-ex9.4.12-p239.nm.fair.props.args │ │ │ ├── Bai98-remark9.4.13-p240.nm │ │ │ ├── Bai98-remark9.4.13-p240.nm.fair.props │ │ │ └── Bai98-remark9.4.13-p240.nm.fair.props.args │ │ ├── multi-general/ │ │ │ ├── bug1.nm │ │ │ ├── bug1.nm.props │ │ │ ├── bug1.nm.props.args │ │ │ ├── consensus_multi3.nm │ │ │ ├── consensus_multi3.nm.props │ │ │ ├── consensus_multi3.nm.props.args │ │ │ ├── consensus_multi4.nm │ │ │ ├── consensus_multi4.nm.props │ │ │ ├── consensus_multi4.nm.props.args │ │ │ ├── consensus_multi5.nm │ │ │ ├── consensus_multi5.nm.props │ │ │ ├── consensus_multi5.nm.props.args │ │ │ ├── simple11.nm │ │ │ ├── simple11.nm.props │ │ │ ├── simple11.nm.props.args │ │ │ ├── simple11.pctl │ │ │ ├── simple2.nm │ │ │ ├── simple2.nm.props │ │ │ ├── simple2.nm.props.args │ │ │ ├── simple2.pctl │ │ │ ├── simple3.nm │ │ │ ├── simple3.nm.props │ │ │ ├── simple3.nm.props.args │ │ │ ├── simple4.nm │ │ │ ├── simple4.nm.props │ │ │ ├── simple4.nm.props.args │ │ │ ├── simple4.pctl │ │ │ ├── simple5.nm │ │ │ ├── simple5.nm.props │ │ │ ├── simple5.nm.props.args │ │ │ ├── simple5.pctl │ │ │ ├── simple6.nm │ │ │ ├── simple6.nm.props │ │ │ ├── simple6.nm.props.args │ │ │ ├── simple6.pctl │ │ │ ├── simple7.nm │ │ │ ├── simple7.nm.props │ │ │ ├── simple7.nm.props.args │ │ │ ├── simple7.pctl │ │ │ ├── simple9.nm │ │ │ ├── simple9.nm.props │ │ │ ├── simple9.nm.props.args │ │ │ ├── test-cumulative1.nm │ │ │ ├── test-cumulative1.nm.props │ │ │ ├── test-cumulative1.nm.props.args │ │ │ ├── test1.nm │ │ │ ├── test1.nm.props │ │ │ ├── test1.nm.props.args │ │ │ ├── test2.nm │ │ │ ├── test2.nm.props │ │ │ ├── test2.nm.props.args │ │ │ ├── test3.nm │ │ │ ├── test3.nm.props │ │ │ └── test3.nm.props.args │ │ ├── multi-pareto/ │ │ │ ├── simple11.nm │ │ │ ├── simple11.nm.props │ │ │ ├── simple11.nm.props.args │ │ │ ├── simple11.pctl │ │ │ ├── simple2.nm │ │ │ ├── simple2.nm.props │ │ │ ├── simple2.nm.props.args │ │ │ ├── simple2.pctl │ │ │ ├── simple3.nm │ │ │ ├── simple3.nm.props │ │ │ ├── simple3.nm.props.args │ │ │ ├── simple4.nm │ │ │ ├── simple4.nm.props │ │ │ ├── simple4.nm.props.args │ │ │ ├── simple4.pctl │ │ │ ├── simple9.nm │ │ │ ├── simple9.nm.props │ │ │ ├── simple9.nm.props.args │ │ │ ├── test1.nm │ │ │ ├── test1.nm.props │ │ │ ├── test1.nm.props.args │ │ │ ├── test2.nm │ │ │ ├── test2.nm.props │ │ │ ├── test2.nm.props.args │ │ │ ├── test3.nm │ │ │ ├── test3.nm.props │ │ │ └── test3.nm.props.args │ │ ├── pctl/ │ │ │ ├── pctl-until.prism │ │ │ ├── pctl-until.prism.props │ │ │ └── pctl-until.prism.props.args │ │ ├── reach/ │ │ │ ├── mdp_simple.nm │ │ │ ├── mdp_simple.nm.props │ │ │ ├── mdp_simple.nm.props.args │ │ │ ├── safety-fig9.nm │ │ │ └── safety-fig9.nm.props │ │ └── rewards/ │ │ ├── cosafe/ │ │ │ ├── nav.nm │ │ │ ├── nav.nm.props │ │ │ ├── robot.nm │ │ │ └── robot.nm.cosafe.props │ │ ├── mdp_rewards.nm │ │ ├── mdp_rewards.nm.cosafety.props │ │ ├── mdp_rewards.nm.props │ │ ├── rewpoliter.nm │ │ ├── rewpoliter.nm.props │ │ ├── rewpoliter.nm.props.args │ │ ├── robot.nm │ │ ├── robot.nm.reach.props │ │ ├── total-reward-1.nm │ │ ├── total-reward-1.nm.props │ │ ├── total-reward-2.nm │ │ ├── total-reward-2.nm.props │ │ ├── total-reward-3.nm │ │ └── total-reward-3.nm.props │ ├── multiple_bsccs_ss.pm │ ├── multiple_bsccs_ss.pm.props │ ├── multiple_bsccs_ss.sm │ ├── multiple_bsccs_ss.sm.props │ ├── multiple_bsccs_ss2.sm │ ├── multiple_bsccs_ss2.sm.props │ ├── multiple_bsccs_ss2.sm.props.args │ ├── param/ │ │ ├── ctmcs/ │ │ │ ├── ctmc_rewards.prism │ │ │ ├── ctmc_rewards.prism.args │ │ │ ├── ctmc_rewards.prism.props │ │ │ ├── poll2.prism │ │ │ ├── poll2.prism.args │ │ │ └── poll2.prism.props │ │ ├── dtmcs/ │ │ │ ├── dtmc_mult_param.prism │ │ │ ├── dtmc_mult_param.prism.props │ │ │ ├── dtmc_mult_param.prism.props.args │ │ │ ├── dtmc_pctl.prism │ │ │ ├── dtmc_pctl.prism.props │ │ │ ├── dtmc_pctl.prism.props.args │ │ │ ├── dtmc_steady_1.prism │ │ │ ├── dtmc_steady_1.prism.props │ │ │ ├── dtmc_steady_1.prism.props.args │ │ │ ├── dtmc_steady_2.prism │ │ │ ├── dtmc_steady_2.prism.props │ │ │ └── dtmc_steady_2.prism.props.args │ │ ├── mdps/ │ │ │ ├── mdp_simple.prism │ │ │ ├── mdp_simple.prism.args │ │ │ ├── mdp_simple.prism.props │ │ │ ├── safety-fig9.prism │ │ │ ├── safety-fig9.prism.args │ │ │ └── safety-fig9.prism.props │ │ ├── param-complex-1.prism │ │ ├── param-complex-1.prism.args │ │ ├── param-complex-1.prism.props │ │ ├── param-consts.prism │ │ ├── param-consts.prism.props │ │ ├── param-consts.prism.props.args │ │ ├── param-ite.prism │ │ ├── param-ite.prism.args │ │ ├── param-ite.prism.props │ │ ├── param-simple.prism │ │ ├── param-simple.prism.props │ │ ├── param-simple.prism.props.args │ │ ├── param-unsupported-assign.prism │ │ ├── param-unsupported-assign.prism.args │ │ ├── param-unsupported-assign.prism.props │ │ ├── param-unsupported-guard.prism │ │ ├── param-unsupported-guard.prism.args │ │ ├── param-unsupported-guard.prism.props │ │ ├── param-unsupported-ite.prism │ │ ├── param-unsupported-ite.prism.args │ │ ├── param-unsupported-ite.prism.props │ │ ├── param-unsupported-max.prism │ │ ├── param-unsupported-max.prism.args │ │ ├── param-unsupported-max.prism.props │ │ ├── param-unsupported-min.prism │ │ ├── param-unsupported-min.prism.args │ │ └── param-unsupported-min.prism.props │ ├── pomdps/ │ │ ├── 3x3grid.prism │ │ ├── 3x3grid.prism.props │ │ ├── 3x3grid_bounded.prism │ │ ├── 3x3grid_bounded.prism.args │ │ ├── 3x3grid_bounded.prism.props │ │ ├── crypt3.prism │ │ ├── crypt3.prism.props │ │ ├── guess-multi.prism │ │ ├── guess-multi.prism.props │ │ ├── guess-multi.prism.props.args │ │ ├── guess.prism │ │ ├── guess.prism.props │ │ ├── maze.prism │ │ ├── maze.prism.props │ │ ├── maze2.prism │ │ ├── maze2.prism.props │ │ ├── maze2.prism.props.args │ │ ├── mdp_simple.prism │ │ ├── mdp_simple.prism.props │ │ ├── network2.prism │ │ ├── network2.prism.args │ │ ├── network2.prism.props │ │ ├── network2_noidle.prism │ │ ├── network2_noidle.prism.args │ │ ├── network2_noidle.prism.props │ │ ├── network2_priorities.prism │ │ ├── network2_priorities.prism.args │ │ ├── network2_priorities.prism.props │ │ ├── network2_priorities_noidle.prism │ │ ├── network2_priorities_noidle.prism.args │ │ ├── network2_priorities_noidle.prism.props │ │ ├── nonobs-target.prism │ │ ├── nonobs-target.prism.props │ │ └── nonobs-target.prism.props.args │ ├── poptas/ │ │ ├── example1.prism │ │ ├── example1.prism.props │ │ ├── example2.prism │ │ ├── example2.prism.props │ │ ├── pump_popta.prism │ │ ├── pump_popta.prism.args │ │ ├── pump_popta.prism.props │ │ ├── pump_popta.prism.props.args │ │ ├── pump_popta_deadline.prism │ │ ├── pump_popta_deadline.prism.args │ │ └── pump_popta_deadline.prism.props │ ├── propertyrefs-pta.nm │ ├── propertyrefs-pta.nm.props │ ├── propertyrefs-pta.nm.props.args │ ├── propertyrefs.pm │ ├── propertyrefs.pm.props │ ├── propertyrefs.pm.props.args │ ├── ptas/ │ │ ├── notallowed/ │ │ │ ├── digital-diag.nm │ │ │ ├── digital-diag.nm.props │ │ │ ├── digital-diag.nm.props.args │ │ │ ├── digital-diag2.nm │ │ │ ├── digital-diag2.nm.props │ │ │ ├── digital-diag2.nm.props.args │ │ │ ├── digital-nested.nm │ │ │ ├── digital-nested.nm.props │ │ │ ├── digital-nested.nm.props.args │ │ │ ├── digital-strict.nm │ │ │ ├── digital-strict.nm.props │ │ │ ├── digital-strict.nm.props.args │ │ │ ├── digital-strict2.nm │ │ │ ├── digital-strict2.nm.props │ │ │ ├── digital-strict2.nm.props.args │ │ │ ├── initstates.nm │ │ │ ├── initstates.nm.props │ │ │ ├── initstates.nm.props.args │ │ │ ├── timelock.nm │ │ │ ├── timelock.nm.props │ │ │ └── timelock.nm.props.args │ │ └── reach/ │ │ ├── csma.nm │ │ ├── csma.nm.args │ │ ├── csma.nm.props │ │ ├── csma.nm.props.args │ │ ├── firewire_abst.nm │ │ ├── firewire_abst.nm.props │ │ ├── firewire_abst.nm.props.args │ │ ├── formats09.nm │ │ ├── formats09.nm.props │ │ ├── formats09.nm.props.args │ │ ├── nonlocalclock.nm │ │ ├── nonlocalclock.nm.props │ │ ├── nonlocalclock.nm.props.args │ │ ├── propconst.nm │ │ ├── propconst.nm.props │ │ ├── propconst.nm.props.args │ │ ├── pta-glob.prism │ │ ├── pta-glob.prism.props │ │ ├── pta-glob.prism.props.args │ │ ├── repudiation_malicious.nm │ │ ├── repudiation_malicious.nm.props │ │ ├── repudiation_malicious.nm.props.args │ │ ├── timebounded.nm │ │ ├── timebounded.nm.props │ │ ├── timebounded.nm.props.args │ │ ├── zeroconf.nm │ │ ├── zeroconf.nm.props │ │ └── zeroconf.nm.props.args │ └── sim/ │ ├── chain.prism │ ├── chain.prism.props │ └── chain.prism.props.args ├── papers/ │ ├── BKH99-Ex2.sm │ ├── BKH99-Ex2.sm.props │ ├── BKH99-Ex2.sm.props.args │ ├── BKH99-Ex3.sm │ ├── BKH99-Ex3.sm.props │ ├── Bai98/ │ │ ├── Bai98-ex9.4.12-p239.nm │ │ ├── Bai98-ex9.4.12-p239.nm.fair.props │ │ ├── Bai98-ex9.4.12-p239.nm.fair.props.args │ │ ├── Bai98-ex9.4.12-p239.nm.nofair.props │ │ ├── Bai98-ex9.4.12-p239.nm.nofair.props.args │ │ ├── Bai98-remark9.4.13-p240.nm │ │ ├── Bai98-remark9.4.13-p240.nm.fair.props │ │ ├── Bai98-remark9.4.13-p240.nm.fair.props.args │ │ ├── Bai98-remark9.4.13-p240.nm.nofair.props │ │ └── Bai98-remark9.4.13-p240.nm.nofair.props.args │ ├── DJJL01-Ex2.nm │ ├── DJJL01-Ex2.nm.props │ ├── FKNP11-SFM11/ │ │ ├── multiprod-fig15.nm │ │ ├── parallel-fig16.nm │ │ ├── parallel-fig16.nm.props │ │ ├── rewards-fig6.nm │ │ ├── rewards-fig6.nm.props │ │ ├── rewards-fig6.nm.props.args │ │ ├── running-ex7.nm │ │ ├── running-ex7.nm.props │ │ ├── running-fig2.nm │ │ ├── running-fig2.nm.props │ │ ├── running-fig2.nm.props.args │ │ ├── running-fig5.nm │ │ ├── running-fig5.nm.props │ │ ├── running-fig5.nm.props.args │ │ ├── running-ltl.nm │ │ ├── running-ltl.nm.props │ │ ├── running-ltl2.nm │ │ ├── running-ltl2.nm.props │ │ ├── safety-fig9.nm │ │ └── safety-fig9.nm.props │ ├── KNP07a-SFM07/ │ │ ├── ctmc.sm │ │ ├── ctmc.sm.props │ │ ├── ctmc.sm.props.args │ │ ├── dtmc.pm │ │ └── dtmc.pm.props │ └── Par02/ │ ├── Par02-3.3.1.pm │ ├── Par02-3.3.1.pm.props │ ├── Par02-3.3.2.nm │ ├── Par02-3.3.2.nm.fair.props │ ├── Par02-3.3.2.nm.fair.props.args │ ├── Par02-3.3.2.nm.nofair.props │ ├── Par02-3.3.2.nm.nofair.props.args │ ├── Par02-3.3.3.sm │ └── Par02-3.3.3.sm.props └── pmc/ ├── lec12mdp.nm ├── lec12mdp.nm.props ├── lec12mdp.nm.props.args ├── lec13and14mdp.nm ├── lec13and14mdp.nm.props ├── lec15dtmc.pm ├── lec15dtmc.pm.props ├── lec15mdp.nm ├── lec15mdp.nm.props ├── lec17dtmc.pm ├── lec17dtmc.pm.props ├── lec18mdp.nm ├── lec18mdp.nm.props ├── lec3.pm ├── lec4ctl.pm ├── lec4ctl.pm.props └── lec9transient.sm