Fermionic Fock Spaces, Graded Tensor Products, and Grassmann Calculus
Physics / Quantum Field Theory / Fermions and Grassmann calculus
Sections
Guiding picture
The formalism has three layers:
fermionic Fock space F−Grassmann algebra Gextended graded space G⊗F−.
The physical fermionic Fock space F− contains ordinary fermion states: the vacuum, one-particle states, two-particle antisymmetric states, and so on. The Grassmann algebra G contains formal anticommuting generators such as ηi and ηˉi. A fermionic coherent state is not an ordinary vector in F−. It is a Grassmann-valued vector, i.e. an element of something like
G⊗F−.
The hat on ⊗ means that both factors carry parity, and whenever two odd objects cross, one inserts a minus sign.
The most important formula in the whole note is
(A⊗B)(C⊗D)=(−1)∣B∣∣C∣(AC⊗BD),
for homogeneous operators or algebra elements. This is the Koszul sign rule.
Ordinary vector spaces and tensor products
We work over C, although almost everything below works over any field of characteristic not equal to 2.
Definition 1 (Vector space). A complex vector space V is a set equipped with addition and scalar multiplication by complex numbers, satisfying the usual linear axioms.
Definition 2 (Linear map). A map T:V→W is linear if
T(αv+βw)=αT(v)+βT(w)
for all v,w∈V and α,β∈C.
Definition 3 (Ordinary tensor product). The tensor product V⊗W is the vector space generated by symbols v⊗w, subject to the bilinearity relations
If A:V→V′ and B:W→W′ are ordinary linear maps, the ordinary tensor product map
A⊗B:V⊗W→V′⊗W′
is defined by
(A⊗B)(v⊗w)=Av⊗Bw.
No signs occur here. Signs enter only after we add parity.
Parity and super vector spaces
The group Z2
The symbol Z2 means the two-element additive group
Z2={0ˉ,1ˉ},
with addition modulo 2. In formulas we usually write 0 and 1 instead of 0ˉ and 1ˉ. Thus
1+1=0(mod2).
What parity is
Definition 4 (Z2-graded vector space, or super vector space). A Z2-graded vector space is a vector space V together with a direct-sum decomposition
V=V0ˉ⊕V1ˉ.
Elements of V0ˉ are called even. Elements of V1ˉ are called odd.
Definition 5 (Homogeneous element and parity value). A vector v∈V is called homogeneous if v∈V0ˉ or v∈V1ˉ. For a nonzero homogeneous vector, its parity is the value
∣v∣∈Z2
defined by
∣v∣=0if v∈V0ˉ,∣v∣=1if v∈V1ˉ.
Thus the parity function is not a linear map on all of V. More precisely, it is a function
∣⋅∣:Vhom∖{0}⟶Z2,
where Vhom=(V0ˉ∪V1ˉ) is the set of homogeneous vectors.
Warning 6 (Not every vector has a parity). If v0∈V0ˉ and v1∈V1ˉ are both nonzero, then
v=v0+v1
is generally not homogeneous. It is not correct to assign a single parity ∣v∣ to such a sum.
There is, however, a genuine linear operator associated with parity.
Definition 7 (Parity operator). The parity operator on a super vector space V=V0ˉ⊕V1ˉ is the linear map
ΠV:V→V
defined by
ΠV(v0+v1)=v0−v1,v0∈V0ˉ,v1∈V1ˉ.
Equivalently, ΠV has eigenvalue +1 on V0ˉ and eigenvalue −1 on V1ˉ.
Thus there are two related but different notions:
object type meaning
∣v∣ function on homogeneous nonzero vectors to Z2 even or odd label
ΠV linear map V→V parity operator with eigenvalues ±1
Graded linear maps and operator parity
Definition 8 (Homogeneous linear map). Let V=V0ˉ⊕V1ˉ and W=W0ˉ⊕W1ˉ. A linear map T:V→W is homogeneous of degree α∈Z2 if
T(Vi)⊆Wi+αfor i∈Z2.
If α=0, T is even. If α=1, T is odd.
So an even operator preserves parity, and an odd operator flips parity:
T evenT odd:V0ˉ→W0ˉ,V1ˉ→W1ˉ,:V0ˉ→W1ˉ,V1ˉ→W0ˉ.
For a homogeneous linear map, we write ∣T∣∈Z2 for its degree.
Example 9. Let V=span{e0,e1}, with e0 even and e1 odd. The operator
Te0=e1,Te1=e0
is odd. The operator
Se0=2e0,Se1=−e1
is even.
The space Hom(V,W) itself becomes graded:
Hom(V,W)αˉ={T:V→W∣T(Vi)⊆Wi+α}.
In particular, End(V)=Hom(V,V) is a graded algebra under composition.
The graded tensor product of spaces
Definition 10 (Graded tensor product of super vector spaces). Let
V=V0ˉ⊕V1ˉ,W=W0ˉ⊕W1ˉ
be super vector spaces. Their graded tensor product
V⊗W
is the ordinary tensor product vector space V⊗W, equipped with the grading
(V⊗W)kˉ=i+j=kmod2⨁Viˉ⊗Wjˉ.
Equivalently, for homogeneous pure tensors,
∣v⊗w∣=∣v∣+∣w∣(mod2).
This definition is important because it says: as a vector space,
V⊗W=V⊗W.
The new structure is the grading. The hat reminds us that this tensor product lives in the category of super vector spaces, where signs appear in exchanges and operator products.
Example 11. Suppose v is odd and w is odd. Then
∣v⊗w∣=1+1=0(mod2).
So an odd tensor an odd vector is even.
The source of the minus sign: graded symmetry
In ordinary vector spaces, the flip map is
v⊗w⟼w⊗v.
In super vector spaces, the natural flip map is not the ordinary flip. It is the graded flip.
Definition 12 (Graded flip, or braiding). For homogeneous v∈V, w∈W, define
τV,W(v⊗w)=(−1)∣v∣∣w∣w⊗v.
Extend linearly to all of V⊗W.
Therefore:
even crosses anythingodd crosses odd⇒no sign,⇒minus sign.
This is the basic Koszul principle.
Graded tensor product of operators
The graded tensor product of spaces tells us the parity of v⊗w. To do calculations, we also need to know how tensor products of operators act.
Definition 13 (Action of a tensor product of homogeneous operators). Let A:V→V′ and B:W→W′ be homogeneous linear maps. Their graded tensor product operator
A⊗B:V⊗W→V′⊗W′
is defined on homogeneous pure tensors by
(A⊗B)(v⊗w)=(−1)∣B∣∣v∣Av⊗Bw.
Then extend linearly.
Why does ∣B∣∣v∣ appear? Intuitively, the operator B, which acts on the right factor, must pass the left vector v before reaching w. If both are odd, a minus sign appears.
Warning 14. Some books choose a slightly different convention for tensor products of maps. The convention in [eq:operator-action] is the standard one compatible with the Koszul product rule [eq:koszul-algebra]. Once a convention is chosen, it must be used consistently.
Proposition 15 (Composition rule). *For homogeneous maps A,B,C,D with compatible domains and codomains,
(A⊗B)(C⊗D)=(−1)∣B∣∣C∣(AC⊗BD).
Proof. Apply the left-hand side to a homogeneous tensor v⊗w:
On the other hand, AC⊗BD acting on v⊗w gives the sign
(−1)(∣B∣+∣D∣)∣v∣.
Thus the left-hand side equals
(−1)∣B∣∣C∣(AC⊗BD)(v⊗w).
◻
Graded tensor product of algebras
A super algebra is an algebra A=A0ˉ⊕A1ˉ whose product respects parity:
AiAj⊆Ai+j.
Definition 16 (Graded tensor product of super algebras). If A and B are super algebras, their graded tensor product algebra A⊗B has underlying vector space A⊗B, grading as above, and multiplication
(a⊗b)(a′⊗b′)=(−1)∣b∣∣a′∣aa′⊗bb′
for homogeneous a,a′∈A, b,b′∈B.
This is the same sign rule as for operators. The middle objects b and a′ must be exchanged to collect the A-parts together and the B-parts together.
Exterior algebra
Before defining fermionic Fock space, we need exterior powers.
Definition 17 (Exterior power). Let h be a complex vector space. The n-th exterior power Λnh is the vector space spanned by formal symbols
f1∧⋯∧fn,fi∈h,
subject to multilinearity and antisymmetry:
f1∧⋯∧fi∧fi+1∧⋯∧fn=−f1∧⋯∧fi+1∧fi∧⋯∧fn.
Also Λ0h=C.
The antisymmetry implies
f∧f=0.
This is the algebraic origin of the Pauli exclusion principle.
Definition 18 (Exterior algebra). The algebraic exterior algebra of h is
Λh=n≥0⨁algΛnh.
The superscript alg means algebraic direct sum: each element has only finitely many nonzero degree components.
If dimh=N<∞, then
Λnh=0for n>N,
so
Λh=n=0⨁NΛnh.
If h is infinite-dimensional, then Λnh is nonzero for every finite n. However, the algebraic exterior algebra still contains only finite-degree sums. It does not contain actual infinite-degree wedge monomials such as
e1∧e2∧e3∧⋯
unless one introduces a different construction, such as an infinite wedge space. That is not the standard fermionic Fock space used for finite-particle sectors.
Fermionic Fock space
One-particle space
The starting input is a one-particle Hilbert space h. For example:
for N discrete modes, h=CN;
for particles on a spatial domain, h may be an L2-space with spin labels.
Algebraic fermionic Fock space
Definition 19 (Algebraic fermionic Fock space). The algebraic fermionic Fock space over h is
F−alg(h)=n=0⨁∞,algΛnh.
The vector 1∈Λ0h=C is called the vacuum and is usually denoted by
∣0⟩orΩ.
An element of Λnh is an n-fermion vector. The word “fermionic” means the n-particle wavefunction is antisymmetric.
Hilbert fermionic Fock space
If h is a Hilbert space, each Λnh inherits a Hilbert-space inner product. The physical Hilbert Fock space is the Hilbert direct sum
F−(h)=n=0⨁∞Λnh,
where ⊕ denotes the Hilbert direct sum. Concretely, a vector Ψ∈F−(h) is a sequence
Ψ=(ψ0,ψ1,ψ2,…),ψn∈Λnh,
with
n=0∑∞∥ψn∥2<∞.
Warning 20 (No infinite wedge degree in standard Fock space). Even when h is infinite-dimensional, standard Fock space does not contain one component of degree ∞. It contains components of degree n=0,1,2,…, each finite. The Hilbert completion allows infinitely many finite-particle components to appear in a square-summable sequence.
Finite number of modes
If h=CN, then
F−(CN)=n=0⨁NΛnCN.
This has dimension 2N. If e1,ldots,eN is an orthonormal basis of CN, a basis of F−(CN) is
ei1∧⋯∧eik,1≤i1<⋯<ik≤N.
In occupation-number notation, this is written as
∣n1,…,nN⟩,ni∈{0,1}.
The fact that ni is either 0 or 1 is exactly the fact that ei∧ei=0.
Creation and annihilation operators
Let h be a one-particle Hilbert space. We use the physics convention that the inner product ⟨f,g⟩ is conjugate-linear in f and linear in g.
Definition 21 (Creation operator). For f∈h, the fermionic creation operator a†(f) is defined on wedge monomials by
a†(f)(g1∧⋯∧gn)=f∧g1∧⋯∧gn.
In particular,
a†(f)Ω=f.
Definition 22 (Annihilation operator). The annihilation operator a(f) is the adjoint of a†(f). On wedge monomials it is given by
The fermionic Fock space is automatically graded by particle-number parity.
Definition 24 (Number operator). The number operator N is defined by
Nψ=nψfor ψ∈Λnh.
Definition 25 (Fermion parity operator). The fermion parity operator is
ΠF=(−1)N.
Thus
ΠFψ=(−1)nψif ψ∈Λnh.
Therefore
F−,0ˉ=n≥0n even⨁Λnh,F−,1ˉ=n≥0n odd⨁Λnh,
where both direct sums are Hilbert direct sums.
The vacuum is even:
∣0⟩∈F−,0ˉ.
A one-particle state is odd:
f∈Λ1h⊂F−,1ˉ.
A two-particle state is even:
f∧g∈Λ2h⊂F−,0ˉ.
Creation and annihilation operators are odd:
∣ai∣=1,∣ai†∣=1.
Indeed, they change particle number by ±1, so they flip even states to odd states and odd states to even states.
Grassmann algebras
Definition
Let E be a finite-dimensional complex vector space with basis
θ1,…,θm.
The Grassmann algebra generated by these symbols is the exterior algebra
G=ΛE.
Thus G is spanned by monomials
θi1θi2⋯θik,i1<⋯<ik,
with multiplication determined by
θiθj=−θjθi,θi2=0.
Remark 26. The multiplication in G is usually written by juxtaposition rather than ∧. Algebraically, it is the same exterior product.
Even and odd parts of a Grassmann algebra
The Grassmann algebra is graded by degree modulo 2:
G0ˉ=k even⨁ΛkE,G1ˉ=k odd⨁ΛkE.
Thus
1,θiθj,θiθjθkθl
are even, while
θi,θiθjθk
are odd.
Eta and eta-bar variables
In fermionic coherent-state calculus, one often uses pairs of generators
η1,…,ηN,ηˉ1,…,ηˉN.
Formally, these are independent basis vectors of an auxiliary vector space
E=spanC{η1,…,ηN,ηˉ1,…,ηˉN}.
Then
G=ΛE.
The bar in ηˉi is a label indicating the generator used for the bra side of coherent-state notation. In the purely algebraic path-integral formalism, ηˉi is not forced to be the complex conjugate of ηi. The two are independent Grassmann generators.
Berezin differentiation
Grassmann differentiation is not defined by a limit. There is no topology or order relation on a Grassmann algebra that would make such a limit meaningful. Instead, differentiation is defined algebraically.
Definition 27 (Left Berezin derivative). Let G=Λ(θ1,…,θm). The left derivative ∂iL=∂θi∂L is the unique odd linear operator G→G such that
∂iL(θj)=δij
and satisfying the graded Leibniz rule
∂iL(uv)=(∂iLu)v+(−1)∣u∣u(∂iLv)
for homogeneous u∈G.
The operator ∂iL is odd because it lowers Grassmann degree by one.
Example 28. For two generators θ1,θ2,
∂1L(θ1θ2)=θ2,
while
∂2L(θ1θ2)=−θ1.
The second minus sign comes from the graded Leibniz rule because θ1 is odd.
For a monomial with distinct generators,
Berezin integration is also algebraic. It is coefficient extraction.
Definition 29 (One Grassmann variable). For G=Λ(θ), define
∫dθ1=0,∫dθθ=1.
Thus, for f(θ)=a+bθ,
∫dθf(θ)=b.
So, for one variable,
∫dθ=∂θ∂L
as linear functionals.
Definition 30 (Several variables, ordered convention). Fix an ordered list of generators
θ1,…,θm.
Define
∫dθm⋯dθ1θ1⋯θm=1,
and define the integral to be zero on all monomials not containing the full product θ1⋯θm. Equivalently,
∫dθm⋯dθ1=∂mL⋯∂1L.
The order of the differentials is part of the definition. Changing the order can change signs.
Example 31. With ordered variables θ1,θ2,
∫dθ2dθ1θ1θ2=1,
but
∫dθ2dθ1θ2θ1=−1.
The extended Grassmann-Fock space
Now we combine the Grassmann algebra and the fermionic Fock space.
Definition 32 (Grassmann-extended Fock space). Let G be the Grassmann algebra generated by ηi,ηˉi, and let F−(h) be the fermionic Fock space. The Grassmann-extended Fock space is
FG=G⊗F−(h).
As a vector space, this is G⊗F−(h). As a super vector space, its parity is
∣g⊗ψ∣=∣g∣+∣ψ∣(mod2)
for homogeneous g∈G, ψ∈F−(h).
An element of FG has the form
Ψ=α∑gα⊗ψα,
where gα∈G and ψα∈F−(h).
Warning 33 (Not an ordinary physical Hilbert space). FG is not the physical Hilbert space of the fermionic system. It is a Grassmann-valued extension used as a calculational device. Fermionic coherent states live naturally in this extended space, not in the original physical Fock space F−(h).
How operators act on the Grassmann-extended Fock space
There are two kinds of basic operators on the extended space.
Grassmann multiplication operators
For θ∈G, define left multiplication
Mθ:G→G,Mθ(g)=θg.
If θ is odd, then Mθ is an odd operator. On G⊗F−, it is represented as
Mθ⊗IF.
Thus
(Mθ⊗I)(g⊗ψ)=θg⊗ψ.
No sign appears here because the right operator is the identity, which is even.
Fock operators
A Fock operator such as ai acts on the Fock factor. On G⊗F−, it is represented as
IG⊗ai.
Since ai is odd, its action on a homogeneous tensor is
Example 34. Let η be odd and let ∣1⟩ be a one-particle state. Then
(I⊗a)(η⊗∣1⟩)=−η⊗a∣1⟩.
The minus sign appears because a is odd and η is odd.
Why Grassmann variables anticommute with fermionic operators
In the extended space, write
η:=Mη⊗I,a:=I⊗a.
Both are odd operators. Then
ηa=(Mη⊗I)(I⊗a)=Mη⊗a,
while
aη=(I⊗a)(Mη⊗I)=(−1)∣a∣∣Mη∣Mη⊗a=−Mη⊗a.
Therefore
aη=−ηa.
This is not an additional arbitrary rule. It follows from the graded tensor product.
Berezin calculus on Grassmann-valued Fock vectors
Let
Ψ=α∑gα⊗ψα∈G⊗F−.
A Berezin derivative acts on the Grassmann coefficient and leaves the Fock vector alone:
∂θi∂LΨ=α∑(∂θi∂Lgα)⊗ψα.
Equivalently, this is
∂iL⊗IF.
Since the operator on the right factor is IF, no extra Koszul sign appears in this coefficientwise action.
Similarly,
∫dθiΨ=α∑(∫dθigα)⊗ψα.
Thus one should not say that a Fock vector itself is differentiated with respect to a Grassmann variable. The precise statement is: the Grassmann-valued coefficient is differentiated, while the Fock vector is carried along unchanged.
One-mode fermionic coherent states
Consider one fermionic mode. The Fock space is
F=span{∣0⟩,∣1⟩},∣1⟩=a†∣0⟩.
The parities are
∣∣0⟩∣=0,∣∣1⟩∣=1,∣a∣=∣a†∣=1.
Let G=Λ(η,ηˉ), with η and ηˉ independent odd generators.
Definition 35 (One-mode ket coherent state). Define
∣η⟩=1⊗∣0⟩−η⊗∣1⟩∈G⊗F.
This vector is even: the first term is even plus even, and the second term is odd plus odd.
This is an algebraic identity in G⊗F. It is not a statement that a has an ordinary complex eigenvector in the physical Fock space.
Exponential notation for coherent states
The same one-mode ket can be written as
∣η⟩=e−ηa†∣0⟩.
This notation is finite because (ηa†)2=0. Indeed,
e−ηa†=1−ηa†.
Acting on the vacuum gives
(1−ηa†)∣0⟩=∣0⟩−η∣1⟩.
The product ηa† is even because it is odd times odd.
For N modes, define
∣η⟩=exp(−i=1∑Nηiai†)∣0⟩.
The operator ∑iηiai† is even. With the graded sign conventions above, one obtains
ai∣η⟩=ηi∣η⟩.
Bras, overlaps, and a one-mode resolution of identity
A fully precise treatment of bras requires a convention for graded duals. This note records the common physics convention for one mode, enough to see how the Berezin integral works.
Take
⟨ηˉ∣=⟨0∣−⟨1∣ηˉ,
where ηˉ is an independent Grassmann generator placed on the right of the bra coefficient. Then
⟨ηˉ∣η′⟩=1+ηˉη′=eηˉη′.
For one pair (η,ηˉ), choose the integration convention
∫dηˉdηηηˉ=1.
Equivalently,
∫dηˉdηηˉη=−1.
Then
e−ηˉη=1−ηˉη=1+ηηˉ.
With these conventions,
IF=∫dηˉdηe−ηˉη∣η⟩⟨ηˉ∣.
Let us verify this directly. First
∣η⟩⟨ηˉ∣=∣0⟩⟨0∣−∣0⟩⟨1∣ηˉ−η∣1⟩⟨0∣+η∣1⟩⟨1∣ηˉ.
Multiplying by e−ηˉη=1+ηηˉ, the only terms contributing to the Berezin integral are those proportional to ηηˉ. The off-diagonal terms do not contain both variables after multiplication, because an extra repeated variable gives zero. Hence
∫dηˉdηe−ηˉη∣η⟩⟨ηˉ∣=∣0⟩⟨0∣+∣1⟩⟨1∣=IF.
Warning 36 (Conventions matter). If one changes the order of dη and dηˉ, or changes signs in the definitions of ∣η⟩ and ⟨ηˉ∣, corresponding signs in the overlap and identity resolution change. The mathematics is not ambiguous once all conventions are fixed.
What is essential and what is notation
The essential structures are these:
A one-particle Hilbert space h.
A fermionic Fock space
F−(h)=n=0⨁∞Λnh,
where ⊕ denotes the Hilbert direct sum. For dimh=N<∞, this stops at n=N.
A parity decomposition
F−=(F−)0ˉ⊕(F−)1ˉ
by even or odd particle number.
An auxiliary Grassmann algebra
G=Λspan{ηi,ηˉi}.
The extended super vector space
G⊗F−.
The Koszul rule
(A⊗B)(C⊗D)=(−1)∣B∣∣C∣AC⊗BD.
Berezin differentiation and integration, defined as algebraic operations on G, acting coefficientwise on G⊗F−.
Common confusions resolved
Is fermionic Fock space an exterior algebra?
For finitely many modes, yes: the fermionic Fock space is naturally
F−(CN)=ΛCN.
For an infinite-dimensional one-particle Hilbert space, the physical Hilbert Fock space is the Hilbert direct-sum completion
F−(h)=⨁n=0∞Λnh.
It is best thought of as the completed antisymmetric Fock space, built from exterior powers. The algebraic finite-particle subspace is the algebraic exterior algebra-like object
F−alg(h)=n=0⨁∞,algΛnh.
Does standard Fock space include infinite forms?
No. It includes finite n-particle sectors for all n≥0. A general Hilbert Fock vector may have infinitely many nonzero finite-particle components, but it is not a single infinite wedge monomial.
What exactly is parity?
There are two precise meanings:
the parity value ∣x∣∈Z2, defined only for homogeneous nonzero elements or homogeneous operators;
the parity operator Π:V→V, a linear map with eigenvalue +1 on even vectors and −1 on odd vectors.
What does the hat on the tensor product mean?
For spaces, V⊗W is the ordinary tensor product vector space with the graded parity rule
∣v⊗w∣=∣v∣+∣w∣.
For operators or algebras, the hat also reminds us to use the Koszul multiplication rule
(A⊗B)(C⊗D)=(−1)∣B∣∣C∣AC⊗BD.
What is being differentiated in Grassmann calculus?
Only the Grassmann coefficient is differentiated. If
Ψ=α∑gα⊗ψα,
then
∂iΨ=α∑(∂igα)⊗ψα.
The Fock vector ψα is not itself differentiated with respect to ηi.
Why does a eta equal minus eta a?
Because a=I⊗a is an odd operator on the Fock factor, while η=Mη⊗I is an odd multiplication operator on the Grassmann factor. The graded tensor product says odd operators from separate factors anticommute.
Minimal dictionary
Symbol
Meaning
h
One-particle Hilbert space.
Λnh
Antisymmetric n-particle sector.
F−(h)
Fermionic Fock space ⨁n≥0Λnh as a Hilbert direct sum.
∣0⟩ or Ω
Vacuum vector in Λ0h≅C.
ai†
Creation operator for mode i, odd.
ai
Annihilation operator for mode i, odd.
ΠF=(−1)N
Fermion parity operator.
G
Grassmann algebra Λspan{ηi,ηˉi}.
ηi,ηˉi
Independent odd Grassmann generators.
G⊗F−
Grassmann-extended Fock space.
∂L/∂ηi
Left Berezin derivative, an odd derivation.
∫dηi
Berezin integral, coefficient extraction.
Final summary
Fermionic coherent-state calculus is not mysterious once the bookkeeping is made explicit:
fermionic Fock space is built from exterior powers,Grassmann variables are generators of another exterior algebra,the two are combined by a graded tensor product,and Berezin calculus is coefficient extraction on the Grassmann algebra.
The signs are not arbitrary. They are exactly the signs forced by the graded flip
v⊗w⟼(−1)∣v∣∣w∣w⊗v
and by the corresponding Koszul multiplication rule.