We shall discuss a variety of results on Answer Set Programming based on the work of author with Marek, Nerode, Blair and Cenzer that have arisen by looking at Answer Set Programming from a mathematical perspective. This includes work with Nerode and Marek (Marek, Nerode, & Remmel 1990; 1992c; 1992b; 1992a; 1994; 1997; 1999) Nonmonotonic Proof Systems which allows one to gives a common generali...