Imports
/-
Copyright (c) 2025 Joseph Tooby-Smith. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Joseph Tooby-Smith
-/
module
public import Physlib.QFT.PerturbationTheory.FieldSpecification.TimeOrder
public import Physlib.QFT.PerturbationTheory.FieldOpFreeAlgebra.BasicNorm-time Ordering in the FieldOpFreeAlgebra
@[expose] public sectionNorm-time order
The normal-time ordering on FieldOpFreeAlgebra.
def normTimeOrder : FieldOpFreeAlgebra 𝓕 →ₗ[ℂ] FieldOpFreeAlgebra 𝓕 :=
Basis.constr ofCrAnListFBasis ℂ fun φs =>
normTimeOrderSign φs • ofCrAnListF (normTimeOrderList φs)@[inherit_doc normTimeOrder]
scoped[FieldSpecification.FieldOpFreeAlgebra] notation "𝓣𝓝ᶠ(" a ")" => normTimeOrder a𝓕:FieldSpecificationφs:List 𝓕.CrAnFieldOp⊢ normTimeOrder (ofCrAnListFBasis φs) = normTimeOrderSign φs • ofCrAnListF (normTimeOrderList φs)
simp only [normTimeOrder, Basis.constr_basis] All goals completed! 🐙