Abstract
Logic is a system for rational enquiry and is founded on axioms and inference rules for reasoning. Modern mathematical logic dates back to the works of Frege and Peano late in the 19th century. Examples of logic include classical propositional logic, first-order logic, modal logics and temporal logics. In this chapter, we investigate propositional logic. The focus is on how propositional logic can be used as a tool in the analysis and presentation of system requirements. This requires an investigation of how assertions are formulated and combined, whether assertions imply intended conclusions, and how to mechanically prove certain results from the stated axioms without assigning truth values to the formulas. We include in this chapter only brief and at times informal sketches of the language aspects of logic; however, we quote important results that are sufficient for the study of logic as a specification language.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Barwise J, Etchemendy J (1995) The language of first-order logic, 3rd edn. Center for the Study of Language and Information, Stanford
Grant J, Minker J (1992) The impact of logic programming and databases. Commun ACM 35(3):67–81
Hueth M (2004) Logic in computer science: modelling and reasoning about systems, 2nd edn. Cambridge University Press, Cambridge
Priest G (2000) LOGIC—a very short introduction. Oxford University Press, London
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2011 Springer-Verlag London Limited
About this chapter
Cite this chapter
Alagar, V.S., Periyasamy, K. (2011). Propositional Logic. In: Specification of Software Systems. Texts in Computer Science. Springer, London. https://doi.org/10.1007/978-0-85729-277-3_9
Download citation
DOI: https://doi.org/10.1007/978-0-85729-277-3_9
Publisher Name: Springer, London
Print ISBN: 978-0-85729-276-6
Online ISBN: 978-0-85729-277-3
eBook Packages: Computer ScienceComputer Science (R0)