15-317 Constructive Logic
Assignments

  • Assignments generally are given out Thursday in lecture and are due the following Thursday.
  • Homeworks may require use of the course software, or simply a write-up with pencil and paper or LaTeX. LaTeX is strongly advised for any non-programming assignments.
  • Homework assignments must be submitted via Gradescope by 23:59 on the due date.
  • We will try our best to return graded homework within one week of its due date.
  • For typesetting deductions in LaTeX, we use proof.sty
Out Assignment Due

Thu Jan 20 Homework 1: Say Hi to Logic (PDF only)   Thu Jan 27  
Thu Jan 27 Homework 2: Constructivity and Harmony (PDF only)   Thu Feb 3  
Thu Feb 3 Homework 3: Proof Terms and Verifications (PDF only)   Thu Feb 10  
Thu Feb 10 Homework 4: Quantification and Arithmetic (PDF only)   Thu Feb 17  
Thu Feb 17 Homework 5: Sequent Calculus and Cut Elimination (PDF only)   Sat Feb 26  
Thu Feb 24 Homework 6: Classical Logic and Type Checking (PDF only)   Sat Mar 5  
Thu Mar 3 Homework 7: Theorem Proving (PDF only)   Fri Mar 18  
Thu Mar 17 Homework 8: Prolog (PDF only)   Thu Mar 24  
Thu Mar 24 Homework 9: Implementing Prolog (PDF only)   Thu Mar 31  
Thu Mar 31 Homework 10: Focusing and Chaining (PDF only)   Thu Apr 14  
Thu Apr 14 Homework 11: Modal and Substructural Logics (PDF only)   Thu Apr 28  


All assignments in this course are individual assignments. All work you hand in on assignments must be your own. You should not copy any part of any other person's solution, nor look at any solutions before preparing your own. You must not make your solutions, in whole or in part, available to any other student, and it is your responsibility to ensure that others cannot read your files.

It is always permissible to clarify vague points in assignments, discuss course material from notes or lectures, and to give help or receive help in using the course software such as proof checkers or compilers.


[ Home | Schedule | Assignments | Software ]