# Cauchy–Riemann equations

In the field of complex analysis in mathematics, the Cauchy–Riemann equations, named after Augustin Cauchy and Bernhard Riemann, consist of a system of two partial differential equations which, together with certain continuity and differentiability criteria, form a necessary and sufficient condition for a complex function to be complex differentiable, that is, holomorphic. This system of equations first appeared in the work of Jean le Rond d'Alembert (d'Alembert 1752). Later, Leonhard Euler connected this system to the analytic functions (Euler 1797). Cauchy (1814) then used these equations to construct his theory of functions. Riemann's dissertation (Riemann 1851) on the theory of functions appeared in 1851.

The Cauchy–Riemann equations on a pair of real-valued functions of two real variables u(x,y) and v(x,y) are the two equations:

{\displaystyle {\begin{aligned}(1a)\qquad &{\frac {\partial u}{\partial x}}={\frac {\partial v}{\partial y}}\\[6pt](1b)\qquad &{\frac {\partial u}{\partial y}}=-{\frac {\partial v}{\partial x}}\end{aligned}}}

Typically u and v are taken to be the real and imaginary parts respectively of a complex-valued function of a single complex variable z = x + iy, f(x + iy) = u(x,y) + iv(x,y). Suppose that u and v are real-differentiable at a point in an open subset of ℂ, which can be considered as functions from ℝ2 to ℝ. This implies that the partial derivatives of u and v exist (although they need not be continuous) and we can approximate small variations of f linearly. Then f = u + iv is complex-differentiable at that point if and only if the partial derivatives of u and v satisfy the Cauchy–Riemann equations (1a) and (1b) at that point. The sole existence of partial derivatives satisfying the Cauchy–Riemann equations is not enough to ensure complex differentiability at that point. It is necessary that u and v be real differentiable, which is a stronger condition than the existence of the partial derivatives, but in general, weaker than continuous differentiability.

Holomorphy is the property of a complex function of being differentiable at every point of an open and connected subset of ℂ (this is called a domain in ℂ). Consequently, we can assert that a complex function f, whose real and imaginary parts u and v are real-differentiable functions, is holomorphic if and only if, equations (1a) and (1b) are satisfied throughout the domain we are dealing with. Holomorphic functions are analytic and vice versa. This means that, in complex analysis, a function that is complex-differentiable in a whole domain (holomorphic) is the same as an analytic function. This is not true for real differentiable functions.

## Simple example

Suppose that z = x + iy. The complex-valued function f(z) = z2 is differentiable at any point z in the complex plane.

${\displaystyle f(z)=(x+iy)^{2}=x^{2}-y^{2}+2ixy}$

The real part u(x, y) and the imaginary part v(x, y) of f(z) are

${\displaystyle u(x,y)=x^{2}-y^{2}}$
${\displaystyle v(x,y)=2xy}$

respectively. The partial derivatives of these are

${\displaystyle {\dfrac {\partial u}{\partial x}}=2x}$
${\displaystyle {\dfrac {\partial u}{\partial y}}=-2y}$
${\displaystyle {\dfrac {\partial v}{\partial x}}=2y}$
${\displaystyle {\dfrac {\partial v}{\partial y}}=2x}$.

These partial derivatives have the following relationships:

${\displaystyle {\frac {\partial u}{\partial x}}={\frac {\partial v}{\partial y}}}$
${\displaystyle {\frac {\partial u}{\partial y}}=-{\frac {\partial v}{\partial x}}}$.

Thus this complex-valued function ${\displaystyle f(z)}$ satisfies the Cauchy–Riemann equations (1a) and (1b).

## Interpretation and reformulation

The equations are one way of looking at the condition on a function to be differentiable in the sense of complex analysis: in other words they encapsulate the notion of function of a complex variable by means of conventional differential calculus. In the theory there are several other major ways of looking at this notion, and the translation of the condition into other language is often needed.

### Conformal mappings

First, the Cauchy–Riemann equations may be written in complex form

(2)    ${\displaystyle {i{\dfrac {\partial f}{\partial x}}}={\dfrac {\partial f}{\partial y}}.}$

In this form, the equations correspond structurally to the condition that the Jacobian matrix is of the form

${\displaystyle {\begin{pmatrix}a&-b\\b&\;\;a\end{pmatrix}},}$

where ${\displaystyle a=\partial u/\partial x=\partial v/\partial y}$ and ${\displaystyle b=\partial v/\partial x=-\partial u/\partial y}$. A matrix of this form is the matrix representation of a complex number. Geometrically, such a matrix is always the composition of a rotation with a scaling, and in particular preserves angles. The Jacobian of a function f(z) takes infinitesimal line segments at the intersection of two curves in z and rotates them to the corresponding segments in f(z). Consequently, a function satisfying the Cauchy–Riemann equations, with a nonzero derivative, preserves the angle between curves in the plane. That is, the Cauchy–Riemann equations are the conditions for a function to be conformal.

Moreover, because the composition of a conformal transformation with another conformal transformation is also conformal, the composition of a solution of the Cauchy–Riemann equations with a conformal map must itself solve the Cauchy–Riemann equations. Thus the Cauchy–Riemann equations are conformally invariant.

### Complex differentiability

Suppose that

${\displaystyle f(z)=u(z)+i\cdot v(z)}$

is a function of a complex number z. Then the complex derivative of f at a point z0 is defined by

${\displaystyle \lim _{\underset {h\in \mathbb {C} }{h\to 0}}{\frac {f(z_{0}+h)-f(z_{0})}{h}}=f'(z_{0})}$

provided this limit exists.

If this limit exists, then it may be computed by taking the limit as h → 0 along the real axis or imaginary axis; in either case it should give the same result. Approaching along the real axis, one finds

${\displaystyle \lim _{\underset {h\in \mathbb {R} }{h\to 0}}{\frac {f(z_{0}+h)-f(z_{0})}{h}}={\frac {\partial f}{\partial x}}(z_{0}).}$

On the other hand, approaching along the imaginary axis,

${\displaystyle \lim _{\underset {h\in \mathbb {R} }{h\to 0}}{\frac {f(z_{0}+ih)-f(z_{0})}{ih}}={\frac {1}{i}}{\frac {\partial f}{\partial y}}(z_{0}).}$

The equality of the derivative of f taken along the two axis is

${\displaystyle i{\frac {\partial f}{\partial x}}(z_{0})={\frac {\partial f}{\partial y}}(z_{0}),}$

which are the Cauchy–Riemann equations (2) at the point z0.

Conversely, if f : ℂ  ℂ is a function which is differentiable when regarded as a function on ℝ2, then f is complex differentiable if and only if the Cauchy–Riemann equations hold. In other words, if u and v are real-differentiable functions of two real variables, obviously u + iv is a (complex-valued) real-differentiable function, but u + iv is complex-differentiable if and only if the Cauchy–Riemann equations hold.

Indeed, following Rudin (1966), suppose f is a complex function defined in an open set Ω ⊂ ℂ. Then, writing z = x + iy for every z ∈ Ω, one can also regard Ω as an open subset of ℝ2, and f as a function of two real variables x and y, which maps Ω ⊂ ℝ2 to ℂ. We consider the Cauchy–Riemann equations at z = z0. So assume f is differentiable at z0, as a function of two real variables from Ω to ℂ. This is equivalent to the existence of the following linear approximation

${\displaystyle f(z_{0}+\Delta z)-f(z_{0})=f_{x}\,\Delta x+f_{y}\,\Delta y+\eta (\Delta z)\,\Delta z\,}$

where z = x + iy and ηz) → 0 as Δz → 0. Since ${\displaystyle \Delta z+\Delta {\bar {z}}=2\,\Delta x}$ and ${\displaystyle \Delta z-\Delta {\bar {z}}=2i\,\Delta y}$, the above can be re-written as

${\displaystyle \Delta f(z_{0})={\frac {f_{x}-if_{y}}{2}}\,\Delta z+{\frac {f_{x}+if_{y}}{2}}\,\Delta {\bar {z}}+\eta (\Delta z)\,\Delta z\,}$

Defining the two Wirtinger derivatives as

${\displaystyle {\frac {\partial }{\partial z}}={\frac {1}{2}}{\Bigl (}{\frac {\partial }{\partial x}}-i{\frac {\partial }{\partial y}}{\Bigr )},\;\;\;{\frac {\partial }{\partial {\bar {z}}}}={\frac {1}{2}}{\Bigl (}{\frac {\partial }{\partial x}}+i{\frac {\partial }{\partial y}}{\Bigr )},}$

in the limit ${\displaystyle \Delta z\rightarrow 0,\Delta {\bar {z}}\rightarrow 0}$ the above equality can be written as

${\displaystyle \left.{\frac {df}{dz}}\right|_{z=z_{0}}=\left.{\frac {\partial f}{\partial z}}\right|_{z=z_{0}}+\left.{\frac {\partial f}{\partial {\bar {z}}}}\right|_{z=z_{0}}\cdot {\frac {d{\bar {z}}}{dz}}+\eta (\Delta z),\;\;\;\;(\Delta z\neq 0).}$

Now consider the potential values of ${\displaystyle d{\bar {z}}/dz}$ when the limit is taken at the origin. For z along the real line, ${\displaystyle {\bar {z}}=z}$ so that ${\displaystyle d{\bar {z}}/dz=1}$. Similarly for purely imaginary z we have ${\displaystyle d{\bar {z}}/dz=-1}$ so that the value of ${\displaystyle d{\bar {z}}/dz}$ is not well defined at the origin. It's easy to verify that ${\displaystyle d{\bar {z}}/dz}$ is not well defined at any complex z, hence f is complex differentiable at z0 if and only if ${\displaystyle (\partial f/\partial {\bar {z}})=0}$ at ${\displaystyle z=z_{0}}$. But this is exactly the Cauchy–Riemann equations, thus f is differentiable at z0 if and only if the Cauchy–Riemann equations hold at z0.

### Independence of the complex conjugate

The above proof suggests another interpretation of the Cauchy–Riemann equations. The complex conjugate of z, denoted ${\displaystyle {\bar {z}}}$, is defined by

${\displaystyle {\overline {x+iy}}:=x-iy}$

for real x and y. The Cauchy–Riemann equations can then be written as a single equation

(3)    ${\displaystyle {\dfrac {\partial f}{\partial {\bar {z}}}}=0}$

by using the Wirtinger derivative with respect to the conjugate variable. In this form, the Cauchy–Riemann equations can be interpreted as the statement that f is independent of the variable ${\displaystyle {\bar {z}}}$. As such, we can view analytic functions as true functions of one complex variable as opposed to complex functions of two real variables.

### Physical interpretation

A standard physical interpretation of the Cauchy–Riemann equations going back to Riemann's work on function theory (see Klein 1893) is that u represents a velocity potential of an incompressible steady fluid flow in the plane, and v is its stream function. Suppose that the pair of (twice continuously differentiable) functions ${\displaystyle u,v}$ satisfies the Cauchy–Riemann equations. We will take u to be a velocity potential, meaning that we imagine a flow of fluid in the plane such that the velocity vector of the fluid at each point of the plane is equal to the gradient of u, defined by

${\displaystyle \nabla u={\frac {\partial u}{\partial x}}\mathbf {i} +{\frac {\partial u}{\partial y}}\mathbf {j} }$

By differentiating the Cauchy–Riemann equations a second time, one shows that u solves Laplace's equation:

${\displaystyle {\frac {\partial ^{2}u}{\partial x^{2}}}+{\frac {\partial ^{2}u}{\partial y^{2}}}=0.}$

That is, u is a harmonic function. This means that the divergence of the gradient is zero, and so the fluid is incompressible.

The function v also satisfies the Laplace equation, by a similar analysis. Also, the Cauchy–Riemann equations imply that the dot product ${\displaystyle \nabla u\cdot \nabla v=0}$. This implies that the gradient of u must point along the ${\displaystyle v={\text{const}}}$ curves; so these are the streamlines of the flow. The ${\displaystyle u={\text{const}}}$ curves are the equipotential curves of the flow.

A holomorphic function can therefore be visualized by plotting the two families of level curves ${\displaystyle u={\text{const}}}$ and ${\displaystyle v={\text{const}}}$. Near points where the gradient of u (or, equivalently, v) is not zero, these families form an orthogonal family of curves. At the points where ${\displaystyle \nabla u=0}$, the stationary points of the flow, the equipotential curves of ${\displaystyle u={\text{const}}}$ intersect. The streamlines also intersect at the same point, bisecting the angles formed by the equipotential curves.

### Harmonic vector field

Another interpretation of the Cauchy–Riemann equations can be found in Pólya & Szegő (1978). Suppose that u and v satisfy the Cauchy–Riemann equations in an open subset of ℝ2, and consider the vector field

${\displaystyle {\bar {f}}={\begin{bmatrix}u\\-v\end{bmatrix}}}$

regarded as a (real) two-component vector. Then the second Cauchy–Riemann equation (1b) asserts that ${\displaystyle {\bar {f}}}$ is irrotational (its curl is 0):

${\displaystyle {\frac {\partial (-v)}{\partial x}}-{\frac {\partial u}{\partial y}}=0.}$

The first Cauchy–Riemann equation (1a) asserts that the vector field is solenoidal (or divergence-free):

${\displaystyle {\frac {\partial u}{\partial x}}+{\frac {\partial (-v)}{\partial y}}=0.}$

Owing respectively to Green's theorem and the divergence theorem, such a field is necessarily a conservative one, and it is free from sources or sinks, having net flux equal to zero through any open domain without holes. (These two observations combine as real and imaginary parts in Cauchy's integral theorem.) In fluid dynamics, such a vector field is a potential flow (Chanson 2007). In magnetostatics, such vector fields model static magnetic fields on a region of the plane containing no current. In electrostatics, they model static electric fields in a region of the plane containing no electric charge.

This interpretation can equivalently be restated in the language of differential forms. The pair u,v satisfy the Cauchy–Riemann equations if and only if the one-form ${\displaystyle v\,dx+u\,dy}$ is both closed and coclosed (a harmonic differential form).

### Preservation of complex structure

Another formulation of the Cauchy–Riemann equations involves the complex structure in the plane, given by

${\displaystyle J={\begin{bmatrix}0&-1\\1&0\end{bmatrix}}.}$

This is a complex structure in the sense that the square of J is the negative of the 2×2 identity matrix: ${\displaystyle J^{2}=-I}$. As above, if u(x,y),v(x,y) are two functions in the plane, put

${\displaystyle f(x,y)={\begin{bmatrix}u(x,y)\\v(x,y)\end{bmatrix}}.}$

The Jacobian matrix of f is the matrix of partial derivatives

${\displaystyle Df(x,y)={\begin{bmatrix}{\dfrac {\partial u}{\partial x}}&{\dfrac {\partial u}{\partial y}}\\[5pt]{\dfrac {\partial v}{\partial x}}&{\dfrac {\partial v}{\partial y}}\end{bmatrix}}}$

Then the pair of functions u, v satisfies the Cauchy–Riemann equations if and only if the 2×2 matrix Df commutes with J (Kobayashi & Nomizu 1969, Proposition IX.2.2)

This interpretation is useful in symplectic geometry, where it is the starting point for the study of pseudoholomorphic curves.

### Other representations

Other representations of the Cauchy–Riemann equations occasionally arise in other coordinate systems. If (1a) and (1b) hold for a differentiable pair of functions u and v, then so do

${\displaystyle {\frac {\partial u}{\partial n}}={\frac {\partial v}{\partial s}},\quad {\frac {\partial v}{\partial n}}=-{\frac {\partial u}{\partial s}}}$

for any coordinate system (n(x, y), s(x, y)) such that the pair (∇n, ∇s) is orthonormal and positively oriented. As a consequence, in particular, in the system of coordinates given by the polar representation z = re, the equations then take the form

${\displaystyle {\partial u \over \partial r}={1 \over r}{\partial v \over \partial \theta },\quad {\partial v \over \partial r}=-{1 \over r}{\partial u \over \partial \theta }.}$

Combining these into one equation for f gives

${\displaystyle {\partial f \over \partial r}={1 \over ir}{\partial f \over \partial \theta }.}$

The inhomogeneous Cauchy–Riemann equations consist of the two equations for a pair of unknown functions u(x,y) and v(x,y) of two real variables

{\displaystyle {\begin{aligned}&{\frac {\partial u}{\partial x}}-{\frac {\partial v}{\partial y}}=\alpha (x,y)\\[4pt]&{\frac {\partial u}{\partial y}}+{\frac {\partial v}{\partial x}}=\beta (x,y)\end{aligned}}}

for some given functions α(x,y) and β(x,y) defined in an open subset of ℝ2. These equations are usually combined into a single equation

${\displaystyle {\frac {\partial f}{\partial {\bar {z}}}}=\varphi (z,{\bar {z}})}$

where f = u + iv and φ = (α + iβ)/2.

If φ is Ck, then the inhomogeneous equation is explicitly solvable in any bounded domain D, provided φ is continuous on the closure of D. Indeed, by the Cauchy integral formula,

${\displaystyle f(\zeta ,{\bar {\zeta }})={\frac {1}{2\pi i}}\iint _{D}\varphi (z,{\bar {z}})\,{\frac {dz\wedge d{\bar {z}}}{z-\zeta }}}$

for all ζ ∈ D.

## Generalizations

### Goursat's theorem and its generalizations

Suppose that f = u+iv is a complex-valued function which is differentiable as a function f : ℝ2 → ℝ2. Then Goursat's theorem asserts that f is analytic in an open complex domain Ω if and only if it satisfies the Cauchy–Riemann equation in the domain (Rudin 1966, Theorem 11.2). In particular, continuous differentiability of f need not be assumed (Dieudonné 1969, §9.10, Ex. 1).

The hypotheses of Goursat's theorem can be weakened significantly. If f = u+iv is continuous in an open set Ω and the partial derivatives of f with respect to x and y exist in Ω, and satisfy the Cauchy–Riemann equations throughout Ω, then f is holomorphic (and thus analytic). This result is the Looman–Menchoff theorem.

The hypothesis that f obey the Cauchy–Riemann equations throughout the domain Ω is essential. It is possible to construct a continuous function satisfying the Cauchy–Riemann equations at a point, but which is not analytic at the point (e.g., f(z) = z5/|z|4). Similarly, some additional assumption is needed besides the Cauchy–Riemann equations (such as continuity), as the following example illustrates (Looman 1923, p. 107)

${\displaystyle f(z)={\begin{cases}\exp(-z^{-4})&{\text{if }}z\not =0\\0&{\text{if }}z=0\end{cases}}}$

which satisfies the Cauchy–Riemann equations everywhere, but fails to be continuous at z = 0.

Nevertheless, if a function satisfies the Cauchy–Riemann equations in an open set in a weak sense, then the function is analytic. More precisely (Gray & Morris 1978, Theorem 9):

• If f(z) is locally integrable in an open domain Ω  ℂ, and satisfies the Cauchy–Riemann equations weakly, then f agrees almost everywhere with an analytic function in Ω.

This is in fact a special case of a more general result on the regularity of solutions of hypoelliptic partial differential equations.

### Several variables

There are Cauchy–Riemann equations, appropriately generalized, in the theory of several complex variables. They form a significant overdetermined system of PDEs. This is done using a straightforward generalization of the Wirtinger derivative, where the function in question is required to have the (partial) Wirtinger derivative with respect to each complex variable vanish.

### Complex differential forms

As often formulated, the d-bar operator

${\displaystyle {\bar {\partial }}}$

annihilates holomorphic functions. This generalizes most directly the formulation

${\displaystyle {\partial f \over \partial {\bar {z}}}=0,}$

where

${\displaystyle {\partial f \over \partial {\bar {z}}}={1 \over 2}\left({\partial f \over \partial x}+i{\partial f \over \partial y}\right).}$

### Bäcklund transform

Viewed as conjugate harmonic functions, the Cauchy–Riemann equations are a simple example of a Bäcklund transform. More complicated, generally non-linear Bäcklund transforms, such as in the sine-Gordon equation, are of great interest in the theory of solitons and integrable systems.

### Definition in Clifford algebra

In Clifford algebra the complex number ${\displaystyle z=x+iy}$ is represented as ${\displaystyle z\equiv x+Iy}$ where ${\displaystyle I\equiv \sigma _{1}\sigma _{2}}$. The fundamental derivative operator in Clifford algebra of Complex numbers is defined as ${\displaystyle \nabla \equiv \sigma _{1}\partial _{x}+\sigma _{2}\partial _{y}}$. The function ${\displaystyle f=u+Iv}$ is considered analytic if and only if ${\displaystyle \nabla f=0}$, which can be calculated in following way:

{\displaystyle {\begin{aligned}0&=\nabla f=(\sigma _{1}\partial _{x}+\sigma _{2}\partial _{y})(u+\sigma _{1}\sigma _{2}v)\\[4pt]&=\sigma _{1}\partial _{x}u+\underbrace {\sigma _{1}\sigma _{1}\sigma _{2}} _{=\sigma _{2}}\partial _{x}v+\sigma _{2}\partial _{y}u+\underbrace {\sigma _{2}\sigma _{1}\sigma _{2}} _{=-\sigma _{1}}\partial _{y}v=0\end{aligned}}}

Grouping by ${\displaystyle \sigma _{1}}$ and ${\displaystyle \sigma _{2}}$:

${\displaystyle \nabla f=\sigma _{1}(\partial _{x}u-\partial _{y}v)+\sigma _{2}(\partial _{x}v+\partial _{y}u)=0\Leftrightarrow {\begin{cases}\partial _{x}u-\partial _{y}v=0\\[4pt]\partial _{x}v+\partial _{y}u=0\end{cases}}}$

${\displaystyle {\begin{cases}{\dfrac {\partial u}{\partial x}}={\dfrac {\partial v}{\partial y}}\\[12pt]{\dfrac {\partial u}{\partial y}}=-{\dfrac {\partial v}{\partial x}}\end{cases}}}$

### Conformal mappings in higher dimensions

Let Ω be an open set in the Euclidean space ℝn. The equation for an orientation-preserving mapping ${\displaystyle f:\Omega \to \mathbb {R} ^{n}}$ to be a conformal mapping (that is, angle-preserving) is that

${\displaystyle Df^{T}Df=(\det(Df))^{2/n}I}$

where Df is the Jacobian matrix, with transpose ${\displaystyle Df^{T}}$, and I denotes the identity matrix (Iwaniec & Martin 2001, p. 32). For n = 2, this system is equivalent to the standard Cauchy–Riemann equations of complex variables, and the solutions are holomorphic functions. In dimension n > 2, this is still sometimes called the Cauchy–Riemann system, and Liouville's theorem implies, under suitable smoothness assumptions, that any such mapping is a Möbius transformation.

## References

• Ahlfors, Lars (1953), Complex analysis (3rd ed.), McGraw Hill (published 1979), ISBN 0-07-000657-1.
• d'Alembert, Jean (1752), Essai d'une nouvelle théorie de la résistance des fluides, Paris.
• Cauchy, Augustin L. (1814), Mémoire sur les intégrales définies, Oeuvres complètes Ser. 1, 1, Paris (published 1882), pp. 319–506
• Chanson, H. (2007), "Le Potentiel de Vitesse pour les Ecoulements de Fluides Réels: la Contribution de Joseph-Louis Lagrange." ('Velocity Potential in Real Fluid Flows: Joseph-Louis Lagrange's Contribution.')", Journal La Houille Blanche, 5: 127–131, doi:10.1051/lhb:2007072, ISSN 0018-6368.
• Dieudonné, Jean Alexandre (1969), Foundations of modern analysis, Academic Press.
• Euler, Leonhard (1797), "Ulterior disquisitio de formulis integralibus imaginariis", Nova Acta Academiae Scientiarum Imperialis Petropolitanae, 10: 3–19
• Gray, J. D.; Morris, S. A. (1978), "When is a Function that Satisfies the CauchyRiemann Equations Analytic?", The American Mathematical Monthly (published April 1978), 85 (4): 246–256, doi:10.2307/2321164, JSTOR 2321164.
• Klein, Felix (1893), On Riemann's theory of algebraic functions and their integrals, Cambridge: MacMillan and Bowes; translated by Frances Hardcastle.
• Iwaniec, T; Martin, G (2001), Geometric function theory and non-linear analysis, Oxford.
• Looman, H. (1923), "Über die CauchyRiemannschen Differentialgleichungen", Göttinger Nachrichten: 97–108.
• Kobayashi, Shoshichi; Nomizu, Katsumi (1969), Foundations of differential geometry, volume 2, Wiley.
• Pólya, George; Szegő, Gábor (1978), Problems and theorems in analysis I, Springer, ISBN 3-540-63640-4
• Riemann, Bernhard (1851), "Grundlagen für eine allgemeine Theorie der Funktionen einer veränderlichen komplexen Grösse", in H. Weber (ed.), Riemann's gesammelte math. Werke, Dover (published 1953), pp. 3–48
• Rudin, Walter (1966), Real and complex analysis (3rd ed.), McGraw Hill (published 1987), ISBN 0-07-054234-1.
• Solomentsev, E.D. (2001) [1994], "Cauchy–Riemann conditions", in Hazewinkel, Michiel (ed.), Encyclopedia of Mathematics, Springer Science+Business Media B.V. / Kluwer Academic Publishers, ISBN 978-1-55608-010-4
• Stewart, Ian; Tall, David (1983), Complex Analysis (1st ed.), CUP (published 1984), ISBN 0-521-28763-4.