Logic: quantifiers, predicates, and proof strategies