CS 576: Topics in Automated Deduction (Spring 2015): Lectures
          
Video of class lectures

Lecture Schedule for Spring 2015
Schedule subject to change as course progresses.
Lecture slides for not yet given lectures are preliminary, and may change.
Jan 21 Course Introduction slides (full sized PDF) (six up PDF)
files Demo1.thy files Demo2_inc.thy
Jan 23 Intro continued slides (full sized PDF) (six up PDF)
 
Jan 28 Basic Isabelle syntax slides (revised) (full sized PDF) (six up PDF)
Jan 30 Introducing new types and terms slides (full sized PDF) (six up PDF) files Demo3.thy
 
Feb 4 Datatypes and Definitions slides (full sized PDF) (six up PDF)
files Demo4.thy
Feb 6 Rewriting Simplification slides (full sized PDF) (six up PDF)
files Demo4.thy files Demo5.thy
 
Feb 11 Rewriting, Introduction and Elimination Rules in HOL slides (full sized PDF) (six up PDF)
Feb 13 Introduction and Elimination Rules in HOL (cont) slides (full sized PDF) (six up PDF) files Demo6.thy
 
Feb 18 Quantifier Intro and Elim Rules in HOL slides (full sized PDF) (six up PDF)
files Demo7.thy
Feb 20 Basic Proof Methods slides (full sized PDF) (six up PDF)
files Demo7.thy
 
Feb 25 Proof Methods and Intro to Set Theory slides (full sized PDF) (six up PDF) files Demo8.thy
Feb 27 Inductive Sets slides (full sized PDF) (six up PDF) files Demo9.thy
 
Mar 4 Inductive Relations, General Recursive Functions No slides, demo continued from last time
Mar 6 General Recursive Functions, New Type Definitions slides (full sized PDF) (six up PDF)
 
Mar 11 Records slides (full sized PDF) (six up PDF) files Demo11.thy,
Mar 13 Locales slides (full sized PDF) (six up PDF) files Demo12.thy
 
Mar 18 Control Flow Graphs in Isabelle files Start of induction example - Scratch.thy
Mar 20 PTRANS No slides
 
Mar 25 SPRING BREAK
Mar 27 SPRING BREAK
 
Apr 1
  Blake Petermeier   Correctness of the Strength Reduction Optimization
  Grant Czajkowski   Correctness of Common Subexpression Elimination
  Maria Kotsifakou   Correctness of Loop Peeling
  Kang, Zheng   Ramsey's Theorem
Apr 3
  Sean Bartell   Correctness of a Symbolic Executer for LLVM
  Theodoros Kasampalis   Pointer Analysis for LLVM
  Wenjie Zhu   Dead Code Elimination
  me   The semantics of MiniLLVM
 
Apr 8
  Amarin Phaosawasdi   Data Dependency in a Subset of C
  Taiyu Dong   Dead Code Insertion
  Michael Bay   Correctness of Skip Insertion
  Daejun Park   Type soundness for IMP
Apr 10
  Liyi Li   Something on MSOS
  Alex Gyori   Information Flow
  Matt Bauer   Information Flow
  Terence Nip  Correctness of Redundant Code Elimination
 
Apr 15
  Round 2;   Preliminary Problem Statement in Isabelle
  Amarin Phaosawasdi  Data Dependency in a Subset of C
  Wenjie Zhu   Dead Code Elimination
 Blake Petermeier<  Correctness of the Strength Reduction Optimization
  Grant Czajkowski   Correctness of Common Subexpression Elimination
Apr 17
 Kang, Zheng   Ramsey's Theorem
  Theodoros Kasampalis   Pointer Analysis for LLVM
  Sean Bartell   Correctness of a Symbolic Executer for LLVM
  Taiyu Dong   Dead Code Insertion
 
Apr 22
  Maria Kotsifakou   Correctness of Code Copying
  Michael Bay   Correctness of Skip Insertion
  Daejun Park   Type soundness fro IMP
   
  Terence Nip  Correctness of Redundant Code Elimination
Apr 24
  Liyi Li   Something on MSOS
  Alex Gyori   Information Flow
  Matt Bauer   Information Flow
   
 
Apr 29
  Theodoros Kasampalis   Pointer Analysis for LLVM
  Daejun Park   Type soundness for IMP
  Grant Czajkowski   Correctness of Common Subexpression Elimination
  Blake Petermeier   Correctness of the Strength Reduction Optimization
  Taiyu Dong   Dead Code Insertion
May 1
  Kang, Zheng   Ramsey's Theorem
  Maria Kotsifakou   Correctness of Loop Peeling< Node Copying/td>
  Amarin Phaosawasdi<   Data Dependency in a Subset of C
  Liyi Li  MSOS
  Wenjie Zhu   Dead Code Elimination
 
May 6
  Sean Bartell   Correctness of a Symbolic Executer for LLVM
  Michael Bay   Correctness of Skip Insertion
  Terence Nip  Correctness of Redundant Code Elimination
  Alex Gyori   Information Flow
  Matt Bauer   Information Flow