Predicate Logic
Jacques Loeckx, K. Sieber
Abstract
Jacques Loeckx, K. Sieber
Abstract
This chapter is a brief introduction to first-order predicate logic. Both the method and content of logic are important in the study of program verification. On the one hand, the development of logic, its syntax, semantics, and calculus, is the prototype for the development of programming logics. On the other, the formalism and results of predicate logic are subsumed by the formalism and results of these programming logics. The aim of this chapter is to present that part of predicate logic essential for studying program verification. Of course, this is not the place for a complete treatment of logic and the reader is referred to the books listed at the end of the chapter or any of the other numerous books in this area for details.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This chapter is a brief introduction to first-order predicate logic. Both the method and content of logic are important in the study of program verification. On the one hand, the development of logic, its syntax, semantics, and calculus, is the prototype for the development of programming logics. On the other, the formalism and results of predicate logic are subsumed by the formalism and results of these programming logics. The aim of this chapter is to present that part of predicate logic essential for studying program verification. Of course, this is not the place for a complete treatment of logic and the reader is referred to the books listed at the end of the chapter or any of the other numerous books in this area for details.
Key concepts: Predicate variable, Predicate functor logic, Predicate logic, Predicate transformer semantics, Programming language, Computer science, Higher-order logic, Logic programming