Bourbaki

§ 1. Differentiable functions

In this paragraph, the letter E denotes a normable topological vector space over K; the letter F denotes a separated polynormed space over K.

1.1 Order of contact of two functions at a point

1.1.1. Let X be a topological space and θ\theta a positive numerical function defined in a neighbourhood of a point x0x_0 of X. One says that a function ff, defined in a neighbourhood of x0x_0 and with values in F, is negligible with respect to θ\theta at x0x_0 if the following condition is satisfied:

For every ε>0\varepsilon > 0 and for every continuous seminorm γ\gamma on F, there exists a neighbourhood V of x0x_0 on which ff and θ\theta are defined and such that

∥f(x)∥γ≤εθ(x)for all x∈V. \| f(x) \|_{\gamma} \leq \varepsilon \theta(x) \quad \text{for all } x \in V.

For ff to be negligible with respect to θ\theta, it is enough that this condition be satisfied for a family of seminorms γ\gamma defining the topology of F. The fact that ff is or is not negligible with respect to θ\theta at x0x_0 depends only on the germs of ff and of θ\theta at x0x_0. One denotes by ox0(θ)o_{x_0}(\theta) (or o(θ)o(\theta) when there is no ambiguity about x0x_0) the set of germs at x0x_0 of functions negligible with respect to θ\theta at x0x_0: it is a vector subspace of the space of germs at x0x_0 of mappings with values in F. If ff is negligible with respect to θ\theta, one writes, by abuse of notation, f∈ox0(θ)f \in o_{x_0}(\theta) or again f(x)∈o(θ(x))f(x) \in o(\theta(x)) when xx tends to x0x_0.

If ff and gg are two mappings from a neighbourhood of x0x_0 into F, one also writes f≡gmod  o(θ)f \equiv g \mod o(\theta) if f−gf - g is negligible with respect to θ\theta.

Suppose that K is equal to R\mathbf{R} or C\mathbf{C} and that x0x_0 is adherent to the set Y of points of X where θ\theta is defined and non-zero. The relation f∈o(θ)f \in o(\theta) then means that f(x)/θ(x)f(x)/\theta(x) tends to 0 when xx tends to x0x_0 while remaining in Y, and that θ(x)=0\theta(x) = 0 implies f(x)=0f(x) = 0.

1.1.2. Let ff and gg be two functions with values in F, defined in a neighbourhood of a point x0x_0 of E. If mm is a positive integer, one says that ff and gg have contact of order ≥m\geq m at x0x_0 if one has:

f(x)−g(x)∈o(∥x−x0∥m)for x tending to x0 f(x) - g(x) \in o(\| x - x_0 \|^{m}) \quad \text{for } x \text{ tending to } x_0

whatever norm be chosen to define the topology of E. For this, it is enough that the preceding relation be verified for a norm defining the topology of E. If this is so, one has f(x0)=g(x0)f(x_0) = g(x_0).

If ff and gg take the same value at x0x_0, the least upper bound (finite or equal to +∞+\infty) of the integers mm such that ff and gg have contact of order ≥m\geq m at x0x_0 is called the order of contact of ff and gg at x0x_0.

1.1.3. The order of contact of ff and gg at x0x_0 depends only on the germs of these functions at the point x0x_0. One can therefore speak of the order of contact of two germs φ\varphi and ψ\psi of mappings of E into F at the point x0x_0. The relation “ φ\varphi and ψ\psi have contact of order ≥m\geq m ” is an equivalence relation compatible with the vector space structure.

1.2. Differentiable functions at a point

1.2.1. Let ff be a function defined in a neighbourhood of the point x0x_0 of E and with values in F. One says that ff is differentiable at x0x_0 if there exists a continuous affine function vv of E into F having contact of order ≥1\geq 1 with ff at x0x_0. This mapping vv is unique; there exists one and only one continuous linear mapping, denoted by Df(x0)Df(x_0), of E into F such that:

v(x)=v(x0)+Df(x0)⋅(x−x0). v(x) = v(x_0) + Df(x_0) \cdot (x - x_0).

If one chooses a norm on E, this is equivalent to:

f(x0+h)≡f(x0)+Df(x0)⋅hmod  o(∥h∥)for h tending to 0, f(x_0 + h) \equiv f(x_0) + Df(x_0) \cdot h \mod o(\|h\|) \quad \text{for } h \text{ tending to } 0,

which may also be written in the form:

lim⁡h→0,h≠0∥f(x0+h)−f(x0)−Df(x0)⋅h∥γ∥h∥=0 \lim_{h \to 0, h \neq 0} \frac{\| f(x_0 + h) - f(x_0) - Df(x_0) \cdot h \|_\gamma}{\| h \|} = 0

for every continuous seminorm γ\gamma on F.

The element Df(x0)Df(x_0) of L(E,F)\mathscr{L}(E, F) is called the derivative of ff at x0x_0. One sometimes writes Dhf(x0)D_h f(x_0) for Df(x0)⋅hDf(x_0) \cdot h; this is an element of F defined by the relation:

Dhf(x0)=lim⁡t→0,t≠0f(x0+th)−f(x0)t. D_h f(x_0) = \lim_{t \to 0, t \neq 0} \frac{f(x_0 + th) - f(x_0)}{t}.

1.2.2. One says that a function ff is strictly differentiable at x0x_0 if it is differentiable at x0x_0 and if one has, for every norm defining the topology of E, the relation:

f(y)−f(z)≡Df(x0)⋅(y−z)mod  o(∥y−z∥) f(y) - f(z) \equiv Df(x_0) \cdot (y - z) \mod o(\| y - z \| )

for (y,z)(y, z) tending to (x0,x0)(x_0, x_0) in E×EE \times E. For this, it is enough that this condition be satisfied for one norm defining the topology of E. Suppose moreover that E and F are normed; for every number c>∥Df(x0)∥c > \| Df(x_0) \|, there then exists a neighbourhood V of x0x_0 such that ∥f(y)−f(z)∥≤c.∥y−z∥\| f(y) - f(z) \| \leq c. \| y - z \| for y,zy, z in V; this implies that ff is uniformly continuous in V.

1.2.3. The fact that a function ff is differentiable or strictly differentiable at x0x_0 depends only on the germ of ff at x0x_0. The germs of functions differentiable at x0x_0 form a vector subspace V\mathscr{V} of the space of all germs, and the mapping f↦Df(x0)f \mapsto Df(x_0) of V\mathscr{V} into L(E;F)\mathscr{L}(E; F) is linear. The germs of functions strictly differentiable at x0x_0 form a vector subspace of V\mathscr{V}.

1.2.4. A function differentiable at x0x_0 is continuous at x0x_0.

1.2.5. When E=KE = K, the mapping u↦u(1)u \mapsto u(1) is an isomorphism of L(E;F)\mathscr{L}(E; F) onto FF; if the function ff is differentiable at x0x_0, the element

f′(x0)=Df(x0)⋅1 f'(x_0) = Df(x_0) \cdot 1

is none other than the derivative of ff at x0x_0 in the sense given in Fonct. Var. Réelle, chap. I, § 1, n° 6, remark 2.

1.3. Composition of differentiable mappings

1.3.1. Suppose that F is normable. Let x0∈Ex_0 \in E and y0∈Fy_0 \in F, U a neighbourhood of x0x_0 and V a neighbourhood of y0y_0; finally, let ff be a mapping of U into V, differentiable at x0x_0, with f(x0)=y0f(x_0) = y_0. If gg is a mapping of V into a separated polynormed vector space G, differentiable at y0y_0, the mapping g∘fg \circ f of U into G is differentiable at x0x_0, and one has:

(1)

D(g∘f)(x0)=Dg(y0)∘Df(x0). D(g \circ f)(x_0) = Dg(y_0) \circ Df(x_0).
If ff and gg are strictly differentiable, the same is true of g∘fg \circ f.

1.3.2. Let ff be a mapping defined in a neighbourhood of a point x0x_0 of E and with values in F, differentiable at x0x_0; if uu is a continuous linear mapping of F into a separated polynormed space G, the function u∘fu \circ f is differentiable at x0x_0 and one has:

(2)

D(u∘f)(x0)=u∘Df(x0). D(u \circ f)(x_0) = u \circ Df(x_0).

1.3.3. Suppose that F is the product of a family (Fi)i∈I(F_i)_{i \in I} of separated polynormed vector spaces; for each ii in I, let fif_i be a mapping defined in a neighbourhood U of a point x0x_0 of E and with values in F and let f=(fi)i∈If = (f_i)_{i \in I}. For ff to be differentiable (resp. strictly differentiable) at x0x_0, it is necessary and sufficient that all the fif_i should be so; one has:

(3)

Dhf(x0)=(Dhfi(x0))i∈Ifor every h in E. D_h f(x_0) = (D_h f_i(x_0))_{i \in I} \quad \text{for every } h \text{ in } E.

1.3.4. If E=KE = K, one may replace Df(x0)Df(x_0) by f′(x0)f'(x_0) and Dhfi(x0)D_h f_i(x_0) by fi′(x0)f'_i(x_0) in formulas (1) and (3).

1.4. Product of differentiable mappings

1.4.1. Let F1,…,FmF_1, \ldots, F_m be separated polynormed spaces and uu a continuous mm-linear mapping of F1×⋯×FmF_1 \times \cdots \times F_m into FF. Let UU be a neighbourhood of a point x0x_0 of EE, and let fif_i be a mapping of UU into FiF_i (for 1≤i≤m1 \leq i \leq m). If the fif_i are differentiable (resp. strictly differentiable) at x0x_0, the same is true of u(f1,…,fm)=gu(f_1, \ldots, f_m) = g, and one has:

(4) Dhg(x0)=∑j=1mu(f1(x0),…,Dhfj(x0),…,fm(x0))D_hg(x_0) = \sum_{j=1}^m u(f_1(x_0), \ldots, D_hf_j(x_0), \ldots, f_m(x_0)) for hh in EE,

which will be written more succinctly:

(5) Dg=∑j=1mu(f1,…,Dfj,…,fm)Dg = \sum_{j=1}^m u(f_1, \ldots, Df_j, \ldots, f_m).

In particular, for m=2m = 2, one has:

(6) Du(f1,f2)=u(Df1,f2)+u(f1,Df2)Du(f_1, f_2) = u(Df_1, f_2) + u(f_1, Df_2).

For m=1m = 1, this gives again 1.3.2.

1.4.2. When E=KE = K, one may replace DgDg by g′g' and DfjDf_j by fj′f'_j in formulas (4) to (6).

1.5. First variants of the implicit function theorem

Suppose that EE and FF are Banach spaces, and let x0x_0 be a point of EE, UU a neighbourhood of x0x_0 and ff a mapping of UU into FF. Suppose further that ff is strictly differentiable at x0x_0.

1.5.1. If Df(x0)Df(x_0) is an isomorphism of EE onto FF, there exists an open neighbourhood U0U_0 of x0x_0 contained in UU and an open neighbourhood V0V_0 of f(x0)f(x_0) such that f∣U0f|U_0 is a homeomorphism of U0U_0 onto V0V_0. The mapping g:V0→U0g : V_0 \to U_0 inverse to f∣U0f|U_0 is strictly differentiable at the point f(x0)f(x_0), and one has:

Dg(f(x0))=Df(x0)−1. Dg(f(x_0)) = Df(x_0)^{-1}.

1.5.2. If Df(x0)Df(x_0) is a surjective mapping of EE onto FF, there exists an open neighbourhood U0U_0 of x0x_0 contained in UU, such that f∣U0f|U_0 is an open mapping.

1.5.3. If Df(x0)Df(x_0) is injective and has closed image, there exists a closed neighbourhood U0U_0 of x0x_0 contained in UU, such that f∣U0f|U_0 is a homeomorphism of U0U_0 onto a closed subset of FF.

1.6. Partial derivatives

1.6.1. Let ff be a function defined in a neighbourhood UU of the point x0x_0 of EE and with values in FF. Let XX be a vector space and VV the set of points xx of XX such that x0+x∈Ux_0 + x \in U; let us put g(x)=f(x0+x)g(x) = f(x_0 + x) for x∈Vx \in V. One says that ff admits a partial derivative with respect to XX at x0x_0 if gg admits a derivative at 00; this derivative is denoted by DXf(x0)D_X f(x_0); it is a continuous linear mapping of XX into FF. If ff is differentiable at x0x_0, it admits a partial derivative with respect to XX at x0x_0, and this partial derivative is the restriction of Df(x0)Df(x_0) to XX.

1.6.2. Suppose that EE is the product of a finite family of normed vector spaces EiE_i (1≤i≤n1 \leq i \leq n) canonically identified with subspaces of EE; let x0=(x01,…,x0n)x_0 = (x_0^1, \ldots, x_0^n) in EE and let UU be a neighbourhood of x0x_0 in EE; finally let ff be a mapping of UU into FF. One denotes by Dif(x0)D_{i} f(x_0) the derivative at the point x0ix_0^i, if it exists, of the mapping zi↦f(x01,…,zi,…,x0n)z_i \mapsto f(x_0^1, \ldots, z_i, \ldots, x_0^n) defined in a neighbourhood of x0ix_0^i in EiE_i and with values in FF. It is an element of L(Ei;F)\mathscr{L}(E_i; F) which is called the ii-th partial derivative of ff at x0x_0. If ff is differentiable at x0x_0, the nn partial derivatives exist, and determine Df(x0)Df(x_0) by the formula:

Df(x0)⋅h=∑i=1nDif(x0)⋅hifor h=(h1,…,hn) in E. Df(x_0) \cdot h = \sum_{i=1}^{n} D_{i} f(x_0) \cdot h_i \quad \text{for } h = (h_1, \ldots, h_n) \text{ in } E.

1.6.3. More particularly, let E=KnE = K^n. If the partial derivatives of ff at x0x_0 exist, one denotes by ∂if(x0)\partial_{i} f(x_0) the element Dif(x0)⋅1D_{i} f(x_0) \cdot 1 of FF. The following notation is often used; suppose that a notation has been chosen for the coordinate functions on KnK^n, for example uiu_i denotes the ii-th projection of KnK^n onto KK. One then writes:

∂f∂ui(x0)or∂f∂ui∣x=x0 \frac{\partial f}{\partial u_i}(x_0) \quad \text{or} \quad \left. \frac{\partial f}{\partial u_i} \right|_{x = x_0}

instead of ∂if(x0)\partial_{i} f(x_0).

1.6.4. Let E=KnE = K^n and F=KmF = K^m; suppose that the function f=(f1,…,fm)f = (f_1, \ldots, f_m) with values in FF is differentiable at the point x0x_0 of EE. Then the partial derivatives aji=∂ifj(x0)a_{ji} = \partial_{i} f_j(x_0) exist (they are elements of KK). The matrix with mm rows and nn columns formed by the ajia_{ji} (element of the row of index jj and of the column of index ii) is called the Jacobian matrix of ff at x0x_0; it is the matrix of the linear mapping Df(x0)Df(x_0) of KnK^n into KmK^m relative to the canonical bases of these spaces.

1.7. Iterated Derivatives

1.7.1. Let ff be a function defined in a neighbourhood of a point x0x_0 of EE, with values in FF. If ff is differentiable in a neighbourhood of x0x_0, its derivative DfDf is a mapping of a neighbourhood of x0x_0 into the polynormed space L(E;F)\mathscr{L}(E; F) of continuous linear mappings of EE into FF. Let pp be an integer ≥2\geq 2:

one says that ff is pp times differentiable at x0x_0 if ff is differentiable in a neighbourhood of x0x_0 and if its derivative DfDf is (p−1)(p - 1) times differentiable at x0x_0. One then defines the pp-th derivative of ff at x0x_0: it is the continuous pp-linear mapping Dpf(x0)D^pf(x_0) of EpE^p into FF, defined by:

Dpf(x0).(h1,…,hp)=(D(Dp−1f)(x0).h1).(h2,…,hp). D^pf(x_0) . (h_1, \ldots, h_p) = (D(D^{p-1}f)(x_0) . h_1) . (h_2, \ldots, h_p).

We also set D0f=fD^0f = f and D1f=DfD^1f = Df. If ff is pp times differentiable at x0x_0 and if qq and ss are two integers such that q+s=pq + s = p, with s>0s > 0, then ff is qq times differentiable in a neighbourhood of x0x_0, the function DqfD^qf (with values in Lq(E;F)\mathscr{L}_q(E; F)) is ss times differentiable at x0x_0, and one has:

Dq+sf(x0).(h1,…,hq+s)=(Ds(Dqf)(x0).(h1,…,hs)).(hs+1,…,hq+s) D^{q+s}f(x_0) . (h_1, \ldots, h_{q+s}) = (D^s(D^qf)(x_0) . (h_1, \ldots, h_s)) . (h_{s+1}, \ldots, h_{q+s})

a relation which, by abuse of notation, is written in the form:

Dq+sf=DsDqf. D^{q+s}f = D^s D^qf.

1.7.2. Let (Ei)1≤i≤n(E_i)_{1 \leq i \leq n} be closed vector subspaces of EE, such that EE is the topological direct sum of the EiE_i. One then defines, when it exists, the iterated partial derivative Di1…DimfD_{i_1} \ldots D_{i_m}f of a mapping ff from a neighbourhood of x0∈Ex_0 \in E into FF; it is a continuous multilinear mapping from

Ei1×⋯×Eim E_{i_1} \times \cdots \times E_{i_m}

into FF, defined by induction on the integer m≥1m \geq 1 as follows: if Di2…Dimf(x)D_{i_2} \ldots D_{i_m}f(x) exists in a neighbourhood of x0x_0 and has a partial derivative with respect to Ei1E_{i_1}, then Di1…Dimf(x0)D_{i_1} \ldots D_{i_m}f(x_0) is given by:

Di1…Dimf(x0).(h1,…,hm)=(Di1(Di2…Dimf)(x0).h1).(h2,…,hm) D_{i_1} \ldots D_{i_m}f(x_0) . (h_1, \ldots, h_m) = (D_{i_1}(D_{i_2} \ldots D_{i_m}f)(x_0) . h_1) . (h_2, \ldots, h_m)

for hk∈Eikh_k \in E_{i_k}.

If ff is mm times differentiable at x0x_0, then the partial derivative Di1…Dimf(x0)D_{i_1} \ldots D_{i_m}f(x_0) exists and is equal to the restriction of Dmf(x0)D^m f(x_0) to the subspace Ei1×⋯×EimE_{i_1} \times \cdots \times E_{i_m} of EmE^m. Consequently, Dmf(x0)D^m f(x_0) is completely determined by the iterated partial derivatives of order mm at x0x_0.

1.7.3. Suppose that EE is finite-dimensional and let (e1,…,en)(e_1, \ldots, e_n) be a basis of EE. Put Ei=KeiE_i = K e_i and let ff be a mapping from a neighbourhood of x0x_0, with values in FF. If the partial derivative Di1…Dimf(x0)D_{i_1} \ldots D_{i_m}f(x_0) (with the notations of 1.7.2) exists, one puts:

∂i1…∂imf(x0)=Di1…Dimf(x0).(ei1,…,eim). \partial_{i_1} \ldots \partial_{i_m} f(x_0) = D_{i_1} \ldots D_{i_m} f(x_0) . (e_{i_1}, \ldots, e_{i_m}).
Machine translation of the English, by gpt-5.4, against glossary version 34. Not checked by a person.