PhysLean Documentation

PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.WicksTheorem

Wick's theorem #

This file contrains the time-dependent version of Wick's theorem for lists of fields containing both fermions and bosons.

Wick's theorem is related to Isserlis' theorem in mathematics.

Wick terms #

Wick's theorem #

theorem FieldSpecification.wicks_theorem_congr {š“• : FieldSpecification} {Ļ†s Ļ†s' : List š“•.FieldOp} (h : Ļ†s = Ļ†s') :
āˆ‘ Ļ†sĪ› : WickContraction Ļ†s.length, Ļ†sĪ›.wickTerm = āˆ‘ Ļ†s'Ī› : WickContraction Ļ†s'.length, Ļ†s'Ī›.wickTerm
@[irreducible]

For a list Ļ†s of š“•.FieldOp, Wick's theorem states that

š“£(Ļ†s) = āˆ‘ Ļ†sĪ›, Ļ†sĪ›.wickTerm

where the sum is over all Wick contraction Ļ†sĪ›.

The proof is via induction on Ļ†s.

  • The base case Ļ†s = [] is handled by wickTerm_empty_nil.

The inductive step works as follows:

For the LHS:

  1. timeOrder_eq_maxTimeField_mul_finset is used to write š“£(Ļ†ā‚€ā€¦Ļ†ā‚™) as š“¢(Ļ†įµ¢,Ļ†ā‚€ā€¦Ļ†įµ¢ā‚‹ā‚) ā€¢ Ļ†įµ¢ * š“£(Ļ†ā‚€ā€¦Ļ†įµ¢ā‚‹ā‚Ļ†įµ¢ā‚Šā‚Ļ†ā‚™) where Ļ†įµ¢ is the maximal time field in Ļ†ā‚€ā€¦Ļ†ā‚™
  2. The induction hypothesis is then used on š“£(Ļ†ā‚€ā€¦Ļ†įµ¢ā‚‹ā‚Ļ†įµ¢ā‚Šā‚Ļ†ā‚™) to expand it as a sum over Wick contractions of Ļ†ā‚€ā€¦Ļ†įµ¢ā‚‹ā‚Ļ†įµ¢ā‚Šā‚Ļ†ā‚™.
  3. This gives terms of the form Ļ†įµ¢ * Ļ†sĪ›.wickTerm on which mul_wickTerm_eq_sum is used where Ļ†sĪ› is a Wick contraction of Ļ†ā‚€ā€¦Ļ†įµ¢ā‚‹ā‚Ļ†įµ¢ā‚Šā‚Ļ†, to rewrite terms as a sum over optional uncontracted elements of Ļ†sĪ›

On the LHS we now have a sum over Wick contractions Ļ†sĪ› of Ļ†ā‚€ā€¦Ļ†įµ¢ā‚‹ā‚Ļ†įµ¢ā‚Šā‚Ļ† (from 2) and optional uncontracted elements of Ļ†sĪ› (from 3)

For the RHS:

  1. The sum over Wick contractions of Ļ†ā‚€ā€¦Ļ†ā‚™ on the RHS is split via insertLift_sum into a sum over Wick contractions Ļ†sĪ› of Ļ†ā‚€ā€¦Ļ†įµ¢ā‚‹ā‚Ļ†įµ¢ā‚Šā‚Ļ† and sum over optional uncontracted elements of Ļ†sĪ›.

Both sides are now sums over the same thing and their terms equate by the nature of the lemmas used.