31 Commits (2c8f5427b53cbcd18b7cb373df1c2f7bc1cfe922)

Author SHA1 Message Date
Joachim Klein 2c8f5427b5 Expression: add evaluateExact methods 10 years ago
Joachim Klein ea537cc895 Expression.containsTemporalTimeBounds(): do not recurse into P/R/SS subformulas 10 years ago
Dave Parker 8775d3a993 Small fix in Expression static constructors to make return types more clearly specified. [from Steffen Marcker] 10 years ago
Joachim Klein 043c776914 Refactor ConvertForJltl2ba (fix regression due to custom equals/hashCode for ASTElements) 10 years ago
Dave Parker cec60108c2 Comment clarification. 10 years ago
Dave Parker 1097ecaaeb Add a second syntactic co-safe-ness check, which first converts to positive normal form. 10 years ago
Dave Parker 0d5cc45f53 Bug fix in the check for syntactic co-safe LTL formulas: implication/iff not allowed. 10 years ago
Dave Parker 5145992646 Bug fix in Expression.isPositiveNormalFormLTL: do not assume type checking has already been done. 10 years ago
Dave Parker 81f73d19d7 Bugfix in new SimpleLTL-to-Expression method. 10 years ago
Dave Parker fe305344df Utility function to create an Expression from an LTL formula represented as a jltl2ba SimpleLTL object (i.e., the reverse of Expression.convertForJltl2ba()). 10 years ago
Dave Parker 17a946783d Disallow properties of the form R[F<=k]. 11 years ago
Dave Parker 69c8b2ce1f Bug fix: better detection of R[F] when seeing if it is cosafe. 11 years ago
Dave Parker 812930e490 Comment typo 11 years ago
Dave Parker b1c31f56e1 Utility methods for detecting syntactically cosafe LTL. 11 years ago
Dave Parker e02281dc86 Add Expression.isPathFormula(). [Joachim Klein] 11 years ago
Dave Parker d9ec3199b9 Refactoring: Expression.convertSimplePathFormulaToCanonicalForm(), converts to (negated) a U b or X a. Use in model checkers. [Joachim Klein] 11 years ago
Dave Parker 6e415b1403 Added Expression.isFunc() tester method. 12 years ago
Dave Parker d81ef64ff2 Code refactoring (checking for LTL with time bounds). 12 years ago
Dave Parker daedb1e06f Add isProposition methods to Expression classes. 13 years ago
Dave Parker 4e1900207a Separate MDP multi-objective setting from main MDP one. 13 years ago
Dave Parker 8bbda8f530 Added new expression evaluation methods (needed for explicit model checker). Unfortunately breaks some existing calls to evaluate(constVals, null) due to ambiguities. Need to replace them with evaluate(constVals). 15 years ago
Dave Parker 3c8ca8495d Added iff (<=>) to PRISM model/properties language. 15 years ago
Dave Parker 53a5274cb3 Addition of new statistical model checking stuff (patch difference between trunk and prism-statmc branch at this revision). 15 years ago
Dave Parker a6627b8c5a Filters, new property semantics and corresponding code tidying. 16 years ago
Dave Parker d199d035ed Integration of prism-explicit branch into trunk, i.e. merge of trunk@1015-prism-explicit@1405 into trunk. 17 years ago
Dave Parker 9d59912d3b Working (but untidied) version of MDP LTL model checking. 18 years ago
Dave Parker 4afcadb8b6 Error in LTL type checking. 18 years ago
Dave Parker 9254bd041d Added model checking of negated temporal operators (not simulator). 18 years ago
Dave Parker 4b889ef3e2 Removed PathExpression classes. 18 years ago
Dave Parker e572ad0b2d Added weak until (W) and release (R) to properties language. 18 years ago
Dave Parker 5d3d24bc17 Merged prism-parser branch (revs 577:659) into trunk. 18 years ago