<?xml version="1.0" encoding="UTF-8"?>

<record version="9" id="3347">
 <title>implicit function theorem</title>
 <name>ImplicitFunctionTheorem</name>
 <created>2002-08-24 06:21:57</created>
 <modified>2008-12-13 15:01:05</modified>
 <type>Theorem</type>
 <creator id="14155" name="azdbacks4234"/>
 <author id="14155" name="azdbacks4234"/>
 <author id="449" name="vypertd"/>
 <classification>
	<category scheme="msc" code="26B10"/>
 </classification>
 <related>
	<object name="FlowBoxTheorem"/>
	<object name="DerivativeAsParameterForSolvingDifferentialEquations"/>
 </related>
 <preamble>%packages
\usepackage{amsmath,mathrsfs,amsfonts,amsthm}
%theorem environments
\theoremstyle{plain}
\newtheorem*{thm*}{Theorem}
\newtheorem*{lem*}{Lemma}
\newtheorem*{cor*}{Corollary}
\newtheorem*{prop*}{Proposition}
%delimiters
\newcommand{\set}[1]{\{#1\}}
\newcommand{\medset}[1]{\big\{#1\big\}}
\newcommand{\bigset}[1]{\bigg\{#1\bigg\}}
\newcommand{\Bigset}[1]{\Bigg\{#1\Bigg\}}
\newcommand{\abs}[1]{\vert#1\vert}
\newcommand{\medabs}[1]{\big\vert#1\big\vert}
\newcommand{\bigabs}[1]{\bigg\vert#1\bigg\vert}
\newcommand{\Bigabs}[1]{\Bigg\vert#1\Bigg\vert}
\newcommand{\norm}[1]{\Vert#1\Vert}
\newcommand{\mednorm}[1]{\big\Vert#1\big\Vert}
\newcommand{\bignorm}[1]{\bigg\Vert#1\bigg\Vert}
\newcommand{\Bignorm}[1]{\Bigg\Vert#1\Bigg\Vert}
\newcommand{\vbrack}[1]{\langle#1\rangle}
\newcommand{\medvbrack}[1]{\big\langle#1\big\rangle}
\newcommand{\bigvbrack}[1]{\bigg\langle#1\bigg\rangle}
\newcommand{\Bigvbrack}[1]{\Bigg\langle#1\Bigg\rangle}
\newcommand{\sbrack}[1]{[#1]}
\newcommand{\medsbrack}[1]{\big[#1\big]}
\newcommand{\bigsbrack}[1]{\bigg[#1\bigg]}
\newcommand{\Bigsbrack}[1]{\Bigg[#1\Bigg]}
%operators
\DeclareMathOperator{\Hom}{Hom}
\DeclareMathOperator{\Tor}{Tor}
\DeclareMathOperator{\Ext}{Ext}
\DeclareMathOperator{\Aut}{Aut}
\DeclareMathOperator{\End}{End}
\DeclareMathOperator{\Inn}{Inn}
\DeclareMathOperator{\lcm}{lcm}
\DeclareMathOperator{\ord}{ord}
\DeclareMathOperator{\rank}{rank}
\DeclareMathOperator{\tr}{tr}
\DeclareMathOperator{\Mat}{Mat}
\DeclareMathOperator{\Gal}{Gal}
\DeclareMathOperator{\GL}{GL}
\DeclareMathOperator{\SL}{SL}
\DeclareMathOperator{\SO}{SO}
\DeclareMathOperator{\ann}{ann}
\DeclareMathOperator{\im}{im}
\DeclareMathOperator{\Char}{char}
\DeclareMathOperator{\Spec}{Spec}
\DeclareMathOperator{\supp}{supp}
\DeclareMathOperator{\diam}{diam}
\DeclareMathOperator{\Ind}{Ind}
\DeclareMathOperator{\vol}{vol}
</preamble>
 <content>\begin{thm*}
Let $\Omega$ be an open subset of $\mathbb{R}^n \times \mathbb{R}^m$
and let $f\in C^1(\Omega,\mathbb{R}^m)$. Let $(x_0,y_0)\in \Omega \subset \mathbb{R}^n\times\mathbb{R}^m$.
If the matrix $D_y f(x_0,y_0)$ defined by
\[
D_y f(x_0,y_0) = \left( \frac{\partial f_j}{\partial y_k}(x_0,y_0)\right)_{j,k}
\quad j=1,\ldots,m\quad k=1,\ldots,m
\]
is invertible, then there exists a neighborhood $U\subset \mathbb{R}^n$ of $x_0$
and a function $g \in C^1(U,\mathbb{R}^m)$ such that
\[
f(x,g(x)) = f(x_0,y_0) \qquad \forall x \in U.
\]

Moreover
\[
Dg(x) = - (D_y f(x,g(x))) ^ {-1} D_x f(x,g(x)).
\]
\end{thm*}</content>
</record>
