Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Application: Fredholm Operators

The most important class of operators with closed range are the Fredholm operators, where the four subspace picture is as clean as in finite dimensions, even in non-reflexive spaces.

Definition 1 (Fredholm operator)

Let X,YX, Y be Banach spaces and T:XYT : X \to Y a bounded linear operator. Then TT is Fredholm if:

  1. dimker(T)<\dim \ker(T) < \infty,

  2. codimRange(T)<\operatorname{codim} \operatorname{Range}(T) < \infty (equivalently, dim(Y/Range(T))<\dim(Y / \operatorname{Range}(T)) < \infty).

The Fredholm index of TT is

ind(T)=dimker(T)codimRange(T).\operatorname{ind}(T) = \dim \ker(T) - \operatorname{codim} \operatorname{Range}(T).

The index measures the net dimensional defect of TT: how many more dimensions are killed than are missed.

Theorem 1 (Properties of Fredholm operators)

Let T:XYT : X \to Y be Fredholm. Then:

  1. Range(T)\operatorname{Range}(T) is closed.

  2. T:YXT^* : Y^* \to X^* is Fredholm with ind(T)=ind(T)\operatorname{ind}(T^*) = -\operatorname{ind}(T).

  3. The four subspace relations hold with full equality:

ker(T)=Range(T),Range(T)=ker(T).\ker(T^*) = \operatorname{Range}(T)^\perp, \qquad \operatorname{Range}(T^*) = \ker(T)^\perp.
  1. XX and YY decompose as topological direct sums:

X=ker(T)Z,Y=Range(T)W,X = \ker(T) \oplus Z, \qquad Y = \operatorname{Range}(T) \oplus W,

where TZ:ZRange(T)T|_Z : Z \to \operatorname{Range}(T) is an isomorphism and dimW=codimRange(T)\dim W = \operatorname{codim} \operatorname{Range}(T).

Proof 1

(1) Since codimRange(T)<\operatorname{codim} \operatorname{Range}(T) < \infty, there exists a finite-dimensional subspace WYW \subset Y with Y=Range(T)+WY = \operatorname{Range}(T) + W. Define T~:X×WY\tilde{T} : X \times W \to Y by T~(x,w)=Tx+w\tilde{T}(x, w) = Tx + w. This is bounded, linear, and surjective, so the open mapping theorem gives T~\tilde{T} open. It follows that Range(T)\operatorname{Range}(T) is closed. (Alternatively: any subspace of finite codimension in a Banach space is closed.)

(2) From (1) and the closed range theorem, Range(T)\operatorname{Range}(T^*) is closed. We have ker(T)=Range(T)\ker(T^*) = \operatorname{Range}(T)^\perp, so dimker(T)=codimRange(T)<\dim \ker(T^*) = \operatorname{codim} \operatorname{Range}(T) < \infty. Similarly, Range(T)=ker(T)\operatorname{Range}(T^*) = \ker(T)^\perp (by the closed range theorem), so codimRange(T)=dimker(T)<\operatorname{codim} \operatorname{Range}(T^*) = \dim \ker(T) < \infty. Therefore TT^* is Fredholm and ind(T)=codimRange(T)dimker(T)=ind(T)\operatorname{ind}(T^*) = \operatorname{codim} \operatorname{Range}(T) - \dim \ker(T) = -\operatorname{ind}(T).

(3) Follows from (1) and the closed range theorem.

(4) Every finite-dimensional subspace of a Banach space is complemented. So ker(T)\ker(T) has a topological complement ZZ. The restriction TZ:ZRange(T)T|_Z : Z \to \operatorname{Range}(T) is bounded, bijective, and between Banach spaces, so the open mapping theorem makes it an isomorphism. The complement WW exists because Range(T)\operatorname{Range}(T) has finite codimension.

Remark 1 (Fredholm decomposition vs. Hilbert decomposition)

The Fredholm decomposition X=ker(T)ZX = \ker(T) \oplus Z guarantees that some closed complement ZZ exists (since ker(T)\ker(T) is finite-dimensional), but there are infinitely many such ZZ. For example, if ker(T)=span{v}\ker(T) = \operatorname{span}\{v\} in R2\mathbb{R}^2, then any line not parallel to vv is a valid complement, and each gives a different projection onto ker(T)\ker(T): the same vector xx decomposes differently depending on which ZZ we choose. Without an inner product, no choice is preferred.

In a Hilbert space, the inner product singles out the orthogonal complement Z=ker(T)Z = \ker(T)^\perp: the unique complement for which the projection is self-adjoint (equivalently, the decomposition x=xker+xZx = x_{\ker} + x_Z minimizes xZ\|x_Z\|). The four subspace theorem identifies this canonical choice concretely as ker(T)=Range(T)\ker(T)^\perp = \overline{\operatorname{Range}(T^*)} — the closure of what TT^* produces.

Despite the non-uniqueness of ZZ in a general Banach space, the Fredholm decomposition still tells us that TT is “almost invertible” up to a finite-dimensional correction, regardless of the geometry of the ambient space.

Example 1 (Shift operators on p\ell^p)

The shift operators on p\ell^p (1p<1 \leq p < \infty) illustrate the index:

  • Right shift R(x1,x2,)=(0,x1,x2,)R(x_1, x_2, \ldots) = (0, x_1, x_2, \ldots): injective, range has codimension 1. So ind(R)=01=1\operatorname{ind}(R) = 0 - 1 = -1.

  • Left shift L(x1,x2,)=(x2,x3,)L(x_1, x_2, \ldots) = (x_2, x_3, \ldots): surjective, kernel is span{e1}\operatorname{span}\{e_1\}. So ind(L)=10=1\operatorname{ind}(L) = 1 - 0 = 1.

Note L=RL = R^* (under the natural pairing of p\ell^p and q\ell^q), confirming ind(L)=ind(R)\operatorname{ind}(L) = -\operatorname{ind}(R). These are Fredholm on every p\ell^p, including the non-reflexive cases p=1p = 1 and p=p = \infty.

Theorem 2 (Stability of the Fredholm index)

Let T:XYT : X \to Y be Fredholm.

  1. Compact perturbation: If K:XYK : X \to Y is compact, then T+KT + K is Fredholm with ind(T+K)=ind(T)\operatorname{ind}(T + K) = \operatorname{ind}(T).

  2. Small perturbation: There exists ε>0\varepsilon > 0 such that if S<ε\|S\| < \varepsilon, then T+ST + S is Fredholm with ind(T+S)=ind(T)\operatorname{ind}(T + S) = \operatorname{ind}(T).

In particular, the Fredholm index is a topological invariant: it is constant on connected components of the set of Fredholm operators.

The stability theorem is why the Fredholm index matters: it is computable (often by deformation to a simpler operator) and robust under perturbation. This makes it the central tool in index theory, where one relates the analytic index of a differential operator to topological data of the underlying manifold.

Remark 2 (The Fredholm alternative)

For any Fredholm operator T:XYT : X \to Y, the solvability condition

Tx=y is solvable    ψ(y)=0 for all ψker(T)Tx = y \text{ is solvable} \iff \psi(y) = 0 \text{ for all } \psi \in \ker(T^*)

holds, since Range(T)\operatorname{Range}(T) is closed and ker(T)=Range(T)\ker(T^*) = \operatorname{Range}(T)^\perp by Theorem 1. However, the classical Fredholm alternative — the dichotomy that TT is either bijective or has a nontrivial kernel — requires ind(T)=0\operatorname{ind}(T) = 0. When the index is zero, dimker(T)=codimRange(T)\dim\ker(T) = \operatorname{codim}\operatorname{Range}(T), so injectivity and surjectivity are equivalent: either both hold (and TT is bijective) or neither does.

For nonzero index this dichotomy fails. The right shift RR on p\ell^p (Example 1) is injective but not surjective: ker(R)={0}\ker(R) = \{0\} yet codimRange(R)=1\operatorname{codim}\operatorname{Range}(R) = 1. There is no contradiction with the solvability condition — Rx=yRx = y is solvable if and only if yker(R)=span{e1}y \perp \ker(R^*) = \operatorname{span}\{e_1^*\}, i.e., y1=0y_1 = 0 — but the “either bijective or...” structure is lost.

Solvability conditions

The solvability condition from Remark 2 is one of the most useful consequences of Fredholm theory in PDE applications. We state it explicitly.

Corollary 1 (Fredholm solvability condition)

Let T:XYT : X \to Y be a Fredholm operator with ker(T)=span{ψ1,,ψm}\ker(T^*) = \operatorname{span}\{\psi_1, \ldots, \psi_m\}. Then the equation Tx=fTx = f has a solution if and only if

ψj(f)=0,j=1,,m.\psi_j(f) = 0, \qquad j = 1, \ldots, m.

When a solution exists, it is unique up to an element of ker(T)\ker(T): the general solution is x=xp+i=1nαivix = x_p + \sum_{i=1}^n \alpha_i v_i, where xpx_p is any particular solution, {v1,,vn}\{v_1, \ldots, v_n\} is a basis of ker(T)\ker(T), and the αi\alpha_i are arbitrary.

Proof 2

Tx=fTx = f is solvable iff fRange(T)f \in \operatorname{Range}(T). Since TT is Fredholm, Range(T)\operatorname{Range}(T) is closed (Theorem 1), so Range(T)=ker(T)\operatorname{Range}(T) = {}^\perp\ker(T^*) by Theorem 1. Therefore fRange(T)f \in \operatorname{Range}(T) iff ψ(f)=0\psi(f) = 0 for all ψker(T)\psi \in \ker(T^*), which is equivalent to ψj(f)=0\psi_j(f) = 0 for each basis element.

In PDE applications, the ψj\psi_j are typically known explicitly (from the symmetry or structure of the problem), and the solvability conditions take the form of integral constraints on the data.

Example 2 (Solvability of the Neumann problem)

Consider the Neumann problem for Poisson’s equation on a bounded Lipschitz domain ΩRd\Omega \subset \mathbb{R}^d:

Δu=fin Ω,un=0on Ω.-\Delta u = f \quad \text{in } \Omega, \qquad \frac{\partial u}{\partial n} = 0 \quad \text{on } \partial\Omega.

Formulated weakly, the operator T=ΔN:H1(Ω)H1(Ω)T = -\Delta_N : H^1(\Omega) \to H^1(\Omega)^* defined by

Tu,v=Ωuvdx\langle Tu, v \rangle = \int_\Omega \nabla u \cdot \nabla v \, dx

is Fredholm with index zero:

  • Kernel. ker(T)=span{1}\ker(T) = \operatorname{span}\{1\}: the constant functions, since Ωu2dx=0\int_\Omega |\nabla u|^2 \, dx = 0 implies uu is constant.

  • Cokernel. By self-adjointness, ker(T)=ker(T)=span{1}\ker(T^*) = \ker(T) = \operatorname{span}\{1\}, so codimRange(T)=1\operatorname{codim} \operatorname{Range}(T) = 1.

By Corollary 1, ΔNu=f-\Delta_N u = f has a solution if and only if ψ(f)=0\psi(f) = 0 for the single cokernel element ψ=1\psi = 1:

Ωfdx=0(the data must have zero mean).\int_\Omega f \, dx = 0 \qquad \text{(the data must have zero mean).}

This is the classical compatibility condition: by the divergence theorem, ΩΔudx=ΩundS=0\int_\Omega \Delta u\, dx = \int_{\partial\Omega} \frac{\partial u}{\partial n}\, dS = 0, so Ωfdx=0\int_\Omega f\, dx = 0 is necessary. Fredholm theory shows it is also sufficient. When satisfied, the solution is unique up to an additive constant.

The Fredholm index is ind(T)=11=0\operatorname{ind}(T) = 1 - 1 = 0, but TT is not invertible. To obtain a well-posed problem, we must simultaneously impose a constraint to select a unique solution (pin the constant) and add a degree of freedom to absorb right-hand sides that violate the compatibility condition.

The bordered operator

Definition 2 (Bordered operator)

Let T:XYT : X \to Y be Fredholm with ind(T)=0\operatorname{ind}(T) = 0 and n=dimker(T)n = \dim \ker(T). Let {ϕ1,,ϕn}Y\{\phi_1, \ldots, \phi_n\} \subset Y and {1,,n}X\{\ell_1, \ldots, \ell_n\} \subset X^*. The bordered operator is

T^=(TΦL0):X×RnY×Rn,\widehat{T} = \begin{pmatrix} T & \Phi \\ L & 0 \end{pmatrix} : X \times \mathbb{R}^n \to Y \times \mathbb{R}^n,

where Φ:RnY\Phi : \mathbb{R}^n \to Y maps αj=1nαjϕj\alpha \mapsto \sum_{j=1}^n \alpha_j \phi_j and L:XRnL : X \to \mathbb{R}^n maps x(1(x),,n(x))x \mapsto (\ell_1(x), \ldots, \ell_n(x)).

The bordered system T^(x,α)=(y,c)\widehat{T}(x, \alpha) = (y, c) reads:

Tx+j=1nαjϕj=y,j(x)=cj,j=1,,n.Tx + \sum_{j=1}^n \alpha_j \phi_j = y, \qquad \ell_j(x) = c_j, \quad j = 1, \ldots, n.

The idea is transparent: the functionals j\ell_j select a unique element of ker(T)\ker(T) (by prescribing the “coordinates” cjc_j), and the vectors ϕj\phi_j span a complement to Range(T)\operatorname{Range}(T), so the extra unknowns αj\alpha_j allow us to absorb the component of yy outside the range.

Theorem 3 (Invertibility of the bordered operator)

Let T:XYT : X \to Y be Fredholm with ind(T)=0\operatorname{ind}(T) = 0 and n=dimker(T)n = \dim \ker(T). Let {v1,,vn}\{v_1, \ldots, v_n\} be a basis of ker(T)\ker(T) and {ψ1,,ψn}Y\{\psi_1, \ldots, \psi_n\} \subset Y^* a basis of ker(T)\ker(T^*). Then the bordered operator T^\widehat{T} is boundedly invertible if and only if:

  1. The j\ell_j detect the kernel: the n×nn \times n matrix Mij=i(vj)M_{ij} = \ell_i(v_j) is invertible.

  2. The ϕj\phi_j complement the range: the n×nn \times n matrix Nij=ψi(ϕj)N_{ij} = \psi_i(\phi_j) is invertible.

Proof 3

By Theorem 1, the spaces decompose as

X=ker(T)Z,Y=Range(T)W,X = \ker(T) \oplus Z, \qquad Y = \operatorname{Range}(T) \oplus W,

where TZ:ZRange(T)T|_Z : Z \to \operatorname{Range}(T) is an isomorphism and WW has dimension nn.

Injectivity. Suppose T^(x,α)=(0,0)\widehat{T}(x, \alpha) = (0, 0). The second component gives j(x)=0\ell_j(x) = 0 for all jj. The first gives Tx=αjϕjTx = -\sum \alpha_j \phi_j. Applying each ψiker(T)=Range(T)\psi_i \in \ker(T^*) = \operatorname{Range}(T)^\perp to the first equation:

0=ψi(Tx)=j=1nαjψi(ϕj)=(Nα)i.0 = \psi_i(Tx) = -\sum_{j=1}^n \alpha_j \psi_i(\phi_j) = -(N\alpha)_i.

Since NN is invertible by assumption (2), α=0\alpha = 0. Therefore Tx=0Tx = 0, so xker(T)x \in \ker(T). Writing x=βjvjx = \sum \beta_j v_j, we have i(x)=βji(vj)=(Mβ)i=0\ell_i(x) = \sum \beta_j \ell_i(v_j) = (M\beta)_i = 0. Since MM is invertible by assumption (1), β=0\beta = 0, hence x=0x = 0.

Surjectivity. Given (y,c)Y×Rn(y, c) \in Y \times \mathbb{R}^n, we must find (x,α)(x, \alpha) such that Tx+αjϕj=yTx + \sum \alpha_j \phi_j = y and j(x)=cj\ell_j(x) = c_j.

Step 1. Decompose y=yR+yWy = y_R + y_W with yRRange(T)y_R \in \operatorname{Range}(T) and yWWy_W \in W. Since {ψi}\{\psi_i\} is a basis for Range(T)\operatorname{Range}(T)^\perp, the coordinates of yWy_W relative to the ϕj\phi_j are determined by ψi(y)=αjψi(ϕj)\psi_i(y) = \sum \alpha_j \psi_i(\phi_j), i.e., α=N1(ψ1(y),,ψn(y))T\alpha = N^{-1}(\psi_1(y), \ldots, \psi_n(y))^T. With this choice, yαjϕjRange(T)y - \sum \alpha_j \phi_j \in \operatorname{Range}(T).

Step 2. Since TZT|_Z is an isomorphism onto Range(T)\operatorname{Range}(T), there exists a unique zZz \in Z with Tz=yαjϕjTz = y - \sum \alpha_j \phi_j.

Step 3. Set x=z+βjvjx = z + \sum \beta_j v_j where β=M1(c11(z),,cnn(z))T\beta = M^{-1}(c_1 - \ell_1(z), \ldots, c_n - \ell_n(z))^T. Then Tx=Tz=yαjϕjTx = Tz = y - \sum \alpha_j \phi_j and i(x)=i(z)+(Mβ)i=ci\ell_i(x) = \ell_i(z) + (M\beta)_i = c_i.

Bounded inverse. T^\widehat{T} is a bounded bijection between Banach spaces, so the open mapping theorem gives a bounded inverse.

The conditions are easy to check in practice. Condition (1) says: the constraints j\ell_j must be linearly independent when restricted to the kernel. Condition (2) says: the vectors ϕj\phi_j must be transverse to the range, i.e., they span a complement. When TT is self-adjoint (so ker(T)=ker(T)\ker(T) = \ker(T^*)), a natural choice is ϕj=vj\phi_j = v_j — use the kernel elements themselves to span the cokernel complement.

Example 3 (Bordered Neumann Laplacian)

Returning to the Neumann Laplacian T=ΔNT = -\Delta_N with n=1n = 1:

  • Kernel basis: v1=1v_1 = 1 (the constant function).

  • Cokernel basis: ψ1=1ΩΩ()dx\psi_1 = \frac{1}{|\Omega|}\int_\Omega (\cdot)\, dx (the mean functional), since TT is self-adjoint.

Choose ϕ1=1\phi_1 = 1 and 1(u)=1ΩΩudx\ell_1(u) = \frac{1}{|\Omega|}\int_\Omega u\, dx. Then:

  • M11=1(v1)=1ΩΩ1dx=10M_{11} = \ell_1(v_1) = \frac{1}{|\Omega|}\int_\Omega 1\, dx = 1 \neq 0. ✓

  • N11=ψ1(ϕ1)=1ΩΩ1dx=10N_{11} = \psi_1(\phi_1) = \frac{1}{|\Omega|}\int_\Omega 1\, dx = 1 \neq 0. ✓

By Theorem 3, the bordered operator

T^=(ΔN11ΩΩ()dx0)\widehat{T} = \begin{pmatrix} -\Delta_N & 1 \\[4pt] \displaystyle\frac{1}{|\Omega|}\int_\Omega (\cdot)\, dx & 0 \end{pmatrix}

is invertible. The bordered system

Δu+λ=f,1ΩΩudx=0,-\Delta u + \lambda = f, \qquad \frac{1}{|\Omega|}\int_\Omega u\, dx = 0,

has a unique solution (u,λ)(u, \lambda) for every fH1(Ω)f \in H^1(\Omega)^*. The constraint pins the mean of uu to zero, and the Lagrange multiplier λ=1ΩΩfdx\lambda = \frac{1}{|\Omega|}\int_\Omega f\, dx absorbs the mean of ff.

Proof 4

That λ=1ΩΩfdx\lambda = \frac{1}{|\Omega|}\int_\Omega f\, dx follows by integrating the first equation: ΩΔudx+λΩ=Ωfdx-\int_\Omega \Delta u\, dx + \lambda|\Omega| = \int_\Omega f\, dx. By the divergence theorem and the Neumann condition, ΩΔudx=ΩundS=0\int_\Omega \Delta u\, dx = \int_{\partial\Omega} \frac{\partial u}{\partial n}\, dS = 0, so λ=1ΩΩfdx\lambda = \frac{1}{|\Omega|}\int_\Omega f\, dx.

Solving the bordered system by block elimination

The bordered system can be solved using TT and TT^* as black boxes — we never form the bordered matrix, only call the forward and adjoint solvers. Consider the general bordered system

(Tϕ0)(xλ)=(fc),\begin{pmatrix} T & \phi \\ \ell & 0 \end{pmatrix} \begin{pmatrix} x \\ \lambda \end{pmatrix} = \begin{pmatrix} f \\ c \end{pmatrix},

where T:XYT : X \to Y is Fredholm with index zero, dimker(T)=1\dim\ker(T) = 1, vker(T)v \in \ker(T), and ψker(T)\psi \in \ker(T^*). The algorithm is a walk through the four subspace decomposition:

X=ker(T)Z,Y=Range(T)ker(T).X = \ker(T) \oplus Z, \qquad Y = \operatorname{Range}(T) \oplus \ker(T^*).

Step 1: Project ff onto ker(T)\ker(T^*) to determine λ\lambda. The right-hand side fYf \in Y decomposes as f=fR+ff = f_R + f_\perp with fRRange(T)f_R \in \operatorname{Range}(T) and fker(T)f_\perp \in \ker(T^*). Apply ψker(T)=Range(T)\psi \in \ker(T^*) = \operatorname{Range}(T)^\perp to the first row: ψ(Tx+λϕ)=ψ(f)\psi(Tx + \lambda\phi) = \psi(f). Since ψ(Tx)=(Tψ)(x)=0\psi(Tx) = (T^*\psi)(x) = 0, this kills the Range(T)\operatorname{Range}(T) component entirely and reads off the ker(T)\ker(T^*) component:

λ=ψ(f)ψ(ϕ).\lambda = \frac{\psi(f)}{\psi(\phi)}.

The denominator ψ(ϕ)0\psi(\phi) \neq 0 is the transversality condition from Theorem 3: ϕ\phi is not in Range(T)\operatorname{Range}(T), so ψ\psi sees it. This works for any ff — the multiplier λ\lambda absorbs whatever component of ff lies outside Range(T)\operatorname{Range}(T).

Step 2: Solve in Range(T)\operatorname{Range}(T) for a particular solution. By construction, fλϕf - \lambda\phi has no ker(T)\ker(T^*) component: Step 1 chose λ\lambda precisely so that fλϕRange(T)f - \lambda\phi \in \operatorname{Range}(T). The restriction TZ:ZRange(T)T|_Z : Z \to \operatorname{Range}(T) is an isomorphism (Theorem 1), so the black-box solver returns the unique xpZx_p \in Z with

Txp=fλϕ.T x_p = f - \lambda \phi.

This is one call to the forward solver. The solution xpx_p lies in the complement ZZ of ker(T)\ker(T), but a general solver may return xpx_p only up to an element of ker(T)\ker(T) — the next step handles this.

Step 3: Project onto ker(T)\ker(T) using the constraint. The general solution of the first row is x=xp+αvx = x_p + \alpha v, decomposed along X=ker(T)ZX = \ker(T) \oplus Z. The parameter α\alpha is the ker(T)\ker(T) component, which TT cannot see. The second row (x)=c\ell(x) = c determines it:

α=c(xp)(v).\alpha = \frac{c - \ell(x_p)}{\ell(v)}.

The denominator (v)0\ell(v) \neq 0 is the detection condition from Theorem 3: \ell is nontrivial on ker(T)\ker(T). The solution is x=xp+αvx = x_p + \alpha v, λ\lambda from Step 1.

Example 4 (Block elimination for the Neumann Laplacian)

For the Neumann Laplacian T=ΔNT = -\Delta_N with v=1v = 1, ψ==1ΩΩ()dx\psi = \ell = \frac{1}{|\Omega|}\int_\Omega (\cdot)\, dx, and ϕ=1\phi = 1:

  • Step 1. Project onto ker(T)=span{1}\ker(T^*) = \operatorname{span}\{1\}: λ=ψ(f)/ψ(ϕ)=1ΩΩfdx\lambda = \psi(f)/\psi(\phi) = \frac{1}{|\Omega|}\int_\Omega f\, dx, the mean of ff. This extracts the incompatible component of ff.

  • Step 2. Solve in Range(T)\operatorname{Range}(T): ΔNup=fλ-\Delta_N u_p = f - \lambda. The right-hand side has zero mean by construction, so this is a compatible Neumann problem for any ff.

  • Step 3. Project onto ker(T)=span{1}\ker(T) = \operatorname{span}\{1\}: α=(c(up))/(1)=c1ΩΩupdx\alpha = (c - \ell(u_p))/\ell(1) = c - \frac{1}{|\Omega|}\int_\Omega u_p\, dx, and u=up+αu = u_p + \alpha.

Setting c=0c = 0 pins the mean of uu to zero.

The bordered operator technique is not limited to index-zero operators or to self-adjoint problems. For a general Fredholm operator with ind(T)=k0\operatorname{ind}(T) = k \neq 0, one can still form a bordered system, but the sizes of Φ\Phi and LL differ: if dimker(T)=n\dim\ker(T) = n and codimRange(T)=m\operatorname{codim}\operatorname{Range}(T) = m (with nm=kn - m = k), then

T^=(TΦL0):X×RmY×Rn\widehat{T} = \begin{pmatrix} T & \Phi \\ L & 0 \end{pmatrix} : X \times \mathbb{R}^m \to Y \times \mathbb{R}^n

is invertible under the analogous transversality and detection conditions. The rectangular bordering reflects the dimensional mismatch measured by the index.