Fredholm operators and the stable index

GPT-6.1 Sol (OpenAI), Ultra, September–October 2026. Public domain (CC0 1.0).

An operator can fail to be invertible in a finite number of directions while behaving like an isomorphism everywhere else. Fredholm operators make this precise. Compact perturbations can change the individual numbers of missing directions, but preserve their difference. That difference also classifies the connected components of the invertible group of the Calkin algebra on a separable infinite-dimensional Hilbert space.

Prerequisites are C*-algebras and quotients, Representations and positive functionals, Abelian operator algebras, and Invertible components and exponential laws. The bounded inverse theorem is proved below. We also use orthogonal projections, compactness of the image of a bounded sequence under a compact operator, and the polar decomposition T=U∣T∣T=U|T|, whose full proof applies in particular to bounded operators. When constructing logarithms of unitaries, we use the cyclic multiplication representation, Theorem 3.1. A freely readable account is Blackadar’s Operator Algebras; the proofs below spell out the defect counts and continuity arguments.

Unless specified otherwise, HH can be any infinite-dimensional complex Hilbert space. Let K(H)K(H) be the compact operators, let Q(H)=B(H)/K(H)Q(H)=B(H)/K(H), and let q:B(H)→Q(H)q:B(H)\to Q(H) be the quotient map. An operator TT is Fredholm when q(T)q(T) is invertible. We use the sign convention κ(T)=dim⁡ker⁡T∗−dim⁡ker⁡T.(0.1) \kappa(T)=\dim\ker T^*-\dim\ker T. \tag{0.1} Thus the unilateral shift has index +1+1. A common alternative convention has the opposite sign; formulas in this lesson use (0.1).

In particular, [Blackadar, I.8.3.1–3] uses index⁡(T)=dim⁡ker⁡T−dim⁡ker⁡T∗\operatorname{index}(T)=\dim\ker T-\dim\ker T^*. Translating from that reference requires κ(T)=−index⁡(T)\kappa(T)=-\operatorname{index}(T). The sign changes the integer assigned to a component; additivity and stability remain the same.

Why the partial inverse is bounded

Lemma 0.1 (Baire). If a nonempty complete metric space is a countable union of closed sets, at least one of them has nonempty interior.

Proof. Use Theorem 3.1 of Hahn–Banach, Baire and the basic theorems on Banach spaces, whose proof shows that every countable intersection of dense open subsets of a nonempty complete metric space is dense. If all the closed sets in the stated cover had empty interior, their complements would be dense open sets. The intersection of those complements would be both dense and empty, since the closed sets cover the space. A dense subset of a nonempty space cannot be empty. This contradiction proves the assertion. □\square

Lemma 0.2 (Bounded inverse). A bounded linear bijection T:X→YT:X\to Y between Banach spaces has a bounded inverse.

Proof. We first prove a preimage estimate for every bounded surjection T:X→YT:X\to Y between Banach spaces. The case Y={0}Y=\{0\} is immediate, so assume Y≠{0}Y\ne\{0\}. Let BXB_X be the closed unit ball of XX, and set A=T(BX)‾. A=\overline{T(B_X)}. The set AA is closed, convex and balanced. Surjectivity implies Y=⋃n≥1nAY=\bigcup_{n\geq1}nA: a preimage of any vector belongs to nBXnB_X for some positive integer nn. Lemma 0.1 gives B(y0,r)⊆nAB(y_0,r)\subseteq nA for some r>0r>0. If ∥w∥<r\|w\|<r, both y0+wy_0+w and y0y_0 lie in nAnA, so w∈nA−nA⊆2nA. w\in nA-nA\subseteq 2nA. The last inclusion follows because the average of a point of AA and the negative of another point of AA lies in AA. With δ=r/(2n)\delta=r/(2n), we obtain B(0,δ)⊆A. B(0,\delta)\subseteq A.

Put a=2/δa=2/\delta. For every nonzero v∈Yv\in Y, the vector v/(a∥v∥)v/(a\|v\|) has norm δ/2\delta/2 and belongs to AA. By the definition of closure, choose u∈BXu\in B_X whose image is within 1/(3a)1/(3a) of that vector. Multiplying by a∥v∥a\|v\| gives a vector x∈Xx\in X such that ∥x∥≤a∥v∥,∥v−Tx∥≤13∥v∥. \|x\|\leq a\|v\|,\qquad \|v-Tx\|\leq\tfrac13\|v\|. For v=0v=0, take x=0x=0.

Starting with v0=yv_0=y, apply this estimate repeatedly to obtain xj∈Xx_j\in X and vj=vj−1−Txjv_j=v_{j-1}-Tx_j. Then ∥vj∥≤3−j∥y∥,∥xj∥≤a 3−(j−1)∥y∥. \|v_j\|\leq 3^{-j}\|y\|,\qquad \|x_j\|\leq a\,3^{-(j-1)}\|y\|. The partial sums of ∑j≥1xj\sum_{j\geq1}x_j are Cauchy by the second estimate. Completeness of XX gives their limit xx, with ∥x∥≤32a∥y∥=3δ∥y∥. \|x\|\leq\tfrac32 a\|y\|=\frac3\delta\|y\|. Continuity of TT and the first estimate imply Tx=lim⁡j(y−vj)=yTx=\lim_j(y-v_j)=y. Thus every yy has a preimage with norm at most K∥y∥K\|y\|, where K=3/δK=3/\delta.

This also proves the open mapping theorem. If an open subset O⊆XO\subseteq X contains x0x_0, choose ε>0\varepsilon>0 with x0+B(0,ε)⊆Ox_0+B(0,\varepsilon)\subseteq O. Every yy of norm less than ε/K\varepsilon/K has a preimage of norm less than ε\varepsilon. Therefore Tx0+B(0,ε/K)⊆T(O)Tx_0+B(0,\varepsilon/K)\subseteq T(O), making T(O)T(O) open.

When TT is bijective, its preimage of yy is uniquely T−1yT^{-1}y. The preimage estimate gives ∥T−1y∥≤K∥y∥\|T^{-1}y\|\leq K\|y\|. The inverse is linear because TT is linear and injective, so it is bounded. In the excluded case Y={0}Y=\{0\}, bijectivity also gives X={0}X=\{0\}, with bounded zero inverse. □\square

In Theorem 1.1, the closed subspaces (ker⁡T)⊥(\ker T)^\perp and T(H)T(H) are Banach spaces. Lemma 0.2 therefore applies to the restriction between them, exactly where the partial inverse is constructed.

1. Invertibility modulo compact operators

Theorem 1.1. An operator T∈B(H)T\in B(H) is Fredholm exactly when its range is closed and both ker⁡T\ker T and ker⁡T∗\ker T^* are finite-dimensional. In that case there is R∈B(H)R\in B(H) with RT=1−Pker⁡T,TR=1−Pker⁡T∗.(1.1) RT=1-P_{\ker T},\qquad TR=1-P_{\ker T^*}. \tag{1.1}

Proof. If q(T)q(T) is invertible, choose a lift SS of its inverse. Then ST=1+CST=1+C and TS=1+DTS=1+D, with C,DC,D compact. On ker⁡T\ker T, C=−1C=-1. The identity on an infinite-dimensional Hilbert space is not compact, as an infinite orthonormal sequence shows, so ker⁡T\ker T is finite-dimensional. Taking adjoints of TS=1+DTS=1+D gives the same conclusion for ker⁡T∗\ker T^*.

To prove closed range, it suffices to prove TT is bounded below on X=(ker⁡T)⊥X=(\ker T)^\perp. Otherwise choose ξn∈X\xi_n\in X, with ∥ξn∥=1\|\xi_n\|=1 and Tξn→0T\xi_n\to0. By compactness a subsequence CξnjC\xi_{n_j} converges. The identity ξnj=STξnj−Cξnj\xi_{n_j}=ST\xi_{n_j}-C\xi_{n_j} makes that subsequence converge to a vector ξ∈X\xi\in X of norm one. But Tξ=0T\xi=0, a contradiction. The resulting estimate ∥Tξ∥≥c∥ξ∥\|T\xi\|\geq c\|\xi\| on XX makes its range closed: if TξnT\xi_n is Cauchy, replace ξn\xi_n by its projection onto XX; the estimate makes the projected sequence Cauchy.

Conversely, suppose the range Y=T(H)Y=T(H) is closed and the two kernels are finite-dimensional. The restriction T:X→YT:X\to Y is a bounded bijection; its inverse is bounded by the bounded inverse theorem. Extend that inverse by zero on Y⊥=ker⁡T∗Y^\perp=\ker T^*, obtaining RR. It satisfies (1.1). The two projections in (1.1) have finite rank and are compact, so q(R)q(R) is the inverse of q(T)q(T). □\square

Corollary 1.2. If T=UhT=U h is the polar decomposition of a Fredholm operator, then both h=∣T∣h=|T| and UU are Fredholm. Moreover hh has closed range, κ(h)=0,κ(U)=κ(T).(1.2) \kappa(h)=0,\qquad \kappa(U)=\kappa(T). \tag{1.2}

Proof. We have ker⁡h=ker⁡T\ker h=\ker T, and ∥hξ∥=∥Tξ∥\|h\xi\|=\|T\xi\|. The lower bound from Theorem 1.1 on X=(ker⁡T)⊥X=(\ker T)^\perp therefore holds for hh. Since hh is self-adjoint, the closure of its range is XX; the lower bound makes this range closed and hence equal to XX. Theorem 1.1 makes hh Fredholm, with index zero. The polar partial isometry has initial projection 1−Pker⁡T1-P_{\ker T} and final projection 1−Pker⁡T∗1-P_{\ker T^*}, so it has closed range and precisely the same two defects as TT. Apply Theorem 1.1 again to obtain the remaining assertions. □\square

2. Multiplication adds the index

Theorem 2.1. Products of Fredholm operators are Fredholm, and κ(ST)=κ(S)+κ(T).(2.1) \kappa(ST)=\kappa(S)+\kappa(T). \tag{2.1}

Proof. The quotient images of S,TS,T are invertible, so their product is invertible. It remains to count the finite-dimensional defects. Write coker⁡T=H/T(H)\operatorname{coker}T=H/T(H), which has dimension dim⁡ker⁡T∗\dim\ker T^*. There is an exact sequence 0⟶ker⁡T⟶ker⁡(ST)→ T ker⁡S→ qT coker⁡T→ S‾ coker⁡(ST)→ qS coker⁡S⟶0.(2.2) 0\longrightarrow\ker T\longrightarrow\ker(ST) \xrightarrow{\ T\ }\ker S \xrightarrow{\ q_T\ }\operatorname{coker}T \xrightarrow{\ \overline S\ }\operatorname{coker}(ST) \xrightarrow{\ q_S\ }\operatorname{coker}S \longrightarrow0. \tag{2.2} Here qTη=η+T(H)q_T\eta=\eta+T(H), S‾(η+T(H))=Sη+ST(H)\overline S(\eta+T(H))=S\eta+ST(H), and qS(ζ+ST(H))=ζ+S(H)q_S(\zeta+ST(H))=\zeta+S(H). These maps are well-defined. Exactness can be checked directly: the image of T:ker⁡(ST)→ker⁡ST:\ker(ST)\to\ker S is ker⁡S∩T(H)\ker S\cap T(H), which is the kernel of qTq_T. If Sη∈ST(H)S\eta\in ST(H), then S(η−Tξ)=0S(\eta-T\xi)=0 for some ξ\xi, so η+T(H)\eta+T(H) is the image of a vector in ker⁡S\ker S. Finally, the kernel of the last map is S(H)/ST(H)S(H)/ST(H), the image of S‾\overline S; the last map is onto. Exactness at the first two terms is immediate.

All spaces in (2.2) are finite-dimensional. Applying rank–nullity to each map and cancelling its rank against the next term gives zero for the alternating sum of their dimensions. Rearranging yields dim⁡ker⁡(ST)−dim⁡coker⁡(ST)=dim⁡ker⁡S−dim⁡coker⁡S+dim⁡ker⁡T−dim⁡coker⁡T. \dim\ker(ST)-\dim\operatorname{coker}(ST) =\dim\ker S-\dim\operatorname{coker}S +\dim\ker T-\dim\operatorname{coker}T. Changing signs proves (2.1). □\square

3. What is continuous, and what can jump

Lemma 3.1. If projections p,q∈B(H)p,q\in B(H) satisfy ∥p−q∥<1\|p-q\|<1, their ranges have the same Hilbert-space dimension, including infinite cardinal dimensions.

Proof. For ξ∈qH\xi\in qH, ∥pξ∥≥(1−∥p−q∥)∥ξ∥\|p\xi\|\geq(1-\|p-q\|)\|\xi\|. Thus p:qH→pHp:qH\to pH is injective with closed range. Its adjoint is q:pH→qHq:pH\to qH, which satisfies the analogous lower bound and has zero kernel. The orthogonal complement of the range of the first map is that kernel, so the first map is onto. Its polar decomposition gives a unitary between the two ranges. □\square

Theorem 3.2. Fredholm operators form an open set. Their index is locally constant. Their kernel and cokernel dimensions are upper semicontinuous, but need not be continuous.

Proof. Fix a Fredholm TT. Use the decompositions of domain and codomain H=X⊕K,X=(ker⁡T)⊥, K=ker⁡T;H=Y⊕C,Y=T(H), C=ker⁡T∗. H=X\oplus K,\quad X=(\ker T)^\perp,\ K=\ker T; \qquad H=Y\oplus C,\quad Y=T(H),\ C=\ker T^*. Relative to them, T=(A000)T=\begin{pmatrix}A&0\\0&0\end{pmatrix}, with A:X→YA:X\to Y invertible. A sufficiently close operator has the form T′=(A′BC′D), T'=\begin{pmatrix}A'&B\\C'&D\end{pmatrix}, where A′A' remains invertible. Bounded invertible row and column operations give (10−C′(A′)−11)T′(1−(A′)−1B01)=(A′00F),F=D−C′(A′)−1B:K→C.(3.1) \begin{pmatrix}1&0\\-C'(A')^{-1}&1\end{pmatrix} T' \begin{pmatrix}1&-(A')^{-1}B\\0&1\end{pmatrix} =\begin{pmatrix}A'&0\\0&F\end{pmatrix}, \qquad F=D-C'(A')^{-1}B:K\to C. \tag{3.1} Such operations carry kernels isomorphically to kernels and ranges by homeomorphisms to ranges, so preserve closed range and cokernel dimension. The right side has closed range, finite kernel and finite cokernel; hence T′T' is Fredholm. Its index is dim⁡C−rank⁡F−(dim⁡K−rank⁡F)=dim⁡C−dim⁡K=κ(T). \dim C-\operatorname{rank}F -\bigl(\dim K-\operatorname{rank}F\bigr) =\dim C-\dim K=\kappa(T). Also dim⁡ker⁡T′≤dim⁡K\dim\ker T'\leq\dim K and dim⁡ker⁡(T′)∗≤dim⁡C\dim\ker(T')^*\leq\dim C. These are exactly the local upper-semicontinuity assertions for integer-valued dimensions.

For discontinuity, fix a rank-one projection pp and set Tt=1+(t−1)pT_t=1+(t-1)p, for real tt. Every TtT_t is Fredholm since q(Tt)=1q(T_t)=1. At t=0t=0 its kernel and cokernel both have dimension one; for t≠0t\neq0 both are zero. The index is always zero. Its polar partial isometry is 1−p+sgn⁡(t)p1-p+\operatorname{sgn}(t)p for t≠0t\neq0, and 1−p1-p for t=0t=0. Thus the polar partial isometry also fails to depend continuously on tt. □\square

The finite matrix FF in (3.1) explains stability: a change in its rank removes the same number of kernel and cokernel directions. Their difference survives even when each number changes.

Corollary 3.3. If TT is Fredholm and K∈K(H)K\in K(H), then T+KT+K is Fredholm and κ(T+K)=κ(T)\kappa(T+K)=\kappa(T).

Proof. The entire path T+tKT+tK, 0≤t≤10\leq t\leq1, has the same invertible image in Q(H)Q(H). Its locally constant integer index is constant on this connected interval. □\square

Proposition 3.4. A Fredholm partial isometry UU is a compact perturbation of a unitary exactly when κ(U)=0\kappa(U)=0.

Proof. If the index is zero, the finite-dimensional spaces ker⁡U\ker U and ker⁡U∗\ker U^* have the same dimension. Choose a unitary between them, extend it by zero on (ker⁡U)⊥(\ker U)^\perp, and call this finite-rank operator VV. The initial and final spaces of U,VU,V are orthogonal and complementary, so U+VU+V is unitary. Conversely, a unitary has index zero; Corollary 3.3 preserves that index under compact perturbation. □\square

4. Components of the Calkin invertible group

We need one feature of B(H)B(H) that need not hold in an arbitrary C*-algebra.

Lemma 4.1. Every unitary V∈B(H)V\in B(H) is exp⁡(iL)\exp(iL) for a bounded self-adjoint LL, with ∥L∥≤π\|L\|\leq\pi.

Proof. Decompose HH into orthogonal cyclic reducing subspaces for the commutative algebra C∗(V,1)C^*(V,1). Such a decomposition follows by taking a maximal orthogonal family: if its orthogonal complement were nonzero, the closed cyclic subspace generated by a nonzero vector there would be a further reducing summand. On each cyclic summand, the cyclic multiplication representation of a commutative C*-algebra identifies VV with multiplication by zz on L2(σ(V),μ)L^2(\sigma(V),\mu), for a finite positive measure μ\mu. Multiplication by the bounded real Borel function Arg⁡(z)∈(−π,π]\operatorname{Arg}(z)\in(-\pi,\pi] is self-adjoint, has norm at most π\pi, and its exponential is multiplication by zz. The direct sum of these operators is the required LL. No continuity of the argument on the whole circle is asserted or needed. □\square

Theorem 4.2. For a Fredholm TT, q(T)∈G0(Q(H))⟺κ(T)=0.(4.1) q(T)\in G_0(Q(H))\quad\Longleftrightarrow\quad\kappa(T)=0. \tag{4.1} If HH is separable and infinite-dimensional, the map q(T)↦κ(T)q(T)\mapsto\kappa(T) induces an isomorphism G(Q(H))/G0(Q(H))≅Z.(4.2) G(Q(H))/G_0(Q(H))\cong\mathbb Z. \tag{4.2}

Proof. If q(T)∈G0(Q(H))q(T)\in G_0(Q(H)), Recall 1.1 of the exponential-law lesson expresses it as a finite product ∏jexp⁡(bj)\prod_j\exp(b_j), with bj∈Q(H)b_j\in Q(H). Choose lifts Bj∈B(H)B_j\in B(H). Then W=∏jexp⁡(Bj)W=\prod_j\exp(B_j) is an invertible operator and q(W)=q(T)q(W)=q(T). Thus T−WT-W is compact, and Corollary 3.3 gives κ(T)=κ(W)=0\kappa(T)=\kappa(W)=0.

Conversely, let T=UhT=Uh have index zero. Proposition 3.4 gives a unitary VV differing compactly from UU. By Lemma 4.1, q(U)=q(V)=exp⁡(iq(L))∈G0(Q(H))q(U)=q(V)=\exp(iq(L))\in G_0(Q(H)). Also q(h)q(h) is positive and invertible by Corollary 1.2; continuous functional calculus supplies its self-adjoint logarithm, so q(h)∈G0(Q(H))q(h)\in G_0(Q(H)). Their product q(T)q(T) is in that component.

Every element of G(Q(H))G(Q(H)) has a lift T∈B(H)T\in B(H), which is Fredholm by definition. Any two lifts differ compactly, so their indices agree. Theorem 2.1 makes this a homomorphism, and (4.1) identifies its kernel. When H≅ℓ2(N0)H\cong\ell^2(\mathbb N_0), the unilateral shift SS has kernel zero and one-dimensional cokernel. Its powers have index nn, and the powers of S∗S^* have index −n-n. Hence the homomorphism is onto Z\mathbb Z, proving (4.2). □\square

The argument for (4.1) works on any infinite-dimensional HH. The separable hypothesis in (4.2) matches the shift model used here; the statement already covers every separable infinite-dimensional Hilbert space, since they are unitarily isomorphic.

5. Exercises with complete solutions

Exercise 5.1 — Same index, changing defects (basic). Let SS be the unilateral shift, let pjp_j project onto the span of its first jj basis vectors, and set Tt=S3(1−p2+tp2)T_t=S^3(1-p_2+tp_2). Compute its kernel, cokernel and index for t=0t=0 and t≠0t\neq0. Identify the compact perturbation that compares the two cases.

Solution. For t≠0t\neq0, 1−p2+tp21-p_2+tp_2 is invertible, so TtT_t is injective and its range is the range of S3S^3. Its cokernel has dimension three and κ(Tt)=3\kappa(T_t)=3. At t=0t=0, its kernel is p2Hp_2H, of dimension two; its range is the closed span of ε5,ε6,…\varepsilon_5,\varepsilon_6,\ldots, so its cokernel has dimension five. Again κ(T0)=5−2=3\kappa(T_0)=5-2=3. The difference Tt−T0=tS3p2T_t-T_0=tS^3p_2 has rank at most two. Thus a finite-rank perturbation changes both defects while preserving their difference.

Exercise 5.2 — Completing a polar isometry (intermediate). Suppose T=UhT=Uh is Fredholm, with dim⁡ker⁡T=dim⁡ker⁡T∗=r\dim\ker T=\dim\ker T^*=r. Construct a unitary VV and a positive invertible kk such that T−VkT-Vk has finite rank.

Solution. Choose the finite-rank defect map WW from Proposition 3.4 and set V=U+WV=U+W. Let p=Pker⁡Tp=P_{\ker T} and put k=h+pk=h+p. On pHpH, k=1k=1; on (1−p)H(1-p)H, hh is positive and bounded below, so kk is positive invertible. Since Wh=0Wh=0, Up=0Up=0, and Wp=WWp=W, we have Vk=Uh+W=T+WVk=Uh+W=T+W. Hence T−Vk=−WT-Vk=-W has rank rr.

Exercise 5.3 — A product with cancelling indices (advanced). Put T=S2T=S^2, R=(S∗)3R=(S^*)^3. Compute κ(TR)\kappa(TR), its kernel and cokernel directly. Then explain why q(TR)q(TR) cannot lie in G0(Q(H))G_0(Q(H)).

Solution. The map RR kills ε0,ε1,ε2\varepsilon_0,\varepsilon_1,\varepsilon_2 and maps εj\varepsilon_j to εj−3\varepsilon_{j-3} for j≥3j\geq3. Thus TRTR kills those same three vectors and maps εj\varepsilon_j to εj−1\varepsilon_{j-1} for j≥3j\geq3. Its range is the closed span of ε2,ε3,…\varepsilon_2,\varepsilon_3,\ldots, so its cokernel has dimension two and κ(TR)=2−3=−1\kappa(TR)=2-3=-1. This agrees with κ(T)+κ(R)=2−3\kappa(T)+\kappa(R)=2-3. By Theorem 4.2 its quotient image belongs to the component indexed by −1-1, not the identity component.

References

[Blackadar] Bruce Blackadar, Operator Algebras: Theory of C-Algebras and von Neumann Algebras*, author's revised and corrected online version of the 2005 book, accessed 3 October 2026. This lesson uses the opposite index convention and proves Atkinson’s theorem, index additivity and stability, and the Calkin component-group assertion.

[Erdman] John M. Erdman, Functional Analysis and Operator Algebras, 2015 source edition, Chapter 6, “The Open Mapping Theorem,” Theorem C069414 and Corollary C069417. Further reading on bounded inverses.

Editable source · Sources and component terms