Skip to content

Latest commit

 

History

History

CS104 Intro to Mathematical Logic

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Introduction to Mathematical Logic (CS104)

The course introduces the necessary concepts of mathematical logic in computer science.

About

  • Instructor: Mingxin He (何明昕)
  • Semester: 2023 Spring
  • Textbook: Introduction To Logic, 14th edition, Copi&Cohen

Content

  • Slides: Lecture slides
  • Assignment: Handwritten assignments with full problems and reference solutions
  • Text: Reading materials
Chapter Content Note
Introduction Overview
Inference Rules
Syntax Parsing
Lots of rules to remember :(
Natural Deduction Derivations and proofs
Semantics and Truth Table
Know how to prove the sequent
Formal Proof Rules and Proofs
Equivalence
Normal Forms
SAT
Resolutions with Completeness
Lots of concepts :(
First Order Logic Rules & Formal Proof in FOL
Substitution
CNF
Terms and Unification
Resolution
Qualifiers matter
Program Verification Assignment & Array
Condition
Loop
Correctness
Hard to write a program
Even harder to prove its correctness

Exam

The test problems are similar to the assignments. It's allowed to bring a hand-written cheatsheet in A4 size.