Logic for CS - Spring 2008


ANNOUNCEMENTS:


Staff:

Lecturer:         Prof. Arnon Avron, reception hour: Wednesday 9-10, Shreiber 111

TA:                  Anna Zamansky, mailbox: 253, reception hour: Tuesday 12-13, please email me in advance!

HW checker:       Dina Bilchinsky, mailbox: 378, please submit late HW to Dina's mailbox!


Lecture notes (contributed by Alexander Maryanovsky)

It's recommended to use Acrobat Reader 6.0 (http://www.adobe.com/products/acrobat/readermain.html) for viewing these files.


Assignments:


Additional material:


Recommended reading:

Logic for CS:

  • V. Sperschneider and G. Antoniou, Logic - a foundation for computer science

  • Nerode and R. Shore, Logic for applications

  • S. Reeves and M. Clarke, Logic for computer science

  • Z. Manna and R. Waldinger, The deductive foundations of computer programming

  • Burris and Stanley, Logic for mathematics and computer science

Classical texts on Mathematical Logic:

  • Herbert B. Enderton, A mathematical introduction to logic (2-nd edition)

  • D. Van Dalen, Logic and structure (3-rd edition)

  • E. Mendelson, Introduction to mathematical logic

  • J.R. Shoenfield, Mathematical logic

  • H. Ebbinghous, J. Flum and W. Thomas, Mathematical logic

Handbooks:

  • J. Barwise ed., Handbook of mathematical logic

  • D. Gabbay and F. Guenther ed., Handbook of philosofical logic

  • D. Gabbay ed.,Handbook of logic in computer science

  • D. Gabbay et al ed., Handbook of AI and logic programming


Useful Links:

Logical laws

Dictionary of logical terms by Udi Boker