Uses of Interface
dev.civl.sarl.IF.ValidityResult
Packages that use ValidityResult
Package
Description
This package and its subpackages provide the "public interface" to SARL.
Module "prove" constitutes the interface between SARL and (possibly external)
theorem provers.
-
Uses of ValidityResult in dev.civl.sarl.IF
Subinterfaces of ValidityResult in dev.civl.sarl.IFModifier and TypeInterfaceDescriptioninterfaceA result to a validity query which also requested a model in case the answer was "NO", and for which the answer was "NO".Methods in dev.civl.sarl.IF that return ValidityResultModifier and TypeMethodDescriptionReasoner.unsat(BooleanExpression predicate) Attempts to determine whether the statement p(x) invalid input: '&'invalid input: '&' q(x) is unsatisfiable.Reasoner.valid(BooleanExpression predicate) Attempts to determine whether the statement p(x)=>q(x) is a tautology.Reasoner.validOrModel(BooleanExpression predicate) Attempts to determine whether p(x)=>q(x) is valid, and, if not, also returns a model (counter-example). -
Uses of ValidityResult in dev.civl.sarl.prove.IF
Fields in dev.civl.sarl.prove.IF declared as ValidityResultModifier and TypeFieldDescriptionstatic final ValidityResultProve.RESULT_MAYBEA constant of typeValidityResultwhich hasValidityResult.ResultType.invalid reference
ResultType.MAYBEstatic final ValidityResultProve.RESULT_NOA constant of typeValidityResultwhich hasValidityResult.ResultType.invalid reference
ResultType.NOstatic final ValidityResultProve.RESULT_YESA constant of typeValidityResultwhich hasValidityResult.ResultType.invalid reference
ResultType.YESMethods in dev.civl.sarl.prove.IF that return ValidityResultModifier and TypeMethodDescriptionTheoremProver.unsat(BooleanExpression predicate) Attempts to determine whether the statement p(x) invalid input: '&'invalid input: '&' q(x) is unsatisfiable.TheoremProver.valid(BooleanExpression predicate) Attempts to determine whether the statement p(x)=>q(x) is valid, i.e., is a tautology.static ValidityResultProve.validityResult(ValidityResult.ResultType type) Returns one of the constantsProve.RESULT_YES,Prove.RESULT_NO,Prove.RESULT_MAYBE, corresponding to the given type.TheoremProver.validOrModel(BooleanExpression predicate) Attempts to determine whether p(x)=>q(x) is valid, and, if not, also returns a model (counterexample).