Ich verwende das Paket `thmtools` dafür. Der Befehl `\listoftheorems` erstellt ein Verzeichnis der Theoreme. Man kann optional per `key=valua`-Argumenten `key=value`-Argumenten noch mehr festlegen, z.B. eine Auswahl zu listender Theoreme treffen. Mehr dazu in der [`thmtools`][1]-Dokumentation. Das Paket `thm-restate` ermöglicht das Wieder-Zitieren des Inhalts von Theoremen.
Beispiel:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{thmtools}
\renewcommand*{\listtheoremname}{Liste der Definitionen, Sätze und Beispiele}
\newtheorem{defi}{Definition}[chapter]
\newtheorem{satz}[defi]{Satz}
\newtheorem{bsp}[defi]{Beispiel}
\begin{document}
\tableofcontents
\listoftheorems
\chapter{Einleitung}
\section{Motivation}
\begin{defi}
\ldots Definition der Strukturen \ldots
\end{defi}
\begin{satz}
\ldots Text des Satzes \ldots
\end{satz}
\begin{bsp}
\ldots Anwendung am Beispiel \ldots
\end{bsp}
\begin{defi}
\ldots Weitere Definition \ldots
\end{defi}
\end{document}
[1]: http://texdoc.net/pkg/thmtools