Objects, Quantifiers, and Types in First-Order Logic | Stanford CS103 Lecture 4
This lecture extends propositional logic into a language about objects: distinguish constants, predicates, functions, and propositions, then express some and every with existential and universal quantifiers.