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.Basic

Norm-time Ordering in the FieldOpFreeAlgebra

@[expose] public section

Norm-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 𝓕.CrAnFieldOpnormTimeOrder (ofCrAnListFBasis φs) = normTimeOrderSign φs ofCrAnListF (normTimeOrderList φs) All goals completed! 🐙