I've written a proof in LaTeX, and I looked up how to use the proof environment. From what I read, it should start with "Proof:" and end with \qed, but the PDF shows no changes. It simply displays the text verbatim. What could be the cause of this? My code is as follows:
\documentclass[12pt]{report}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{float}
\usepackage{framed}
\usepackage[hang,flushmargin]{footmisc}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{corollary}{Corollary}[theorem]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{definition}{Definition}[section]
\begin{document}
\begin{proof}
\noindent Assume that $R$ decides $HALT_{TM}$, and obtain a contradiction. Construct $S$ to decide $A_{TM}$, where $S$ operates as follows: \newline \newline
$S=$ ``On input $\langle M, w \rangle$, an encoding of a TM $M$ and a string $w$:
\begin{enumerate}
\item Run TM $r$ on input $\langle M, w \rangle$.
\item If $R$ rejects, reject
\item If $R$ accepts, accept
\item If $M$ has accepted, accept; if $M$ has rejected, reject."
\end{enumerate}
\noindent \newline If $R$ decides $HALT_{TM}$, then $S$ decides $A_{TM}$. Because $A_{TM}$ is undecidable, $HALT_{TM}$ must also be undecidable.
\end{proof}
\end{document}

proofisn't defined by default but several packages define environments of this form so it is impossible to guess what definitions you are using. – David Carlisle Jul 05 '18 at 23:26! LaTeX Error: Environment proof undefined.after an error you shouldn't really even look at the pdf, you need to fix the error first, – David Carlisle Jul 05 '18 at 23:33amsthmpackage? – David Carlisle Jul 05 '18 at 23:34proofis not defined – David Carlisle Jul 05 '18 at 23:35\noindentand certainly not\noindent \newlinealso\newline \newlineproduces the warning that this produces output with maximum measure of badness:Underfull \hbox (badness 10000) in paragraph at lines 17--19finally$HALT_{TM}$would be better as$\mathrm{HALT}_{\mathrm{TM}}$otherwise it will be typeset in math italic with spaced letters to look like a product of variables, not a word. – David Carlisle Jul 05 '18 at 23:39amsthm– David Carlisle Jul 05 '18 at 23:40\newline \newlineand so on? – user83024 Jul 05 '18 at 23:43\noindentetc in each case. – David Carlisle Jul 05 '18 at 23:50