This document contains formal definitions and notations related to context-free languages and pushdown automata. It defines various symbols and sets out rules for generating strings using a pushdown automaton. It also provides examples of context-free languages and how they are generated by a pushdown automaton through transitions involving the stack.