Yannai A. Gonczarowski (Harvard University, Massachusetts), Noam Nisan (Hebrew University of Jerusalem)
Using a unique pedagogical approach, this text introduces mathematical logic by guiding students in implementing the underlying logical concepts and mathematical proofs via Python programming. This approach, tailored to the unique intuitions and strengths of the ever-growing population of programming-savvy students, brings mathematical logic into the comfort zone of these students and provides clarity that can only be achieved by a deep hands-on understanding and the satisfaction of having created working code. While the approach is unique, the text follows the same set of topics typically...
Using a unique pedagogical approach, this text introduces mathematical logic by guiding students in implementing the underlying logical concepts and m...