با توجه به فایل log که قرار دادید:
Runaway argument?
{\providecommand {\proofname }{Proof} \endinput 
! File ended while scanning use of \@newenv.
<inserted text> 
                \par 
l.4 \usepackage
               {xepersian}
I suspect you have forgotten a `}', causing me
to read past where you wanted me to stop.
I'll try to recover; but if the error is serious,
you'd better type `E' or `X' now and fix your file.
مشکل به زیپرشین مربوط نیست بلکه به فایل استایل یا ... که در آن بستهها فراخوانی شدهاند برمیگرده و با توجه به متن خطای بالا شما یک آکولاد در بازتعریف محیط proof  کم یا زیاد قرار دادهاید.