Computer Science
>
>

CS 157 Introduction to Logic

Fall 2022

Stanford University

CS 157 provides a rigorous introduction to Logic from a computational viewpoint. The course mainly deals with encoding information as logical sentences and reasoning methods for this information. It gives an overview of logic technology and its applications. Topics range from propositional logic, relational logic, functional logic to various deduction techniques and mathematical induction.

Course Page

Overview

CS 157 is a rigorous introduction to Logic from a computational perspective. It focusses on the encoding of information in the form of logical sentences; it covers various methods for reasoning with information in this form; and it provides an overview of logic technology and its applications (in mathematics, science, engineering, business, law, and so forth). Topics include the syntax and semantics of Propositional Logic, Relational Logic, and Functional Logic, validity, contingency, unsatisfiability, logical equivalence, entailment, consistency, direct deduction (Hilbert), natural deduction (Fitch), refutation reasoning (Resolution), mathematical induction, compactness, soundness, completeness.

Prerequisites

No data.

Learning objectives

No data.

Textbooks and other notes

No data

Other courses in Logic

15-317 / 15-657 Constructive Logic

Fall 2021

Carnegie Mellon University

Courseware availability

Lecture slides available at Slides

No videos available

Lessons and exercises available at Lessons

Tools available at Tools

Covered concepts