To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure no-reply@cambridge.org
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
Chapter 8 focused on describing first-order axiomatic set theory, and then showing how to embed mathematics within that theory. But is there anything more that the set-theoretic perspective provides to the mathematical tool kit beyond a unifying foundation and cute diagonal arguments?
One of the successful results of such a program is the ability to study mathematical language and reasoning using mathematics itself. For example, we will eventually give a precise mathematical definition of a formal proof, and to avoid confusion with our current intuitive understanding of what a proof is, we will call these objects deductions. One can think of our eventual definition of a deduction as analogous to the precise mathematical definition of continuity, which replaces the fuzzy “a graph that can be drawn without lifting your pencil.” Once we have codified the notion in this way, we will have turned deductions into precise mathematical objects, allowing us to prove mathematical theorems about deductions using normal mathematical reasoning. For example, we will open up the possibility of proving that there is no deduction of certain mathematical statements.
One of the major triumphs of early twentieth-century logic was the formulation of several (equivalent) precise definitions for what it means to say that a function is computable. In our current age, many people have an intuitive sense of this concept through experience with computer programming. However, it is challenging to turn such intuition into a concise formal mathematical treatment that is susceptible to a rigorous mathematical analysis.
Set theory originated in an attempt to understand and somehow classify small, or negligible, sets of real numbers. Cantor’s early explorations into the realm of the transfinite were motivated by a desire to understand the points of convergence of trigonometric series. The basic ideas quickly became a fundamental part of analysis, in addition to permeating many other areas of mathematics. Since then, set theory has become a way to unify mathematical practice, and the way in which mathematicians grapple with the infinite in all areas of mathematics.
In many areas of mathematics (like partial orderings, groups, or graphs), we write down some axioms and immediately have several different models of these axioms in mind. In the setting of first-order logic, this corresponds to writing down a set Σ of sentences in a language and looking at the elementary class . Since by Proposition 6.5.3, and Cn(Σ) is a theory by Proposition 6.5.4, we can view this situation as looking at the (elementary) class of models of a theory.
Our development of a formal definition of computability in the previous chapter might have seemed out of place. We used our generation template and some simple references to propositional connectives and (bounded) quantifiers, but otherwise there was seemingly little connection to logic. In this chapter, we establish that computability and logic are fundamentally intertwined.
We now embark on a careful study of propositional logic. As described in Chapter 1, in this setting, we start with an arbitrary set P, which we think of as our collection of primitive statements. From here, we build up more complicated statements by repeatedly applying connectives. The corresponding process generates a set of syntactic objects that we call formulas. In order to assign meaning to these formulas, we introduce truth assignments, which are functions on P that propagate upward through formulas of higher complexity.
Many of our powerful results about first-order logic, such as the Löwenheim–Skolem Theorem and the Łoś-Vaught Test, focused on countable structures in countable languages. Now that we have a well-developed theory of infinite cardinalities, we can extend these results into the uncountable realm. In addition to the satisfaction we obtain through such generalizations, we will be able to argue that some other important theories are complete, and further refine our intuition about the inability of first-order logic to delineate between infinite cardinalities.
Suppose that we have a (first-order) language . As emphasized in , the elements of are just syntactic sequences of symbols, and we only attach meaning to these formulas once we provide an -structure together with a variable assignment. The fundamental separation between syntactic formulas and semantic structures is incredibly important, because it opens up an interesting way to find both commonalities and differences across structures. That is, given two structures with variable assignments and , we can compare the two sets and . Although the two structures and variable assignments likely live in different worlds, these two sets both live inside the same set . In other words, the syntactic nature of the formulas provides a shared substrate where we can perform comparisons.
Proofs by induction and definitions by recursion are fundamental tools when working with the natural numbers. However, there are many other places where variants of these ideas apply. In fact, more delicate and exotic proofs by induction and definitions by recursion are two central tools in mathematical logic. We will eventually develop transfinite versions of these ideas in Chapter 9 to give us ways to continue into exotic, infinite realms, and these techniques are essential in both set theory and model theory. In this chapter, we develop the more modest tools of induction and recursion along structures that are generated by one-step processes, like the natural numbers. Occasionally, these types of induction and recursion are called structural.
Now that we have successfully worked through several important aspects of propositional logic, it is time to move on to a much more substantial and important logic: first-order logic. We gave a basic overview of the fundamental ideas in the introduction. Fundamentally, many areas of mathematics deal with mathematical structures consisting of special constants, relations, and functions, together with certain axioms that these structures obey. We want our logic to be able to handle different types of situations, so we allow ourselves to vary the number and types of these objects. For example, in group theory, we have a special identity element and a binary function corresponding to the group operation. If we want, we can also add in a unary function corresponding to the inverse operation. For ring theory, we have two constants for 0 and 1, along with two binary functions for addition and multiplication (and possibly a unary function for additive inverses). For partial orderings, we just have one binary relation. Any such choice gives rise to a language.
Partial differential equations are a vital part of any course in pure or applied mathematics. This book will be invaluable to anyone looking for a lucid but comprehensive introduction to PDEs. Designed to strike a balance between theory and practical problems, it covers all major methods as well as their historical backgrounds, theoretical rigour, and geometric significance. The book is divided into three parts. It starts with basic topics like ordinary differential equations, multivariable calculus, and geometry. This is followed by important techniques to solve certain types of partial differential equations. The last part is devoted to first, second, and higher-order PDEs. The chapters have been arranged to help students develop their knowledge gradually and systematically. Each method is discussed through theoretical descriptions in the form of theorems followed by illustrative problems to help the readers. Finally, numerous solved examples and practice problems helps the student learn to apply this knowledge.