Abstract
In this paper we study software-oriented logics of partial predicates with new special non-monotonic operation (composition) of the predicate complement. We denote these logics by LC and composition of the predicate complement by . Such operations are used in various versions of the Floyd-Hoare program logic with partial pre- and post-conditions. We describe first order composition algebras and LC languages. For LC, a number of logical consequence relations ( Pc |= T , Pc |= F , Rc |= T , Rc |= F , Pc |= TF , Rc |= TF , P с |= IR ) and logical consequence relations under the conditions of undefinedness ( P |= T ^ , P |= F ^ , R |= T ^ , R |= F ^ , P |= TF ^ , R |= TF ^ ) are specified. Properties of the defined relations are investigated, differences and the relationship between them are given. For the introduced relations, we describe the conditions for their guaranteed presence, the decomposition conditions for formulas and the properties of quantifier elimination. The theorem of elimination of the conditions of undefinedness for the relations |= T ^ and |= F is proved. Thus, the relations P |= T ^ , P |= F ^ , R |= T ^ and R |= F ^ can be expressed by Pc |= T , Pc |= F , Rc |= T and Rc |= F respectively. However, it is shown that |= IR ^ cannot be expressed by P с |= IR . Moreover, it is impossible to define correctly the decomposition conditions for formulas for P с |= IR . Properties of decomposition conditions for formulas are different for the relations |= T and |= F , therefore properties of decomposition and equivalent transformations must be specified indirectly through the corresponding properties of |= T and |= F . First order sequent calculi for the introduced logical consequence relations for LC and logical consequence relations under the conditions of undefinedness will be constructed in in the forthcoming articles. Problems in programming 2019; 3: 11-27
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.