PhysLean Documentation

PhysLean.QFT.PerturbationTheory.WickContraction.Singleton

Singleton of contractions #

def WickContraction.singleton {n : } {i j : Fin n} (hij : i < j) :

The Wick contraction formed from a single ordered pair.

Equations
Instances For
    theorem WickContraction.mem_singleton {n : } {i j : Fin n} (hij : i < j) :
    {i, j} (singleton hij)
    theorem WickContraction.mem_singleton_iff {n : } {i j : Fin n} (hij : i < j) {a : Finset (Fin n)} :
    a (singleton hij) a = {i, j}
    theorem WickContraction.of_singleton_eq {n : } {i j : Fin n} (hij : i < j) (a : { x : Finset (Fin n) // x (singleton hij) }) :
    a = {i, j},
    theorem WickContraction.singleton_prod {𝓕 : FieldSpecification} {M : Type u_1} {φs : List 𝓕.FieldOp} {i j : Fin φs.length} (hij : i < j) (f : { x : Finset (Fin φs.length) // x (singleton hij) }M) [CommMonoid M] :
    a : { x : Finset (Fin φs.length) // x (singleton hij) }, f a = f {i, j},
    @[simp]
    theorem WickContraction.singleton_fstFieldOfContract {n : } {i j : Fin n} (hij : i < j) :
    (singleton hij).fstFieldOfContract {i, j}, = i
    @[simp]
    theorem WickContraction.singleton_sndFieldOfContract {n : } {i j : Fin n} (hij : i < j) :
    (singleton hij).sndFieldOfContract {i, j}, = j
    theorem WickContraction.singleton_getDual?_eq_none_iff_neq {n : } {i j : Fin n} (hij : i < j) (a : Fin n) :
    (singleton hij).getDual? a = none i a j a
    @[simp]
    theorem WickContraction.mem_signFinset {n : } {i j : Fin n} (hij : i < j) (a : Fin n) :
    a (singleton hij).signFinset i j i < a a < j