%%%%%%%%%%%%%%%%%%
%%	name	%%
%%%%%%%%%%%%%%%%%%

\def\Lip{Laboratoire de l'Informatique du Parall\'elisme,\\46, all\'ee d'Italie,\\69~364 {\sc Lyon} cedex~7.}

\def\Uchile{Departamento de Ingenier\'\i a Matem\'atica,\\Facultad de Ciencias F\'\i sicas y Matem\'aticas,\\Universidad de Chile,\\ Santiago, {\sc Chile}.  }
\def\Uchilemi{Departamento de Ingenier\'\i a Matem\'atica,\\Facultad de Ciencias F\'\i sicas y Matem\'aticas,\\Universidad de Chile,\\ Santiago, Chile.  }
\def\UchileUF{Departamento de Ingenier\'\i a Matem\'atica, Facultad de Ciencias F\'\i sicas y Matem\'aticas, Universidad de Chile, Santiago, {\sc Chile}.  }
\def\UchileUFmi{Departamento de Ingenier\'\i a Matem\'atica, Facultad de Ciencias F\'\i sicas y Matem\'aticas, Universidad de Chile, Santiago, Chile.  }

\def\LaBRI{{\sc l}a{\sc bri}, {\sc ura cnrs} 1\,304,\\Universit\'e Bordeaux~I,\\351, cours de la Lib\'eration,\\33\,405 {\sc Talence} Cedex,\\ {\sc France}.}
\def\LaBRIligne{LaBRI, {\sc ura cnrs} 1\,304, Universit\'e Bordeaux~I, 351, cours de la Lib\'eration, 33\,405 {\sc Talence} Cedex, {\sc France}.}
\def\LaBRImi{LaBRI, {\sc ura cnrs} 1\,304,\\Universit\'e Bordeaux~I,\\351, cours de la Lib\'eration,\\33\,405 Talence Cedex,\\France.}

\def\JODL{J\'er\^ome Olivier DURAND-LOSE}
\def\JODLsc{J\'er\^ome Olivier {\sc Durand-Lose}}
\def\JDemail{{\tt jdurand@labri.u-bordeaux.fr}}


%%%%%%%%%%%%%%%%%%
%%	Autre	%%
%%%%%%%%%%%%%%%%%%

\newcommand{\Open}[1]{\ensuremath{\mathcal{O}_{#1}}}

\newcommand{\Z}{\ensuremath{\mathbb{Z}}}
\newcommand{\Nat}{\ensuremath{\mathbb{N}}}
\newcommand{\R}{\ensuremath{\mathbb{R}}}
\newcommand{\Q}{\ensuremath{\mathbb{Q}}}


%%%%%%%%%%%%%%%%%%%%%%%%%%
%% 	Writing 	%%
%%%%%%%%%%%%%%%%%%%%%%%%%%


\newcommand{\Latin}[1]{\textsl{#1}}
\newcommand{\viceversa}{\Latin{vice-versa}}
\newcommand{\EtAl}{\Latin{{et al.}}}
\newcommand{\ie}{\Latin{i.e.}}
\newcommand{\eg}{\Latin{e.g.}}

\newcommand{\para}[1]{\paragraph{#1}\mbox{}}
\newcommand{\inden}{\mbox{}\indent}

\newcommand{\Espa}[1]{{\it #1}}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% 	Theorems & Environnements	%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newtheorem{Theorem}{Theorem}
\newtheorem{Theoreme}[Theorem]{Th\'eor\`eme}
\newtheorem{Corollary}[Theorem]{Corollary}
\newtheorem{Corollaire}[Theorem]{Corollaire}
\newtheorem{Proposition}[Theorem]{Proposition}
\newtheorem{Lemme}[Theorem]{Lemme}
\newtheorem{Lemma}[Theorem]{Lemma}
\newtheorem{DEFINITION}[Theorem]{Definition}
\newtheorem{DEFINITIONFr}[Theorem]{D\'efinition}

\newenvironment{Proof}{\noindent{\it Proof} }{ {$\Box$\smallskip}}
\newenvironment{Remark}{\smallskip\noindent{\bf Remark} }{\smallskip}

\newenvironment{Definition}{\begin{DEFINITION}\begingroup\rm}{\endgroup\end{DEFINITION}}
\newenvironment{DEfinition}{\begin{DEFINITIONFr}\begingroup\rm}{\endgroup\end{DEFINITIONFr}}

\newcommand{\Source}[1]{\textup{(#1)}}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% 	Graphic commands 	%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\def\Pct(#1)#2{\put(#1){\makebox(0,0){#2}}}
\def\Plt(#1)#2{\put(#1){\makebox(0,0)[l]{#2}}}
\def\Pcm(#1)#2{\Pct(#1){$#2$}}

%\newenvironment{Cpicture}{\begingroup\center\begin{picture}}{\end{picture}\endgroup}
%\newenvironment{Hpicture}[1]{\begingroup\setlength{\unitlength}{#1}\begin{picture}}{\end{picture}\endgroup}
%\newenvironment{HCpicture}[1]{\begingroup\center\setlength{\unitlength}{#1}\begin{picture}}{\end{picture}\endgroup}
\newenvironment{Hfigure}{\begin{figure}[hbt]\begin{center}}{\end{center}\end{figure}}

\newcommand{\Figure}[1]{Figure\,\ref{#1}}
\newcommand{\Fig}[1]{Fig.\,\ref{#1}}

\newcommand{\THeorem}[1]{Theorem\,\ref{#1}}
\newcommand{\Th}[1]{Th.\,\ref{#1}}
\newcommand{\Lem}[1]{Lem.\,\ref{#1}}
\newcommand{\Cor}[1]{Cor.\,\ref{#1}}

\newcommand{\PRoposition}[1]{Proposition\,\ref{#1}}
\newcommand{\Prop}[1]{Prop.\,\ref{#1}}

\newcommand{\Eq}[1]{(\ref{#1})}

\newcommand{\Section}[1]{Section\,\ref{#1}}
\newcommand{\Sec}[1]{Sect.\,\ref{#1}}

\newcommand{\Subsection}[1]{Subsection\,\ref{#1}}
\newcommand{\Subsec}[1]{Subsect.\,\ref{#1}}

\newcommand{\SamePage}[1]{\noindent\begin{minipage}{\textwidth}#1\end{minipage}}


\newcommand{\VCenter}[1]{\raisebox{-.45\height}{\raisebox{\depth}{#1}}}




