This textbook introduces the foundational concepts, principles and techniques in formal semantics of natural
language. The book is intended for readers who have some elementary
background in set theory and linguistics, but does not assume any
expertise in logic, math, or theoretical linguistics. By way of
analyzing concrete English examples, the book brings central concepts
and tools to the forefront, calling attention to the beauty of the
mathematical principles underlying linguistic meanings.
 Jessica Rett, Glossa, 20 Oct. 2016
 Michael Yoshitaka Erlewine, Computational Linguistics, 28 Sep. 2016
From teachers who used this book:
haven’t seen the foundations of formal semantics explained more
clearly, more cleanly and more elegantly anywhere before."
Hans Kamp, University of Stuttgart and The University of Texas at Austin
book offers a thorough grounding to beginners in formal semantics,
suitable for one-semester courses. It is pedagogically well-crafted,
with clear and detailed explanations and many exercises."
Lawrence S. Moss, Indiana University, Bloomington
From the reviews:
very versatile book, useful as a primary textbook, as a secondary
textbook for more advanced or formally inclined students, or as a
source of supplementary formal definitions and exercises"
Jessica Rett, University of California, Los Angeles, to the full review
precise, and friendly introduction to formal natural language semantics
for students with mathematical maturity. An excellent text for courses
on natural language meaning and related topics incomputer science, artificial intelligence, or philosophy"
Michael Yoshitaka Erlewine, National University of Singapore, to the full review
Recent Courses: NASSLLI2016 (Rutgers) ESSLLI2016 (Bolzano)