What is a proof?

You've worked with proofs before. What is a proof?


Propositional Logic

Logic & Proofs

An unambiguous formal language, akin to a programming language.

Domain knowledge

Previously, you've mostly seen proofs that heavily rely on domain knowledge, e.g., geometry, algebra, calculus. After all, the point was to learn about those domains. Here, the point is to learn about logic and proofs, so we will typically deemphasize domain knowledge.


Propositional Logic

One of many logics. One of the simplest and most common. The core of (almost) all other logics.

Soon, the course will also cover a more powerful logic.

Introduce syntax & semantics simultaneously.

Boolean constants

True, False

Propositions and Truth assignments

So, how can we model WaterWorld? What kinds of knowledge do we need to model?

Formulas

Axioms

A.k.a. assumptions — i.e., formulas we assume are true.

Two forms:

Domain knowledge example — WaterWorld