Abstract
We first introduce the syntax and semantics of FOL, then we look at its proof theory. We extend the natural deduction calculus for propositional logic to that for FOL. We then proceed with a similar treatment for sequent calculus for FOL. Furthermore, this time we will consider how to improve a proof calculus, which leads to several variants of LK. Finally, we demonstrate Gentzen’s main theorem, the cut-elimination theorem for sequent calculus, which is the longest and arguably the most complex proof of this book. In doing so, we also introduce important proof techniques such as proof by induction.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Coincidentally, \(\times \) in type signatures can be understood as conjunction and \(\rightarrow \) as implication. And \(A \wedge B \rightarrow C\) is equivalent to \(A \rightarrow B \rightarrow C\). We will come back to such correspondences at the end of this book.
- 2.
This is just an intermediate step. We will simplify it further soon.
- 3.
This does not contradict with the completeness proof, which only guarantees that there is a derivation.
- 4.
The word “detour” on Page 32 refers to some proof steps in natural deduction that introduces a formula via an introduction rule and then eliminates the formula via an elimination rule. Such “detours” do not necessarily contribute to longer proofs. In fact, in sequent calculus, a detour in the form of the cut rule often shortens proofs.
- 5.
Fun fact: the German mathematician Gauss (1777–1855) found this equation for \(n = 100\) when he was seven years old.
References
Fitting M (1996) First-order logic and automated theorem proving, 2nd ed. Springer, New York, Inc., Secaucus, NJ, USA. ISBN: 0-387-94593-8
Troelstra AS, Schwichtenberg H (1996) Basic proof theory. CUP
Harrison J (2009) Handbook of practical logic and automated reasoning, 1st ed. Cambridge University Press
Gentzen G (1964) Investigations into logical deduction. Am Philos Q 1:288–306
HĂłu Z (2016) Labelled sequent calculi and automated reasoning for assertions in separation logic PhD thesis. The Australian National University
Lyndon RC et al (1959) An interpolation theorem in the predicate calculus. Pac J Math 9:129–142
Davis M, Putnam H (1960) A computing procedure for quantification theory. J ACM (JACM) 7:201–215
Clocksin WF, Mellish CS (2012) Programming in prolog: using the ISO standard. Springer Science & Business Media
Howard WA (1980) The formulae-as-types notion of construction. To HB Curry: essays on combinatory logic, lambda calculus and formalism vol 44, pp 479–490
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). First-Order Logic. In: Fundamentals of Logic and Computation. Texts in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-030-87882-5_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-87882-5_2
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)