Using a combination of \usepackage[amsmath,thmmarks]{ntheorem}, display math enclosed in \[ \] and a \begin{split} environment inside it, pdflatex freaks out completely:
! LaTeX Error: Bad math environment delimiter.
This is the minimum (non)working example (obviously without theorem definitions, nor with the need to have a split environment there; those are not of the essence in showing the error):
\documentclass{article}
\usepackage{amsmath}
\usepackage[amsmath,thmmarks]{ntheorem}
\begin{document}
\[
\begin{split}
a = b
\end{split}
\]
\end{document}
Also, a workaround is to use \begin{equation*} instead.
EDIT: I guess a question was missing: any ideas what the problem is up there?

ntheorem's documentation says: "Naturally,ntheorem.stywill not work correctly in combination with other styles which change the handling of 1. theorem-like environments, or 2. environments concerned with the handling of endmarks, e.g.\[...\],eqnarray, etc." – Gonzalo Medina May 28 '12 at 23:41