Relations of logical consequence in logics of partial predicates with composition of predicate complement
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
Keywords
Full Text:
PDF (Українська)References
ABRAMSKY, S., GABBAY, D. and MAIBAUM, T. (editors). (1993-2000). Handbook of Logic in Computer Science Oxford University Press, Vol. 1-5.
KLEENE, S. (1967) Mathematical Logic. New York.
NIKITCHENKO, M. and SHKILNIAK, S. (2013). Applied logic. Кyiv: VPC Кyivskyi Universytet (in ukr).
NIKITCHENKO, M. and SHKILNIAK, S. (2008). Mathematical logic and theory of algorithms. Кyiv: VPC Кyivskyi Universytet (in ukr).
NIKITCHENKO, M., SHKILNIAK, O. and SHKILNIAK, S. (2016). Pure first-order logics of quasiary predicates. In Problems in Progamming. No 2-3. P. 73-86 (in ukr).
NIKITCHENKO, M. and SHKILNIAK, S. (2017). Algebras and logics of partial quasiary predicates. In Algebra and Discrete Mathematics. Vol. 23. No 2. P. 263-278.
HOARE, C. (1969). An axiomatic basis for computer programming, Comm. ACM 12(10), 576-580, 1969. CrossRef
IVANOV, I. and NIKITCHENKO, M. (2018). On the sequence rule for the Floyd-Hoare logic with partial pre- and post-conditions. In Proceedings of the 14th International Conference on ICT. Vol 2104 of CEUR Workshop Proc., P. 716-724.
IVANOV, I. and NIKITCHENKO, M. (2019). Inference Rules for the Partial Floyd-Hoare Logic Based on Composition of Predicate Complement. In Communication. in Computer and Information Science. Vol. 1007. Springer, Cham, P. 71-88. CrossRef
NIKITCHENKO, M., SHKILNIAK, O., SHKILNIAK, S. and MAMEDOV, T. (2019). Propositional logics of partial predicates with composition of predicate complement. In Problems in Progamming. No 1. P. 3-13 (in ukr). CrossRef
DOI: https://doi.org/10.15407/pp2019.03.011
Refbacks
- There are currently no refbacks.