SigmaLayer/Symmetrization: the two-particle symmetrization postulate (identical particles) #
Category: 7-SigmaLayer (the projective-sector layer (Paper C)) — the identical-particle / exchange-statistics pillar.
For two identical particles the joint Hilbert space is H ⊗ H, realised concretely as
EuclideanSpace ℂ (Fin N × Fin N) (functions on ordered pairs). Particle EXCHANGE is the swap operator
(swap x)(i,j) = x(j,i). This module builds the symmetrization postulate at n = 2:
swapis a self-adjoint involution (swap_involutive,swap_isSymmetric) — a genuine±1-valued exchange observable;- the symmetric/antisymmetric projectors
symProj = ½(1 + swap),antisymProj = ½(1 − swap)are complementary orthogonal projections summing to the identity (symProj_idem,antisymProj_idem,symProj_antisymProj,symProj_add_antisymProj, and symmetry of each); - the exchange dichotomy: the symmetric subspace is exactly the
+1eigenspace ofswapand the antisymmetric subspace the−1eigenspace (swap_eq_self_iff,swap_eq_neg_iff), and the two intersect only in0(eq_zero_of_swap_self_and_neg) — soH ⊗ H = Sym ⊕ Anti(bosons ⊕ fermions); - Pauli exclusion: a product state of two particles in the SAME single-particle state
vhas zero antisymmetric component,antisymProj (v ⊗ v) = 0(antisymProj_tprod_self) — no two fermions occupy the same state.
This is the finite-dimensional n = 2 core of the symmetrization postulate (the exchange-statistics
pillar); the general-n symmetric group action / exterior-power Fock structure is a further extension.
References: SigmaLayer/TensorReconstruction.lean (composite two-system structure); specs/future-work.md
(identical-particle statistics). Uses Mathlib LinearIsometryEquiv.piLpCongrLeft,
LinearMap.IsSymmetric.
The two-particle Hilbert space H ⊗ H for H = ℂ^N, realised as functions on ordered pairs.
Equations
- CSD.SigmaLayer.TwoParticle N = EuclideanSpace ℂ (Fin N × Fin N)
Instances For
Particle exchange as a linear isometry. The unitary that swaps the two tensor factors,
(x)(i,j) ↦ x(j,i), from Equiv.prodComm via piLpCongrLeft.
Equations
- CSD.SigmaLayer.exchangeEquiv N = LinearIsometryEquiv.piLpCongrLeft 2 ℂ ℂ (Equiv.prodComm (Fin N) (Fin N))
Instances For
The exchange (swap) operator. Particle exchange as an endomorphism of H ⊗ H.
Equations
Instances For
Exchange is an involution: swapping twice is the identity (swap² = 1).
Exchange is self-adjoint: a self-inverse unitary, so swap† = swap. Hence the exchange
observable has real (±1) spectrum.
The symmetric and antisymmetric projectors #
The symmetric (bosonic) projector ½(1 + swap).
Equations
- CSD.SigmaLayer.symProj N = (1 / 2) • (LinearMap.id + CSD.SigmaLayer.swap N)
Instances For
The antisymmetric (fermionic) projector ½(1 − swap).
Equations
- CSD.SigmaLayer.antisymProj N = (1 / 2) • (LinearMap.id - CSD.SigmaLayer.swap N)
Instances For
The two projectors sum to the identity: every two-particle state splits into a symmetric and an antisymmetric part.
The projectors are orthogonal (their product is zero): the symmetric and antisymmetric sectors are complementary.
Each projector is self-adjoint — so Sym ⊕ Anti is an ORTHOGONAL direct sum.
The exchange dichotomy: Sym = (+1)-eigenspace, Anti = (−1)-eigenspace #
The symmetric subspace is the +1 eigenspace of exchange: a state is exchange-symmetric iff it is
fixed by symProj (a boson).
The antisymmetric subspace is the −1 eigenspace of exchange: a state is exchange-antisymmetric
iff it is fixed by antisymProj (a fermion).
The two sectors meet only in 0: no nonzero state is both exchange-symmetric and
exchange-antisymmetric. With symProj_add_antisymProj, this makes H ⊗ H = Sym ⊕ Anti a genuine direct
sum (bosons ⊕ fermions).
Product states and Pauli exclusion #
A product (unentangled) two-particle state v ⊗ w: (i,j) ↦ vᵢ wⱼ.
Equations
Instances For
Pauli exclusion (n = 2). A product state of two identical particles in the SAME single-particle
state v is exchange-symmetric, so its antisymmetric (fermionic) component vanishes:
antisymProj (v ⊗ v) = 0. No two fermions occupy the same state.