Publication | Closed Access
Transition invariants
153
Citations
12
References
2004
Year
Unknown Venue
Formal SpecificationEngineeringProgram CheckingProof RuleProgram AnalysisAutomated ReasoningVerificationFormal MethodsSoftware AnalysisAutomated ProofFormal TechniqueComputer ScienceFormal VerificationTransition InvariantsProof RulesSoftware Verification
Proof rules for program verification rely on auxiliary assertions. We propose a (sound and relatively complete) proof rule whose auxiliary assertions are transition invariants. A transition invariant of a program is a binary relation over program states that contains the transitive closure of the transition relation of the program. A relation is disjunctively well-founded if it is a finite union of well-founded relations. We characterize the validity of termination or another liveness property by the existence of a disjunctively well-founded transition invariant. The main contribution of our proof rule lies in its potential for automation via abstract interpretation.
| Year | Citations | |
|---|---|---|
Page 1
Page 1