PhysLean Documentation

PhysLean.QFT.PerturbationTheory.WickContraction.InsertAndContractNat

Inserting an element into a contraction #

Inserting an element into a contraction #

Given a Wick contraction c for n, a position i : Fin n.succ and an optional uncontracted element j : Option (c.uncontracted) of c. The Wick contraction for n.succ formed by 'inserting' i into Fin n and contracting it optionally with j.

Equations
Instances For

    Insert and getDual? #

    @[simp]

    Interaction with erase. #

    def WickContraction.insertLift {n : } {c : WickContraction n} (i : Fin n.succ) (j : Option { x : Fin n // x c.uncontracted }) (a : { x : Finset (Fin n) // x c }) :

    Lifts a contraction in c to a contraction in (c.insert i j).

    Equations
    Instances For
      def WickContraction.insertLiftSome {n : } {c : WickContraction n} (i : Fin n.succ) (j : { x : Fin n // x c.uncontracted }) (a : Unit { x : Finset (Fin n) // x c }) :
      { x : Finset (Fin n.succ) // x (c.insertAndContractNat i (some j)) }

      Given a contracted pair for a Wick contraction WickContraction n, the corresponding contracted pair of a wick contraction (c.insert i (some j)) formed by inserting an element i into the contraction.

      Equations
      Instances For

        insertAndContractNat c i none and injection #