Documentation

CsdLean4.SigmaLayer.Symmetrization

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:

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.

@[reducible, inline]

The two-particle Hilbert space H ⊗ H for H = ℂ^N, realised as functions on ordered pairs.

Equations
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
    Instances For

      The exchange (swap) operator. Particle exchange as an endomorphism of H ⊗ H.

      Equations
      Instances For
        @[simp]
        theorem CSD.SigmaLayer.swap_involutive {N : } (x : TwoParticle N) :
        (swap N) ((swap N) x) = x

        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
        Instances For

          The antisymmetric (fermionic) projector ½(1 − swap).

          Equations
          Instances For
            @[simp]
            theorem CSD.SigmaLayer.symProj_apply {N : } (x : TwoParticle N) :
            (symProj N) x = (1 / 2) (x + (swap N) x)
            @[simp]
            theorem CSD.SigmaLayer.antisymProj_apply {N : } (x : TwoParticle N) :
            (antisymProj N) x = (1 / 2) (x - (swap N) x)
            theorem CSD.SigmaLayer.symProj_idem {N : } (x : TwoParticle N) :
            (symProj N) ((symProj N) x) = (symProj N) x

            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 #

            theorem CSD.SigmaLayer.swap_eq_self_iff {N : } (x : TwoParticle N) :
            (swap N) x = x (symProj N) x = x

            The symmetric subspace is the +1 eigenspace of exchange: a state is exchange-symmetric iff it is fixed by symProj (a boson).

            theorem CSD.SigmaLayer.swap_eq_neg_iff {N : } (x : TwoParticle N) :
            (swap N) x = -x (antisymProj N) x = x

            The antisymmetric subspace is the −1 eigenspace of exchange: a state is exchange-antisymmetric iff it is fixed by antisymProj (a fermion).

            theorem CSD.SigmaLayer.eq_zero_of_swap_self_and_neg {N : } (x : TwoParticle N) (h1 : (swap N) x = x) (h2 : (swap N) x = -x) :
            x = 0

            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 #

            noncomputable def CSD.SigmaLayer.tprod {N : } (v w : EuclideanSpace (Fin N)) :

            A product (unentangled) two-particle state v ⊗ w: (i,j) ↦ vᵢ wⱼ.

            Equations
            Instances For
              @[simp]
              theorem CSD.SigmaLayer.tprod_apply {N : } (v w : EuclideanSpace (Fin N)) (p : Fin N × Fin N) :
              (tprod v w).ofLp p = v.ofLp p.1 * w.ofLp p.2
              theorem CSD.SigmaLayer.swap_apply {N : } (x : TwoParticle N) (p : Fin N × Fin N) :
              ((swap N) x).ofLp p = x.ofLp (p.2, p.1)
              theorem CSD.SigmaLayer.swap_tprod {N : } (v w : EuclideanSpace (Fin N)) :
              (swap N) (tprod v w) = tprod w v

              Exchange swaps the two factors of a product state: swap (v ⊗ w) = w ⊗ v.

              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.