I want my paragraphs to be separated by some whitespace and not indented. However, there is way too big a space between end of a theorem and begin of a proof (an MWE follows). What are my options to fix it?

\documentclass{article}
\setlength{\parindent}{0pt}
\setlength{\parskip}{\baselineskip}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}
\newtheorem{definition}{Definition}
\begin{document}
\begin{definition}
As any dedicated reader can clearly see, the Ideal of practical
reason is a representation of, as far as I know, the things in
themselves; as I have shown elsewhere, the phenomena should only be
used as a canon for our understanding.
\end{definition}
\begin{theorem}
Let us suppose that the noumena have nothing to do with necessity,
since knowledge of the Categories is a posteriori.
\end{theorem}
\begin{proof}
As is shown in the writings of Aristotle, the things in themselves
(and it remains a mystery why this is the case) are a representation
of time. Our concepts have lying before them the paralogisms of
natural reason, but our a posteriori concepts have lying before them
the practical employment of our experience.
\end{proof}
\end{document}

\unskipto definition ofproof. I will change the answer. – Przemysław Scherwentke Jul 22 '14 at 19:17proofenvironment, and I'm wondering why that skip appears... If I had more time (and my TeXbook copy at home;)), I could investigate this. Maybe tomorrow... – mbork Jul 22 '14 at 19:20\usepackage{etoolbox}\appto{\proof}{\unskip}– mbork Jul 22 '14 at 19:46etoolboxfor such a small change? Like using a tank against a moskito. ;-) – Przemysław Scherwentke Jul 22 '14 at 20:06