This document discusses logical representations of natural language. It introduces lambda calculus as a way to represent functions without names. Common logical connectives like AND, OR, and quantifiers like FOR ALL and THERE EXISTS are explained. The document also discusses using constants to represent objects and predicates in a logical language. Finally, it provides an example of how to logically represent the sentence "Gilly swallowed a goldfish" using a quantifier since "goldfish" refers to an unspecified entity.