Automatic generation of simplified weakest preconditions for integrity constraint verification
arXiv:cs/0603053
Abstract
Given a constraint assumed to hold on a database and an update to be performed on , we address the following question: will still hold after is performed? When is a relational database, we define a confluent terminating rewriting system which, starting from and , automatically derives a simplified weakest precondition such that, whenever satisfies , then the updated database will satisfy , and moreover is simplified in the sense that its computation depends only upon the instances of that may be modified by the update. We then extend the definition of a simplified to the case of deductive databases; we prove it using fixpoint induction.