1. Logic and Proofs#

This chapter will set the foundations of mathematical reasoning and thinking to be used in this course and in all your subsequent math and computer science courses. Fundamental to all mathematics and computer science is logical arguments and proofs.

In this first chapter we will explore different logic systems, namely propositional logic and predicate logic. Within these systems we will see how to form formulas, logical arguments, inferences, and how to prove with certainty if some mathematical statement is correct or not.

The reason we need to study logic more formally is that English, and many natural languages, are very ambiguous.

Example

Is there a linguistic difference between “every student knows discrete math” and “any student knows discrete math”? There certainly is a mathematical difference! See Predicate Logic.

Throughout this chapter we will see how to use English to make precise mathemtical statements which are exact, unambiguous, and (hopefully) provably correct.

This chapter is organized into three parts.