Abstract
In this chapter, we discuss three flavours of non-classical logics. Intuitionistic logic is a weakened classical logic, whereas linear logic is stronger than classical logic. Linear temporal logic can express the future of paths one can take. We focus on the propositional fragment of these logics as we have seen the difficulty that comes with quantifiers. Our discussion of intuitionistic logic and linear logic is in the form of syntax and proof theory, and we only give an informal discussion of their semantics. On the other hand, linear temporal logic is widely used in model checking, which is different from proving valid formulae. We introduce the last logic by its syntax and semantics, from which we will change gear to automata theory of the next chapter.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Also called (pure) existence proof.
- 2.
e is a constant called Euler’s number, which is an irrational number that is approximately equal to 2.71828. \(\pi \) is also an irrational number, which is approximately equal to 3.14159.
- 3.
In fact, the law of contraposition \((\lnot B \rightarrow \lnot A) \rightarrow (A \rightarrow B)\) and Peirce’s law \(((A \rightarrow B) \rightarrow A) \rightarrow A\) do not hold in intuitionism, either. Accepting any of the four formulae as a valid formula makes the logic classical.
- 4.
Unsurprisingly, he was a student of Brouwer.
- 5.
An operation \(\circ \) is said to be idempotent over a set S of items if \(\forall x\in S. \ x \circ x = x\).
- 6.
We use [] to denote an empty list.
- 7.
Quantifiers are not considered modalities as they quantify over variables and are not logical connectives.
- 8.
Sometimes called a word or an \(\omega \)-word, hence the notation w.
- 9.
Do not confuse intension, which is the opposite to extension, with intention, which is about the will to act in a certain way.
- 10.
- 11.
Without the context of which logic it refers to, SAT usually means satisfiability checking for classical propositional logic. In this paragraph, we just assume that we are talking about the three problems for the same logic.
- 12.
US$475 million in 1994 is roughly US$838 million in 2020.
- 13.
Assuming that the model is correct, the model checking algorithm is correct, and their implementation is correct, etc. There will always be assumptions such as these, and we will not descend into this rabbit hole in this book.
- 14.
See John Harrison’s account of formal verification at Intel here: https://shemesh.larc.nasa.gov/NFM2010/talks/harrison.pdf.
- 15.
The original algorithm is invented by the Dutch computer scientist Edsger Dijsktra, and he used letters P and V for these two operations; they stand for Dutch words “passering” (passing), and “vrijgave” (release).
References
Troelstra A, Dalen D (1988) Constructivism in mathematics: an introduction. North-Holland. ISBN: 9780444703583
Harrison J (2009) Handbook of practical logic and automated reasoning, 1st ed. Cambridge University Press
Heyting A (1930) Die formalenRegeln der intuitionistischen Logik. I, II, III German Sitzungsber Preuß Akad Wiss, Phys-Math Kl 1930, 42–56, 57–71, 158–169
Girard J-Y (1995) Linear logic: its syntax and semantics in proceedings of the workshop on advances in linear logic. Cambridge University Press, New York, NY, USA, pp 1–42. ISBN: 0-521-55961-8
Pnueli A (1977) The temporal logic of programs in proceedings of the 18th annual symposium on foundations of computer science. IEEE Computer Society, USA, pp 46–57
Kripke SA (1963) Semantical considerations on modal logic. Acta Philosophica Fennica 16:83–94
Clarke E, Peled E, Grumberg O, Peled D (1999) EBSCO. Model checking. MIT Press. ISBN: 9780262032704
Emerson EA, Clarke EM (1980) Characterizing correctness properties of parallel programs using fixpoints in automata, languages and programming. In: de Bakker J, van Leeuwen J (eds). Springer Berlin Heidelberg, Berlin, Heidelberg, pp 169–181. ISBN: 978-3-540-39346-7
Queille JP, Sifakis J (1982) Specification and verification of concurrent systems in CESAR in international symposium on programming. In: Dezani-Ciancaglini M, Montanari U (eds). Springer Berlin Heidelberg, Berlin, Heidelberg, pp 337–351. ISBN: 978-3-540-39184-5
Clarke EM, Emerson EA, Sistla AP (1986) Automatic verification of finite state concurrent systems using temporal logic specifications. ACM Trans Program Lang Syst 8:244–263
Baier C, Katoen J-P (2008) Principles of model checking. Representation and mind series. The MIT Press. ISBN: 026202649X
Dijkstra EW (1970) Notes on structured programming
Handbook of Model Checking. In: Clarke EM, Henzinger TA, Veith H, Bloem R (eds). Springer, Berlin. ISBN: 978-3-319-10574-1
Büchi JR (1990) The collected works of J. Richard Büchi. In: Mac Lane S, Siefkes D (eds). Springer New York, New York, NY, pp 425–435
Peterson G (1981) Myths about the mutual exclusion problem. Inf Process Lett 12:115–116
Sun J, Liu Y, Dong JS, Pang J (2009) PAT: towards flexible verification under fairness in computer aided verification. In: 21st international conference, CAV 2009, Grenoble, France, June 26–July 2, 2009. proceedings, pp 709–714
Liu Y, Sun J, Dong JS (2011) PAT 3: an extensible architecture for building multi-domain model checkers. In: IEEE 22nd international symposium on software reliability engineering, ISSRE 2011, Hiroshima, Japan, November 29–December 2, 2011, pp 190–199
Bride H, et al (2020) N-PAT: a nested model-checker—(System description). In: Automated reasoning—10th international joint conference, .CAR 2020, Paris, France, July 1–4, 2020, Proceedings, Part II, pp 369–377
Hoare CAR (1978) Communicating sequential processes. Commun ACM 21, 666–677. ISBN: 0001–0782
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Hou, Z. (2021). Non-classical Logics. In: Fundamentals of Logic and Computation. Texts in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-030-87882-5_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-87882-5_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-87881-8
Online ISBN: 978-3-030-87882-5
eBook Packages: Computer ScienceComputer Science (R0)