This document provides an introduction to predicate logic and quantifiers. It begins with terminology like propositional functions, arguments, and universe of discourse. It then defines and provides examples of quantifiers like universal and existential quantifiers. It discusses how to mix quantifiers and their truth values. It also covers binding variables, scope, and negation of quantified statements. Finally, it provides a brief introduction to Prolog, a logic programming language based on predicate logic.